Merge branch 'NotAShelf:main' into emmet-language-server

This commit is contained in:
Bliztle 2025-10-15 13:49:01 +02:00 committed by GitHub
commit c11f48e87a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
246 changed files with 4499 additions and 1736 deletions

View file

@ -15,15 +15,20 @@ isMaximal: {
spellcheck = {
enable = true;
programmingWordlist.enable = isMaximal;
};
lsp = {
# This must be enabled for the language modules to hook into
# the LSP API.
enable = true;
formatOnSave = true;
lspkind.enable = false;
lightbulb.enable = true;
lspsaga.enable = false;
trouble.enable = true;
lspSignature.enable = true;
lspSignature.enable = !isMaximal; # conflicts with blink in maximal
otter-nvim.enable = isMaximal;
nvim-docs-view.enable = isMaximal;
};
@ -38,7 +43,6 @@ isMaximal: {
# This section does not include a comprehensive list of available language modules.
# To list all available language module options, please visit the nvf manual.
languages = {
enableLSP = true;
enableFormat = true;
enableTreesitter = true;
enableExtraDiagnostics = true;
@ -125,7 +129,15 @@ isMaximal: {
autopairs.nvim-autopairs.enable = true;
autocomplete.nvim-cmp.enable = true;
# nvf provides various autocomplete options. The tried and tested nvim-cmp
# is enabled in default package, because it does not trigger a build. We
# enable blink-cmp in maximal because it needs to build its rust fuzzy
# matcher library.
autocomplete = {
nvim-cmp.enable = !isMaximal;
blink-cmp.enable = isMaximal;
};
snippets.luasnip.enable = true;
filetree = {
@ -151,6 +163,7 @@ isMaximal: {
enable = true;
gitsigns.enable = true;
gitsigns.codeActions.enable = false; # throws an annoying debug message
neogit.enable = isMaximal;
};
minimap = {
@ -180,6 +193,9 @@ isMaximal: {
surround.enable = isMaximal;
leetcode-nvim.enable = isMaximal;
multicursors.enable = isMaximal;
smart-splits.enable = isMaximal;
undotree.enable = isMaximal;
nvim-biscuits.enable = isMaximal;
motion = {
hop.enable = true;
@ -188,6 +204,7 @@ isMaximal: {
};
images = {
image-nvim.enable = false;
img-clip.enable = isMaximal;
};
};
@ -236,6 +253,7 @@ isMaximal: {
cmp.enable = isMaximal;
};
codecompanion-nvim.enable = false;
avante-nvim.enable = isMaximal;
};
session = {