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.
- Explore GTK integration for a graphical interface.
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:
- [x] Arch (including Manjaro) 🖥️
- [ ] Debian 🐧
- [ ] Fedora 🍕
- [ ] openSUSE 🐢
- [ ] Void 🌌
Refactor scripts for stability:
- [x] Implement error handling
- [ ] Add logging capabilities
Improve TUI:
- [x] Enhance navigation
- [x] Add themes/customizations
- [x] GUI/GTK
- [ ] Gather user feedback
Implement additional programming languages:
- [ ] Develop Rust components
- [ ] Assess areas for parallel development
Add WM setup scripts:
- [x] i3 setup script
- [x] Sway setup script
- [x] Other window manager scripts
Create core system setup scripts:
- [ ] User configuration
- [x] Package management
- [x] Documentation for beginners
Transition TUI to Rust:
- [ ] Research best practices for TUI development in Rust
- [ ] Implement and test new TUI
Timeline (Tentative) 📅
- Q 2024: Develop additional WM setup scripts and core system setup scripts. ✔
- Q 2025: Refactor existing scripts for stability and begin expanding distribution support.
- Q Mid 2025: Rust Implementation