- Updates system packages
- Installs essential packages from Arch repositories and the AUR
- Sets up Git configuration
- Configures Neovim with a kickstart setup
- Adds useful shell aliases and functions
- Creates standard directories
- Sets up Docker and enables the service
- Generates a backup script for critical configurations
- Provides a post-setup checklist
- A running Arch Linux installation
- Internet connection
- A non-root user with sudo privileges
You can clone this one, though it is recommended to improve upon this yourself.
git clone git@github.com:AlienAscension/bmzn-config.git
replace AlienAscension with your username.
- Use your favourite editor to adjust the
.env-exampleaccordingly. - Rename it to
.env
mv .env-example .env
chmod +x setup.sh
./setup.sh- Restart the terminal or system
- Check
post-setup-tasks.mdfor additional steps - Run
source ~/.bashrcorsource ~/.zshrcto apply shell changes - Use
~/bin/backup-config.shto periodically back up configurations
Feel free to submit pull requests to improve the script or README.
This project is licensed under the MIT License.