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