- 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
gcl
forgit clone
.
- Run
install.sh
from this git directory to install brew, and install a bunchhh of programs. See the Brewfile to see what will be installed. - Run
setup.sh
from 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.