Configuration for a Vim + tmux + ZSH workflow, optimized for SSH connections.
cd ~
git clone --recurse-submodules https://github.com/kwight/.dotfiles.git
~/.dotfiles/install.zshThen create ~/.gitconfig.local with your name and email (see Git Setup).
The install script will:
- Install Homebrew (if needed)
- Install dependencies:
fzf,ripgrep,bat,tmux,yazi,fd - Create symlinks for vim, tmux, zsh, git, and yazi configs
Managed as git submodules in vim/pack/packages/start/:
- fzf + fzf.vim - fuzzy file/buffer finding
- oceanic-next - color scheme
- vim-airline - status bar
- vim-commentary - comment toggling
- vim-surround - bracket/quote manipulation
Add a plugin:
git submodule add https://github.com/user/plugin vim/pack/packages/start/pluginRemove a plugin:
git submodule deinit vim/pack/packages/start/plugin
git rm vim/pack/packages/start/plugin- Prefix:
Ctrl-a - Vim-style pane navigation:
h/j/k/l - Splits:
\(horizontal),-(vertical) - Copy mode uses OSC 52 for clipboard sync over SSH