2024-03-16 05:39:18 +00:00
# Scheme/Lisp Flavored NeoVim
2024-03-09 22:15:03 +00:00
Configuration via Fennel. Tuned for s-expressions and prose.
2023-07-28 13:47:43 +00:00
## How
- [hotpot ](https://github.com/rktjmp/hotpot.nvim ) is downloaded if not found via `init.lua` (to the `lazy` packages folder so it can be managed from there later)
2024-03-09 22:15:03 +00:00
- `fnl/plugins.fnl` is required from `init.lua` which wires up
- [`lazy.nvim` ](https://github.com/folke/lazy.nvim ) for package management `:Lazy`
2023-07-28 13:47:43 +00:00
## Features
2023-07-28 14:26:18 +00:00
- Syntax highlighting via [nvim-treesitter ](https://github.com/nvim-treesitter/nvim-treesitter )
- Language Server Protocols via [mason ](https://github.com/williamboman/mason.nvim )
- Fuzzy finding via [telescope ](https://github.com/nvim-telescope/telescope.nvim )
- Completion and snippets via [nvim-cmp ](https://github.com/hrsh7th/nvim-cmp )
2024-03-09 22:15:03 +00:00
- [vim-markdown ](https://github.com/preservim/vim-markdown )
- s-expression power editing via [nvim-sexp ](https://github.com/guns/vim-sexp ), [for regular people ](https://github.com/tpope/vim-sexp-mappings-for-regular-people )
2024-03-09 23:46:38 +00:00
- [Obsidian ](https://github.com/epwalsh/obsidian.nvim ) powered notes.
2023-07-28 13:47:43 +00:00
2023-07-27 21:04:46 +00:00
## Dependencies
2023-07-28 13:47:43 +00:00
To build some of the packages you will need:
2023-07-27 21:04:46 +00:00
- cmake
- cargo
2024-01-05 01:29:00 +00:00
- npm
2023-07-27 21:04:46 +00:00
2024-03-09 22:15:03 +00:00
And some of the packages/hotkeys use:
- ripgrep
- fd
- tig
- ...
2024-03-05 15:04:01 +00:00
2023-07-28 13:47:43 +00:00
Inside Neovim this is useful:
```neovim
2023-07-27 21:04:46 +00:00
:checkhealth
```
2023-07-28 13:47:43 +00:00
## See Also
- [fennel ](https://fennel-lang.org )
- [hotpot ](https://github.com/rktjmp/hotpot.nvim )
- [Neovim and Lua ](https://neovim.io/doc/user/lua.html#Lua )
- [lazy.nvim ](https://github.com/folke/lazy.nvim )
- [nvim-treesitter ](https://github.com/nvim-treesitter/nvim-treesitter )
- [mason ](https://github.com/williamboman/mason.nvim )
- [telescope ](https://github.com/nvim-telescope/telescope.nvim )
2023-07-28 14:26:18 +00:00
- [nvim-cmp ](https://github.com/hrsh7th/nvim-cmp )