Carch Project Roadmap
Current Phase [ Advancing Script Development ]
The project is now progressing through its development phase, focusing on creating scripts to simplify the Arch Linux setup process. 🛠️
Upcoming Features and Improvements ✨
Expand Functionality for Different Distributions 🌐
- Add full support for popular distributions:
- Arch (including Manjaro) 🖥️
- Debian
- Fedora
- openSUSE
- Void
- Develop distribution-specific setup scripts.
- Add full support for popular distributions:
Enhance Script Stability 🔧
- Refactor existing scripts for improved stability.
- Implement error handling and logging for better debugging.
Improve TUI (Text-based User Interface) 🎨
- Enhance user experience with better navigation and visuals.
- Add more themes and customization options.
- Integrate user feedback for continuous improvement.
Implement Additional Programming Languages
- Add Rust implementations for performance-critical components.
- Explore opportunities for parallel development in Rust.
Add Window Manager (WM) Setup Scripts 🪟
- Create and improve installation/setup scripts for more window managers (e.g., i3, Sway).
- Include configuration options tailored for each WM.
Core System Setup Scripts ⚙️
- Develop beginner-friendly scripts for core system setup (e.g., package management, user configuration).
- Include guides and documentation to assist new users.
Enhance TUI with Rust 🦀
- Transition the TUI implementation to Rust for improved performance and maintainability.
- Leverage Rust's features to create a more responsive interface.
Carch Project Checklist
Expand support for popular distributions:
- Arch
- Debian
- Fedora
- openSUSE
- Void
Refactor scripts for stability:
- Implement error handling
- Add logging capabilities
Improve TUI:
- Enhance Navigation
- Add themes/customizations
- Gather user feedback
Implement additional programming languages:
- Develop Rust components
- Assess areas for parallel development
Add WM setup scripts:
- i3 setup script
- Sway setup script
- Other window manager scripts
Create core system setup scripts:
- User configuration
- Package management
- Documentation for beginners
Transition TUI to Rust:
- Research best practices for TUI development in Rust [ongoing]
- Implement and test new TUI
Timeline (Tentative) 📅
- Q 2024: Develop additional WM setup scripts and core system setup scripts.
- Q 2025: Rust Implementation
- Q Mid 2025/2026: Refactor existing scripts for stability and begin expanding distribution support. [If possible]