Personal dotfiles managed with GNU Stow.
| Package | Maps to |
|---|---|
bash |
~/.bashrc, ~/.bashrc.d/ |
git |
~/.gitconfig, ~/.gitignore |
ghostty |
~/.config/ghostty/config |
install |
~/.local/bin/recipe_install, ~/.local/share/install/recipes/* |
nvim |
~/.config/nvim/ |
starship |
~/.config/starship.toml |
tmux |
~/.tmux.conf |
git clone [email protected]:kelnei/dotfiles.git ~/.dotfiles~/.dotfiles/bootstrapThis will:
- Install system dependencies (wget, curl, git, git-lfs, stow, build-essential, gettext, ninja-build, make, cmake)
- Create
~/.local/bin - Remove the default
~/.bashrcfrom a fresh install (so stow can symlink ours) - Stow all packages
Open a new shell (so the stowed bash config is active), then:
recipe_install allThis installs: starship, go, rust, uv, ruff, bun, gh, aws, ssm, ripgrep, shellcheck, shfmt, fzf, bat, just, docker, 1password, op, gopass, proton_pass, fnm, claude, codex, opencode, neovim, ghostty, tmux, brave, and lmstudio.
After installing tmux, launch it and press Ctrl+Space I to install plugins.
See AGENTS.md for full conventions and style guide.