feat: new setup using fewer plugins, more reliant on snacks, better completions (#1)

Massively reworked the plugin setup, switched to a simpler completions setup using blink.cmp

Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-07-06 09:51:06 +02:00
parent d460e9de6f
commit be88287383
32 changed files with 661 additions and 984 deletions
+8
View File
@@ -3,13 +3,21 @@ 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
## Update
A new version of these configs is in the works, removing many plugins that are now all consolidated in Snacks
Lazy.nvim might be replaced with NeoVim's native 0.12+ package manager
## Linter configs
You may find the linter configs and setup-scripts for some linters that require some extra setup [here](https://git.janishutz.com/janishutz/dotfiles/)
# 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>`