Cross-platform dotfiles for macOS, Linux, and Termux. Uses GNU Stow for symlink management.
# Clone to home directory
git clone https://github.com/syndg/dotfiles.git ~/Dotfiles
cd ~/Dotfiles
# Run setup (auto-detects platform)
./setup.sh| Package | Description | Platforms |
|---|---|---|
zsh |
Shell config (Prezto/Oh-My-Zsh), aliases, functions | All |
claude |
Claude Code settings, commands, hooks, tools | macOS, Linux |
| skills | AI skills live in syndg/skills (fork of mattpocock/skills); setup.sh clones it to ~/skills and links into the agent skill dirs |
macOS, Linux |
lvim |
LunarVim config with Codeium AI | macOS, Linux |
kitty |
Kitty terminal config + themes | macOS, Linux |
ghostty |
Ghostty terminal config | macOS |
tmux |
Tmux config | macOS, Linux |
termux |
Termux colors, font, properties | Termux |
nvim |
Basic Neovim config | Termux |
# Stow individual packages
stow zsh
stow claude
stow lvim
# etc../setup.sh also clones syndg/skills to ~/skills and runs its scripts/link-skills-syndg.sh, which links every skill into ~/.claude/skills, ~/.agents/skills, and ~/.codex/skills.
The zsh config auto-detects the platform:
- Termux: Uses Oh-My-Zsh (lighter), Pure theme
- macOS/Linux: Uses Prezto, syntax highlighting bundle
zsh/
├── .zshrc # Main config (platform-aware)
├── .zpreztorc # Prezto settings (macOS/Linux)
├── .zprofile # Login shell config
└── .zsh/
├── aliases.zsh # Git, editor, package aliases
├── functions.zsh # Semantic commits, utilities
└── synhigh/ # Syntax highlighting (bundled)
# Install LunarVim first: https://www.lunarvim.org/docs/installation
rm -rf ~/.config/lvim
cd ~/Dotfiles && stow lvimFor Codeium: Run :Codeium Auth in lvim and follow prompts.
CLI tool for managing git worktrees for parallel AI coding sessions.
# Setup (in Claude Code)
/setup-wt # Install global completions
/install-wt # Scaffold project-specific wt script
# Usage
wt spawn feat/auth feat/api # Create worktrees + open tabs
wt rm -fb feat/old # Remove worktrees + branches
wt ls # List all worktreesSee claude/.claude/commands/ for all available commands.