- lazy.nvim
- all the things you expect and most likely want
- whichkey to tell you what does what (leader:
<space>) - lots of cool stuff like
- llms built in via chat.nvim and copilot-cmp
- rendering images inline in markdown
- repls and jupyter notebooks
- you can just
nvim notebook.ipynb, then hit<space>m(molten/markdown) for relevant keybinds
- you can just
- add/remove plugins with files in
plugins/- return the
lazyplugin spec - configuration & setup in the plugin spec (
masonis the exception, configuration inlsp.lua) - most plugins are in their own file
- groups of plugins:
misc.lua,nav.lua,notebook.lua,theme.lua
- return the
- plugin related keymaps defined in the plugin spec
- vanilla keymaps defined in
keymap.lua auto.lua- auto commandsfunctions.lua- user functionssettings.lua- (n)vim settingsutils.lua- useful lua functionssnippets/- custom snippetsinit.lua- source any new top level files