Personal configuration files for development tools.
-
Clone the repo:
git clone <your-repo-url> ~/dev/dotfiles cd ~/dev/dotfiles
-
Run setup (installs fonts and other dependencies):
./setup.sh
-
Install dotfiles (backs up existing configs and creates symlinks):
./install.sh
-
Restart your shell
On your desktop (or any computer):
- Edit configs normally:
~/.config/nvim,~/.zshrc, etc. - Changes sync automatically to
~/dev/dotfiles(via symlinks) - Commit changes:
cd ~/dev/dotfiles git add . git commit -m "your message" git push
On other computers:
cd ~/dev/dotfiles
git pull
./install.shdotfiles/
├── zsh/ # Zsh shell configuration
├── nvim/ # Neovim configuration
├── git/ # Git configuration
└── other/ # Other tool configs
├── ghostty/ # Ghostty terminal config
├── install.sh # Creates symlinks (backs up existing configs)
└── setup.sh # Installs fonts and dependencies