Personal config files, symlinked to $HOME by the
workstation-playbooks
Ansible setup via geerlingguy.dotfiles.
| Path | Purpose |
|---|---|
.config/fish/ | Fish shell config, aliases, functions, plugins |
.config/alacritty/ | Alacritty terminal (TOML) |
.config/zed/ | Zed editor settings |
.config/gh/ | GitHub CLI config |
.bash_*, .bashrc | Bash shell config (aliases, env, profile) |
.profile, .zshenv, .zprofile | Portable shell env for Zsh/POSIX |
.gitconfig | Git config (GPG signing, LFS, credential helpers) |
.gnupg/ | GPG agent config (pinentry-mac) |
.tmux.conf | Tmux config |
.vimrc | Vim config |
.actrc | GitHub Actions local runner (act) image mappings |
.osx | Standalone macOS defaults script (reference only) |
Sensitive values (API keys, tokens) go in ~/.config/fish/secrets.fish,
which is gitignored. Never commit secrets to this repo.