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 ✨

  • Expand Functionality for Different Distributions 🌐

    • Add full support for popular distributions:
      • Arch (including Manjaro) 🖥️
      • Debian
      • Fedora
      • openSUSE
      • Void
    • Develop distribution-specific setup scripts.
  • 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]

Released under the GPL-3.0 License.