Install requires Neovim 0.9.4. Always review the code before installing a configuration.
Clone the repository and install the plugins:
git clone [email protected]:hosaka/nvim ~/.config/hosaka/nvim
Open Neovim with this config:
NVIM_APPNAME=hosaka/nvim/ nvim
-
Required:
- neovim>=0.9.4, git
- C compiler (gcc, clang, zig) as required by the tree-sitter plugin. On Alpine Lunux
musl-dev
is needed for header files. On Windows MSVC caused issues so Zig can be used instead.
-
Optional:
- Fonts: A Nerd Font.
- LSPs: Language servers are not automatically installed, but can be with
:Mason
. Seenvim-lspconfig.lua
for a list of included settings. - Linters: When an LSP does not provide a linter, one can be installed with
:Mason
. Seenvim-lint.lua
for a list of included settings. - Formatters: When an LSP does not provide a formatter, one can be installed with
:Mason
. Seeconform.lua
for a list of included settings. - Tools:
Plugins are handled by the mini.deps package manager. See :h MiniDeps
for more details and init.lua
for a list of installed plugins or the snapshot
file for a quick list of plugins and version hashes.
- Keep quickfix in focus when navigating items, until closed with
q
- Make use of some opensource code assistance (avante with ollama)
- Try setting up nvim-dap for some LSPs
- Replace tokyonight colorscheme with a base16 generated one
- Setup pre-commit hooks