A personal collection of my configuration files (dotfiles) for various systems and applications.
This repository is organized by system or application:
zsh-arch/: ZSH configuration (.zshrc,.zprofile) for Arch Linux.zsh-popos/: ZSH configuration (.zshrc) for Pop!_OS.reflector/: Configuration for thereflectorutility to manage and rank Arch Linux mirrors.
These files are intended to be symlinked into the home directory. For example, to use the Arch ZSH configuration:
ln -s /path/to/dotfiles/zsh-arch/.zshrc ~/.zshrc
ln -s /path/to/dotfiles/zsh-arch/.zprofile ~/.zprofileNote: Always back up your existing configuration files before replacing them.
On every push and pull request to master, a GitHub Actions workflow runs automatically:
- Shellcheck β lints the
reflectorscript for shell issues. - Zsh syntax check β validates all
.zshrcand.zprofilefiles withzsh -n. - Functional tests β runs
.github/scripts/test-zsh-config.shagainst each config to verify things like the$EDITORvariable, theaptfunction, and thelgalias.
These configurations are tailored to my personal workflow. Feel free to fork this repository and customize them to your own needs.