A personal neovim config, written from scratch. It is kinda like a neovim distribution, but much simpler. Maybe more like kickstart.nvim.
- Neovim distributions are too overengineered. They split things amongst too many files with (imho) unnecessary cruft in the code. This one is simple and easy to hack. It is also fully featured. You can jump straight into using it. Maybe familiarize yourself with the keybindings first and install a language server or two.
- Tries not to override too many default keybindings or do anything too crazy. Notable exceptions are
r-> subversive(uses <Esc>instead ofr) this should be built into vim tbh;f-> Pounce low mental overhead hopping plugin;t-> Trailblazer you can still usedt<char>or similar, it only rebinds normal mode;q-> quit (macro is now<C-q>) because I jump in and out of files too much. If something bothers you, comment it out inhotkeys.lua - Neatly ordered. 1 file per task: 1 for neovim settings, 1 for hotkeys, etc. and a directory for your plugin files
- It comes with a new colorscheme moksha.
- To disable a plugin, comment it out in
plugin_list.lua(a few depend on each other though) - Don't bother keeping up with changes. This is best used as a basis for your own config, instead of starting from a clean neovim, which can be painful.
tar,unzip,curlandgitfor Masonmakefor telescope-fzf-native.nvim- fd for telescope file search indexing
- ripgrep for text searching in your project
- zoxide for fast directory switching
- lf external file manager integration
- A terminal with fixed escape sequences (I use foot(wayland) or patched st(x11)) to use
<Tab>independently of<C-i>(and any other overlapping key you decide to bind). Guis also work


