fixed lsp and updated
This commit is contained in:
parent
17fda33a90
commit
9127a6161e
5 changed files with 69 additions and 44 deletions
58
lua/plugins/blink-cmp.lua
Normal file
58
lua/plugins/blink-cmp.lua
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
---@module "utils.plugins"
|
||||
---@type Plugin
|
||||
return {
|
||||
configures = "blink.cmp",
|
||||
configure = function(load)
|
||||
load("folke/lazydev.nvim")
|
||||
require("lazydev").setup({})
|
||||
|
||||
load("rafamadriz/friendly-snippets")
|
||||
load("saghen/blink.cmp")
|
||||
|
||||
---@module "blink.cmp"
|
||||
require("blink.cmp").setup({
|
||||
keymap = { preset = "super-tab" },
|
||||
appearance = {
|
||||
-- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font'
|
||||
-- Adjusts spacing to ensure icons are aligned
|
||||
nerd_font_variant = "mono",
|
||||
},
|
||||
|
||||
-- (Default) Only show the documentation popup when manually triggered
|
||||
completion = {
|
||||
documentation = { auto_show = true },
|
||||
list = {
|
||||
selection = {
|
||||
preselect = true,
|
||||
auto_insert = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
signature = { enabled = true },
|
||||
|
||||
sources = {
|
||||
default = { "lazydev", "lsp", "path", "snippets", "buffer" },
|
||||
providers = {
|
||||
lazydev = {
|
||||
name = "LazyDev",
|
||||
module = "lazydev.integrations.blink",
|
||||
score_offset = 100,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
fuzzy = { implementation = "prefer_rust" },
|
||||
})
|
||||
end,
|
||||
onUpdate = function()
|
||||
vim.notify("Building blink.cmp", vim.log.levels.INFO)
|
||||
local obj = vim.system({ "cargo", "build", "--release" }, { cwd = vim.pack.get({ "blink.cmp" })[1].path })
|
||||
:wait()
|
||||
if obj.code == 0 then
|
||||
vim.notify("Building blink.cmp done", vim.log.levels.INFO)
|
||||
else
|
||||
vim.notify("Building blink.cmp failed", vim.log.levels.ERROR)
|
||||
end
|
||||
end,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue