nvim-config/README.md

47 lines
1.4 KiB
Markdown
Raw Normal View History

2023-07-28 14:26:18 +00:00
# NeoVS (aka NeoMacs)
2023-07-28 13:47:43 +00:00
2023-07-28 14:26:18 +00:00
It behaves like VSCodium but it's configured with a LISP.
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)
2023-08-02 04:56:30 +00:00
- `fnl/init.fnl` is required from `init.lua` `fnl/init.fnl` wires up
- [`lazy.nvim`](https://github.com/folke/lazy.nvim) for package management
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)
2023-08-02 04:56:30 +00:00
- what Inside
- this like
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:
2024-01-06 19:04:09 +00:00
- ctags
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
ripgrep is expected for `grep`.
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)