~/.zshrc.local and ~/.gitconfig.local hold machine-specific settings (secrets, work identity, installer PATH additions) so third-party installers stop dirtying the tracked configs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .config | ||
| .github/workflows | ||
| .ssh | ||
| bin | ||
| docs | ||
| install | ||
| .gitattributes | ||
| .gitconfig | ||
| .gitignore | ||
| .zshrc | ||
| LICENSE | ||
| README.md | ||
dotfiles
Linux dotfiles oriented around Pop!_OS 24.04 (Cosmic DE).
Quick Setup
git clone https://github.com/brianpooe/dotfiles.git ~/dotfiles
~/dotfiles/install/install.sh --dotfiles-only
The installer backs up existing targets before linking replacements.
Install
On Pop!_OS / Ubuntu 24.04, run the bundled installer. It uses apt for
the system base + GUI apps (WezTerm, Brave Beta) and Homebrew for the
CLI toolchain (fzf, fd, bat, eza, zoxide, ripgrep, tmux, neovim, lazygit,
starship, gh, zsh plugins) so those tools stay current — one
brew upgrade updates everything.
~/dotfiles/install/install.sh
See install/README.md for flags and the full
package list. The update alias runs
brew upgrade && sudo apt update && sudo apt upgrade -y.
Theme
Kanagawa theme with two variants: dragon (dark) and wave (darker blue).
Set in shell:
export KANAGAWA_THEME="wave" # or "dragon"
Opening a new shell runs dotfiles-apply-theme, which writes the generated
tmux and WezTerm settings to ~/.cache/dotfiles.
Automatic tmux startup is opt-in:
export DOTFILES_AUTO_TMUX=1
Validate
bin/check-dotfiles
The same checks run in GitHub Actions.