Skip to content

kwight/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

313 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Configuration for a Vim + tmux + ZSH workflow, optimized for SSH connections.

Setup

cd ~
git clone --recurse-submodules https://github.com/kwight/.dotfiles.git
~/.dotfiles/install.zsh

Then 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

Vim Plugins

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/plugin

Remove a plugin:

git submodule deinit vim/pack/packages/start/plugin
git rm vim/pack/packages/start/plugin

Tmux

  • Prefix: Ctrl-a
  • Vim-style pane navigation: h/j/k/l
  • Splits: \ (horizontal), - (vertical)
  • Copy mode uses OSC 52 for clipboard sync over SSH

About

Configuration for a Vim + tmux + ZSH workflow, optimized for SSH connections.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors