My personal dotfiles managed with GNU Stow.
- GNU Stow
- macOS:
brew install stow - Arch Linux:
sudo pacman -S stow
- macOS:
cd ~/.dotfiles
# Install all cross-platform packages
stow zsh starship ghostty zed gh basecamp
# macOS only
stow aerospace karabiner
# Or install selectively
stow zsh starship- zsh - Shell configuration with aliases and completions
- starship - Cross-shell prompt
- ghostty - Terminal emulator
- zed - Code editor settings
- gh - GitHub CLI config
- basecamp - Basecamp CLI config
- aerospace - Window manager
- karabiner - Keyboard customization
# Create package directory structure
mkdir -p ~/.dotfiles/package-name/.config
# Move your config
mv ~/.config/package-name ~/.dotfiles/package-name/.config/
# Stow it
cd ~/.dotfiles
stow package-namecd ~/.dotfiles
stow -D package-namecd ~/.dotfiles
stow -R package-name