Skip to content

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 ✨

  1. Expand Functionality for Different Distributions 🌐

    • Add full support for popular distributions:
      • Arch (including Manjaro) 🖥️
      • Debian 🐧
      • Fedora 🍕
      • openSUSE 🐢
      • Void 🌌
    • Develop distribution-specific setup scripts.
  2. Enhance Script Stability 🔧

    • Refactor existing scripts for improved stability.
    • Implement error handling and logging for better debugging.
  3. 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.
  4. Implement Additional Programming Languages 💻

    • Add Rust implementations for performance-critical components.
    • Explore opportunities for parallel development in Rust.
  5. 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.
  6. 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.
  7. 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

Released under the GPL-3.0 License.