This is my configuration of Neovim.
- Fast -- Startup is < 20ms, using it as a
$MANPAGER
after all - Minimal -- Text Editor just text editor Please dont't do no more
- Different -- Did some sketchy stuff here and there
Structure
- init.lua: Pull The stuff together (or don't when opening GPG files)
- lua/: The stuff
- gpg.lua: Futile attempts to safely edit (un)safe GPG encrypted files
- utils.lua: Useful functions used throughout the config
- options.lua
- autocmds.lua
- mappings.lua: Deferred loading cuz there is too much '>.<
- playground.lua: Useful functions which are... well... not very useful
- plugins/: Plugin specs which are autosourced (and cached!) by Lazy.nvim
- configs/: Large parts of plugin specs separated from plugins/ to load faster
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
― Antoine de Saint-Exupéry