Skip to content

oredaze/VimKnight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VimKnight

Neovim Minimum Version License: MIT

Logo

Showcase

Info

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(use s <Esc> instead of r) this should be built into vim tbh; f -> Pounce low mental overhead hopping plugin; t -> Trailblazer you can still use dt<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 in hotkeys.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.

Dependencies

  • tar, unzip, curl and git for Mason
  • make for 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

About

A simple but complete neovim config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published