Consistent terminal UX across Mac and Linux machines to support use cases including:
- Knowing which host the current terminal is on with hostname indicators in
zshandtmux - Managing agents with indicators on idle
tmuxwindows that need attention - Folder navigation with
fzf-tab - Repeat common commands with autocomplete
zshfzfgitstow
git clone --recurse-submodules https://github.com/stin7/dotfiles ~/dotfiles
cd ~/dotfiles
stow -t ~ */This symlinks all packages into the home directory. To stow individual packages:
stow -t ~ zsh tmuxIf you already cloned without --recurse-submodules:
git submodule update --init --recursiveCreate ~/.zshrc.local for anything that shouldn't be in the repo (work credentials, machine-specific paths, aliases, etc.). It's sourced automatically at the end of .zshrc.