fnl | ||
ftdetect | ||
.editorconfig | ||
.gitignore | ||
init.lua | ||
lazy-lock.json | ||
README.md |
Scheme/Lisp Flavored NeoVim
Configuration via Fennel. Tuned for s-expressions and prose.
How
- hotpot is downloaded if not found via
init.lua
(to thelazy
packages folder so it can be managed from there later) fnl/plugins.fnl
is required frominit.lua
which wires uplazy.nvim
for package management:Lazy
Features
- Syntax highlighting via nvim-treesitter
- Language Server Protocols via mason
- Fuzzy finding via telescope
- Completion and snippets via nvim-cmp
- vim-markdown
- s-expression power editing via nvim-sexp, for regular people
- Obsidian powered notes.
Dependencies
To build some of the packages you will need:
- cmake
- cargo
- npm
And some of the packages/hotkeys use:
- ripgrep
- fd
- tig
- ...
Inside Neovim this is useful:
:checkhealth