Personal dotfiles managed with Dotbot. I keep my shell, editor, terminal, and mail configs here and link them into $HOME via a single install script.
- Zsh setup with Oh My Zsh + zgenom, plus Powerlevel10k.
- Neovim config (
nvim/). - Kitty terminal config (
kitty/). - Git config and ignore rules (
git/). - Tmux + tmuxinator (
tmux/,tmuxinator/). - Taskwarrior config (
taskwarrior/). - Mail setup for mutt/msmtp/mbsync/notmuch (
mail/). - Local bin helpers (
localbin/).
This repo uses Dotbot with git submodules. From the repo root:
./installThat will:
- Initialize and update submodules.
- Link everything defined in
install.conf.yamlinto$HOME. - Create missing directories and relink existing paths.
install.conf.yamlcontains all link targets.installis the wrapper that runs Dotbot.- Each top-level folder maps to a specific tool or config area.
- If you have your own
~/.gitconfigor shell files, back them up first. - Mail configs include account details; edit them before running
./installon a new machine. - If you want to skip a section, comment it out in
install.conf.yaml.