Files
nvim/README.md
T
2025-04-09 06:07:33 +02:00

33 lines
1.4 KiB
Markdown

My Neovim config.
## System Requirements
Only supports Linux, macOS and other BSD variants. Requires neovim v0.11.
Below is a list of dependencies and the respective plugins that require it.
| Dependency | Plugins |
| ------------ | ----------------------------------------- |
| git | lazy, mason |
| C compiler | treesitter, LuaSnip, telescope-fzf-native |
| make | LuaSnip, telescope-fzf-native |
| curl or wget | mason |
| unzip | mason |
| GNU tar | mason |
| gzip | mason |
## Language servers
Language servers are installed automatically to the nvim data directory
(`:echo stdpath('data') .. '/mason'`) upon entering a buffer of related
filetype. Automatic installation can be turned off, see the end of this section.
Language server configurations are located at `lua/lsp/config/<server>.lua`. They can be disabled
by setting `enable = false`.
Some have additional dependencies. If any are missing, a warning is emitted and the server will
be disabled automatically. Each dependency is listed in the configuration file.
To disable automatic installation, remove the `mason` configuration.
## License
BSD-3-Clause, see [LICENSE](LICENSE) for more information.