Carch
A Simple Script That May Help You Automate Linux System Setups.

Currently Supports Arch or Fedora Based Distros.
About
What the heck is this script btw? Good question ! It's none other than a collections of bash script designed to be simple enough for anyone. Like, anyone can simply run it by selecting the options. What the heck does this actually do? You will see different scripts on the menu, separated or defined as categories like system, terminal, desktop, development.. etc. As for the categories, there you will see script names β like in terminal you will see something like Kitty, alacritty, and so on. Then when you actually run the script, it will install package as well as apply my preconfigured setup that is minimal, beautiful, and simple enough for everyone to use. Same as you will find different scripts there β just choose and run. The script will handle everything for you in just a few clicks, like installing a window manager or any other thing you find in the menu.
[!NOTE] Yeah, the script is fully automated, but that doesn't mean it will work on every machine or system. Maybe your system has some very specific preconfigured setup, so maybe the script will not work there. As in the menu, you can see the preview of the scripts β you can always walk around to see what the script actually does.
Yeah, most scripts are stable, but if you find any bugs, errors, or anything else, please open a bug report.
Or if you have any feature suggestions or improvements from your side, you're always welcome to open a feature request too.
Btw, I highly recommend checking out the Carch docs for more details.
Live Test π―
You can run or use Carch directly without installing it on your system.
[!NOTE]
β‘ Make sure to have thefigletandfzfpackages already installed.Arch
Fedora
Choose one of the following commands to try Carch:
β Stable Version [ Latest Release ]
π§ͺ Dev Version [ Latest Commits ]
Installation
Carch mainly supports two mainline distributions: Arch and Fedora Linux. For installation, run the following command in your terminal:
Arch Linux
Fedora Linux
Yeah, it supports Arch and Fedora-based distros too. But if you get stuck in some problem, feel free to give feedback on the issues tab.
π¦ Cargo Crate
Carch is available on Cargo Crate too.
This can be the simplest installation method for both Arch and Fedora if you have Rust installed.
You'll need a few dependencies before installing:
Arch Linux
Fedora Linux
Now, install Carch using Cargo:
Once installed, simply type carch in your terminal to run it.
[!TIP] If typing
carchdoesnβt execute, make sure you have added the Cargo bin directory to your shell's PATH. Depending on whether you're using bash, zsh, or fish, add the following to your profile
Commands
Carch supports some commands too. You can view them by running:
Roadmap
You can find the full roadmap in the Carch documentation
Contributing
PRs & any type of contributions are welcome. Before contributing, first read the contributing guide
Code of Conduct
We make sure everyone has a welcoming environment for using Carch, as well as contributing or doing any other stuff. So make sure to follow our code of conduct
Contributors
We thank everyone who has contributed to Carch in various ways β reporting bugs, giving feedback for improvements, or contributing to Carch through PRs.
Inspiration
Likewise, this project was created as a casual bash script as I was just tinkering here and there with scripting. Then after some time, I thought, why not make this script something useful to me or anyone else who wants to use it?
My main inspiration to shape this project is:
- ChrisTitusTech linutil project
- ml4w β ml4w's scripting logic is insanely good. I got many ideas from him.
- As well as some minor and many ideas from many people..
Reach Me
Got a question or feedback? Hit me up via:
Carch is MIT licensed, so you're free to fork and use it as you like. Thank you!