A grossly opinionated set of system configurations, specific to Linux while aiming to run on macOS.
git clone https://github.com/rattlion/dotfiles.git ~/.dotfiles cd ~/.dotfiles make
cd ~/.dotfiles make clean
Symlinks everything except templates to your $HOME dir. Templates are copied.
~/.gitconfig is copied from
There’s a few special files in the hierarchy.
bin/will get added to your
$PATHand be made available everywhere.
.zshget loaded into your environment.
path.zshis loaded first and is expected to setup
completion.zshis loaded last and is expected to setup autocomplete.
*.symlinkget symlinked into your
$HOME. This is so you can keep all of those versioned in your dotfiles but still keep those autoloaded files in your home directory. These get symlinked in when you run
*.templateget copied into your
$HOME. This is so you can keep the file versioned and prepared for other systems while maintaining unique settings across environments.