Files
nvim-config-kickstart/readme.md
Fabrice Mouhartem 3815c4fc54 feat!(plugins): remove mason
BREAKING CHANGE: remove the need for `mason` and thus lsp plugins have
to be installed system-wide
2025-07-14 11:26:37 +02:00

42 lines
1.3 KiB
Markdown

In this repository lies my Neovim configuration starting from
[kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim).
The provided `init.lua` file has then been split into (tentatively) semantically
consistent files inside `lua/` and personal customizations have been applied.
The process to design this configuration and some thoughts can be found
[here](https://blog.epheme.re/software/nvim-kickstart.html).
Note that if the global principles remain true, the blog post dates from
December 2023, and things may have changed a bit since then. Just use it as a
reference for my rationals.
## Testing it
To try it, you can use the `NVIM_APPNAME` environment variable:
- [Practicalii Neovim: Neovim Configuration](https://practical.li/neovim/configuration/)
For instance, you can create clone this repository inside
`$HOME/.config/kicknvim` and then add to your shell configuration:
```sh
export NVIM_APPNAME="$HOME/.config/kicknvim"
```
## LSP dependencies
This configuration requires some LSP servers to be installed on your machine
(usually because they are unavailable in `mason`). These packages are:
- `bash-language-server`
- `clangd`
- `eslint-language-server`
- `godot` (optional)
- `ltex-ls-plus`
- `lua-language-server`
- `pyright`
- `rust-analyzer`
- `texlab`
- `tinymist`
- `typescript-language-server`