Personal configuration files (dotfiles), managed with symlinks.
Clone the repo and run the install script with a profile name:
git clone git@github.com:dalyd/config.git ~/src/config
cd ~/src/config
./install.sh personal- Shared core (top-level dotfiles):
.zshrc,.emacs,.gitconfig,.tmux.conf, etc. profiles/: Machine/context-specific overrides. Each profile directory contains.localfiles that are sourced or included by the shared core.profiles/personal/— personal machine settingsprofiles/work/— work machine settings
install.sh <profile>: Symlinks shared core + profile overrides into~/
- Create a directory under
profiles/(e.g.,profiles/newjob/) - Add
.gitconfig.localand.zshrc.localwith context-specific settings - Run
./install.sh newjob