Neovim: Update blink.cmp config to latest version + replace pyright with basedpyright
This commit is contained in:
@ -46,7 +46,7 @@ in {
|
|||||||
lua-language-server
|
lua-language-server
|
||||||
nil
|
nil
|
||||||
nixd
|
nixd
|
||||||
pyright
|
basedpyright
|
||||||
rust-analyzer
|
rust-analyzer
|
||||||
texlab
|
texlab
|
||||||
typescript
|
typescript
|
||||||
@ -387,21 +387,33 @@ in {
|
|||||||
config = mkDefaultConfig name;
|
config = mkDefaultConfig name;
|
||||||
|
|
||||||
opts = {
|
opts = {
|
||||||
keymap = {
|
keymap.preset = "enter";
|
||||||
preset = "enter";
|
|
||||||
};
|
|
||||||
|
|
||||||
accept = {
|
# NOTE: This config is for version 0.62
|
||||||
expand_snippet = "require('luasnip').lsp_expand";
|
|
||||||
auto_brackets = {
|
|
||||||
enabled = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
trigger = {
|
# highlight.use_nvim_cmp_as_default = true;
|
||||||
signature_help = {
|
# nerd_font_variant = "mono";
|
||||||
enabled = true;
|
# sources.completion.enabled_providers = ["lsp" "path" "snippets"]; # No "buffer"
|
||||||
};
|
# accept.auto_brackets.enabled = true;
|
||||||
|
# trigger.signature_help.enabled = true;
|
||||||
|
# fuzzy = {
|
||||||
|
# use_typo_resistance = true;
|
||||||
|
# use_frequency = true;
|
||||||
|
# use_proximity = true;
|
||||||
|
# };
|
||||||
|
# windows = {
|
||||||
|
# autocomplete.border = "rounded";
|
||||||
|
# documentation.border = "rounded";
|
||||||
|
# documentation.auto_show = true;
|
||||||
|
# signature_help.border = "rounded";
|
||||||
|
# ghost_text.enabled = true;
|
||||||
|
# };
|
||||||
|
|
||||||
|
# NOTE: This config is for versions > 0.62
|
||||||
|
|
||||||
|
appearance = {
|
||||||
|
use_nvim_cmp_as_default = true;
|
||||||
|
nerd_font_variant = "mono";
|
||||||
};
|
};
|
||||||
|
|
||||||
fuzzy = {
|
fuzzy = {
|
||||||
@ -416,25 +428,37 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
windows = {
|
completion = {
|
||||||
autocomplete = {
|
accept = {
|
||||||
border = "rounded";
|
auto_brackets = {
|
||||||
draw = "reversed";
|
enabled = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
documentation = {
|
|
||||||
|
menu = {
|
||||||
|
enabled = true;
|
||||||
border = "rounded";
|
border = "rounded";
|
||||||
|
};
|
||||||
|
|
||||||
|
documentation = {
|
||||||
auto_show = true;
|
auto_show = true;
|
||||||
auto_show_delay_ms = 250;
|
auto_show_delay_ms = 250;
|
||||||
|
window = {
|
||||||
|
border = "rounded";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
signature_help = {
|
|
||||||
border = "rounded";
|
|
||||||
};
|
|
||||||
ghost_text = {
|
ghost_text = {
|
||||||
enabled = true;
|
enabled = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nerd_font_variant = "mono";
|
signature = {
|
||||||
|
enabled = true;
|
||||||
|
window = {
|
||||||
|
border = "rounded";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -963,7 +987,7 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{name = "pyright";}
|
{name = "basedpyright";}
|
||||||
{name = "texlab";}
|
{name = "texlab";}
|
||||||
|
|
||||||
# {name = "jdtls";} # Don't set up when using nvim-jdtls
|
# {name = "jdtls";} # Don't set up when using nvim-jdtls
|
||||||
@ -985,8 +1009,13 @@ in {
|
|||||||
|
|
||||||
local __lspCapabilities = function()
|
local __lspCapabilities = function()
|
||||||
capabilities = vim.lsp.protocol.make_client_capabilities()
|
capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||||
|
|
||||||
-- I don't remember where this came from, but without cmp it makes no sense
|
-- I don't remember where this came from, but without cmp it makes no sense
|
||||||
-- capabilities = vim.tbl_deep_extend("force", capabilities, require("cmp_nvim_lsp").default_capabilities())
|
-- capabilities = vim.tbl_deep_extend("force", capabilities, require("cmp_nvim_lsp").default_capabilities())
|
||||||
|
|
||||||
|
-- get_lsp_capabilities merges with the existing capabilities
|
||||||
|
capabilities = require("blink.cmp").get_lsp_capabilities(capabilities)
|
||||||
|
|
||||||
return capabilities
|
return capabilities
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user