MARS is an automated ricing script for Arch-based Linux distributions, inspired by Luke Smith's LARBS. This script installs and configures a fully-featured Linux desktop environment, customized with Myhat2you's dotfiles and preferences.
- Automated Installation: Installs required packages, dotfiles, and desktop environment.
- Custom Configuration: Includes my personal configurations for tools like Neovim, Librewolf, and Zsh.
- Privacy & Usability Enhancements:
- Firefox/Librewolf ricing with Arkenfox user.js and addons.
- Touchpad tap-to-click configuration.
- Cronjobs: Automates news updates, email sync, and system maintenance tasks.
- System Setup: Handles user creation, shell setup, keyring updates, and more.
- A clean Arch-based Linux installation.
- Network connectivity.
- Run as the
rootuser.
-
Download the script:
git clone https://github.com/myhat2you/MARS.git cd MARS chmod +x mars.sh -
Run the script:
./mars.sh
-
Follow the prompts:
- Provide a username and password.
- Confirm user overwrites if necessary.
- Sit back and let the script do the rest.
- Dotfiles Repository: myhat2you/rice
- Program List: progs.csv
- AUR Helper:
yay(can be replaced if needed).
- Edit variables at the top of the script to customize:
dotfilesrepo: Change the dotfiles source repository.progsfile: Modify the CSV file that lists all programs to install.aurhelper: Use a different AUR helper.repobranch: Specify a branch for the dotfiles.
- Ensure
pacmanis up-to-date and keyrings are refreshed:pacman -Syu pacman -S archlinux-keyring
- Run the script in a supported environment (Arch or Arch-based distributions).
- Check the script logs if any step fails.
Feel free to fork, modify, or contribute improvements via pull requests to the GitHub repository.
This project is distributed under the MIT License. See the LICENSE file for details.
- Original Inspiration: Luke Smith's LARBS
- Modified and Maintained by: J Talbot talbot@hackersec.xyz