- 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
lazy
plugin spec - configuration & setup in the plugin spec (
mason
is 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