carch

Carch Documentation

Carch is a user-friendly Bash script that simplifies the setup process for Arch and Arch-based Linux systems. This documentation serves as a guide for using, contributing to, and understanding the features of Carch.

Table of Contents

Introduction

Carch aims to automate and streamline the initial setup of Arch Linux, making it easier for users to configure their systems efficiently. The script encompasses various setup tasks, including package installations, theme configurations, and window manager setups.

Features

Carch Screenshots

Installation

To install Carch, execute the following command in your terminal:

bash <(curl -L https://chalisehari.com.np/carch)

Aur

You can easily install Carch as it’s available as a package:

Carch AUR Version

Carch Installation Guide

To install Carch on Arch Linux, follow these steps:

git clone https://aur.archlinux.org/carch.git
cd carch
makepkg -si

For a simpler installation, use an AUR Helper like yay or paru:

paru -S carch

Just replace paru with the name of your preferred AUR helper.

Using Carch

To run Carch after installation, simply execute the following command in your terminal:

carch


Important:
This script is primarily designed for Arch and Arch-based systems. Support for additional distributions will be added in future updates.

Usage

Upon running the installation script, Carch provides a menu-driven interface for various setup options:

Follow the on-screen instructions to navigate through the menu.

Roadmap

For information on upcoming features and improvements, check the full roadmap here:
View the Roadmap

Contributing

Contributions are welcome! To contribute to Carch, follow these steps:

  1. Fork the repository.
  2. Create a new feature branch.
  3. Make your changes.
  4. Commit your changes with a descriptive message.
  5. Push to the branch.
  6. Submit a pull request.

Please refer to the CONTRIBUTING.md for more details.

Code of Conduct

We strive to create a welcoming environment for all contributors. Please read our Code of Conduct to ensure a positive experience for everyone involved.

License

Carch is licensed under the Apache-2.0 License. For more details, see the LICENSE file.

Contact

If you have any questions or suggestions, feel free to reach out via:

Acknowledgments

We thank everyone who has contributed to making Carch better. Your feedback and contributions are invaluable!

Contributors


Repository Structure

carch/
β”œβ”€β”€ build/
β”‚    └── carch
β”œβ”€β”€ docs/
β”‚   └── index.md
β”œβ”€β”€ preview/
β”‚   β”œβ”€β”€ carchp.png
β”‚   └── carchp1.png
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ Dwm Setup.sh
β”‚   β”œβ”€β”€ Hyprland Setup.sh
β”‚   β”œβ”€β”€ Install Fonts.sh
β”‚   β”œβ”€β”€ Install LTS Kernel.sh
β”‚   β”œβ”€β”€ Install Packages.sh
β”‚   β”œβ”€β”€ README.txt
β”‚   β”œβ”€β”€ Setup Alacritty.sh
β”‚   β”œβ”€β”€ Setup Aur.sh
β”‚   β”œβ”€β”€ Setup Fastfetch.sh
β”‚   β”œβ”€β”€ Setup GRUB.sh
β”‚   β”œβ”€β”€ Setup Kitty.sh
β”‚   β”œβ”€β”€ Setup Neovim.sh
β”‚   β”œβ”€β”€ Setup Picom.sh
β”‚   β”œβ”€β”€ Setup Rofi.sh
β”‚   β”œβ”€β”€ Setup SDDM.sh
β”‚   β”œβ”€β”€ Setup Themes-Icons.sh 
β”‚   └── Wallpapers.sh
β”œβ”€β”€ INSTALLATION.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ PKGBUILD
β”œβ”€β”€ README.md
β”œβ”€β”€ SECURITY.md
β”œβ”€β”€ binarybuild.sh
β”œβ”€β”€ carch.desktop
β”œβ”€β”€ roadmap.md
β”œβ”€β”€ cxfs.sh
β”œβ”€β”€ run.sh
└── setup.sh

Thank you for exploring Carch!