Personal configuration files, managed with dotbot.
- Git
- Zsh
git clone git@github.com:napanee/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
git submodule update --init --recursive
./dotbot/bin/dotbot -d . -c ./install.config.ymlgit submodule update --remoteThen commit the changes:
git add .oh-my-zsh .powerlevel10k dotbot
git commit -m "Update submodules"Important: Do not use --recursive with --remote. This would pull sub-submodules (e.g. dotbot/lib/pyyaml) to a commit the parent repo doesn't expect, leaving the submodule in a "dirty" state that cannot be staged.
| Submodule | Description |
|---|---|
| dotbot | Dotfiles installer framework |
| oh-my-zsh | Zsh framework |
| powerlevel10k | Zsh theme |
dotbot symlinks configuration files into the home directory. The mapping is defined in install.config.yml. Platform-specific links (macOS/Linux) are applied automatically based on uname.