neovim: overhaul plugin config and keybinds
Some checks failed
Run nix flake check / flake-check (push) Successful in 1m24s
Periodic flake update / flake-update (push) Failing after 6s

Remove lsp-zero (replaced with native Neovim 0.11 LSP support),
vim-fugitive, and pyright. Add basedpyright, gitsigns, which-key,
trouble, todo-comments, indent-blankline, and telescope-fzf-native.
Clean up duplicate keybinds and organize under which-key groups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-21 18:01:27 +01:00
parent 9cde18d173
commit c9c14a193b
3 changed files with 111 additions and 53 deletions

View File

@@ -16,17 +16,21 @@
cmp_luasnip
copilot-cmp
copilot-lua
lsp-zero-nvim
gitsigns-nvim
indent-blankline-nvim
lualine-nvim
luasnip
nvim-cmp
nvim-lspconfig
plenary-nvim
telescope-nvim
telescope-fzf-native-nvim
todo-comments-nvim
trouble-nvim
undotree
vim-floaterm
vim-fugitive
vim-sleuth
which-key-nvim
(nvim-treesitter.withPlugins (p: [
p.tree-sitter-yaml
p.tree-sitter-nix
@@ -57,7 +61,7 @@
# LSPs
gopls
pyright
basedpyright
nodePackages.typescript-language-server
nodePackages.typescript
nil