My personal dotfiles and configuration files.
- Shell: zsh with oh-my-zsh and custom theme
- Editor: Neovim with extensive configuration
- Terminal: tmux with session persistence
- Package Management: Homebrew, mise, and various language managers
- Clone this repository
- Run
./bootstrapto install and link all dotfiles - Restart your terminal
This dotfiles setup includes tmux-resurrect for automatic session persistence.
# Run the setup script
./bin/setup-tmux-resurrect
# Or use the alias
tmux-setupKey Bindings:
Ctrl-a + Ctrl-s: Save tmux environmentCtrl-a + Ctrl-r: Restore tmux environment
Aliases:
tmux-save: Save current session from outside tmuxtmux-restore: Restore session from outside tmuxtmux-setup: Run the setup script
- ✅ Saves all sessions, windows, panes and their order
- ✅ Restores current working directory for each pane
- ✅ Restores exact pane layouts within windows
- ✅ Saves and restores vim/neovim sessions
- ✅ Saves and restores pane contents
- ✅ Automatically saves every 15 minutes
- Session files are stored in:
~/.tmux/resurrect/ - Vim sessions are automatically saved/restored
- Pane contents are captured and restored
- Additional programs (ssh, mysql, psql, vim, nvim) are restored
See the main README for full installation instructions.