- Vim (NeoVim) config
- Tmux config
- Iterm2 config
- Git config
- Zsh config
Requires Neovim (>= 0.8)
- Packer: plugin management
- LSP: Language Server Protocol
- Mason: language server management for linting, formatting etc.
- Telescope: File browsing, fuzzy search through repository etc.
- Git-signs and Fugitive for Git integration.
- Undo-Tree: View undo tree.
- Various other useful plugins.
- oh-my-zsh - Shell with nice features.
- Nerd fonts - Powerline-patched fonts. I use FuraMono.
- z - Directory jumping
- fzf - Interactive filtering
- starship - Beautiful Shell
- Tokyo-night theme
- Vim bindings
- Prefix is
Ctrl-a - Mouse mode on
Ctrl-a + |: split horizontalCtrl-a + -: split vertically
gloglive,gfetchlive,gstatuslive- small shell scripts to view live git info.- Shortcuts such as
gclforgit clone.
- Run
install.shfrom this git directory to install brew, and install a bunchhh of programs. See the Brewfile to see what will be installed. - Run
setup.shfrom this git directory to set everything up. Please check this script first and note that it will overwrite existing configuration!. Be Careful. - Enable the switch_automatic script in Iterm2 (under the Scripts/AutoLaunch tab) to allow syncing of light and dark mode with the macOS System-wide setting.