My personal configuration files managed with GNU Stow.
- Git
- GNU Stow:
brew install stow
-
Clone the repository:
git clone https://github.com/yourusername/dotfiles.git ~/dotfiles cd ~/dotfiles
-
Apply configurations: Use
stowto symlink the configurations to your home directory.Apply all configurations:
stow .Apply individual configurations:
stow ghostty stow zsh stow vim stow git stow starship stow karabiner stow aerospace stow wezterm stow gemini
The repository is structured so that running stow <package> from the root will symlink the contents of that package to your home directory (~), preserving the directory structure.
- ghostty/: Ghostty terminal configuration and themes.
- zsh/: Zsh shell configuration.
- vim/: Vim configuration.
- git/: Git global configuration.
- starship/: Starship prompt configuration.
- karabiner/: Karabiner-Elements configuration.
- aerospace/: Aerospace window manager configuration.
- wezterm/: WezTerm terminal configuration.
- gemini/: Gemini AI agent global rules (
GEMINI.md) and global workflows.