NeoVim Configs

This repository contains my NeoVim configs, including some of my snippets.

It uses Lazy.nvim as the plugin manager, lspconfig for the language server configuration, none-ls for formatting, telescope, tree-sitter and many other plugins. Partially documented and fairly well organized

Linter configs

You may find the linter configs and setup-scripts for some linters that require some extra setup here

Lua notes

To get your luarocks packages to be picked up by the language server, it is currently configured to only look at the cwd that nvim is open in. I may expand that in the future to do a proper search for all open buffers, but that would require a language server restart to apply on every buffer add

Issues with jdtls

Ensure you have jdk21-opnejdk or newer installed. On Arch (and derivatives) you can switch the preferred java version using archlinux-java set <version name>

Fixing the errors in Java files

Copy the pom.xml file to the root of your project, then run mvn dependency:resolve to download the support files

Description
My NeoVim config, using Lazy.nvim for plugin management
Readme LGPL-3.0 4.1 MiB
Languages
Lua 98.3%
Shell 1.7%