Чт 19 июн 2025 02:57:51 MSK

This commit is contained in:
Alexander Neonxp Kiryukhin 2025-06-19 02:57:51 +03:00
parent a45c845978
commit 26341d565a
Signed by: NeonXP
SSH key fingerprint: SHA256:SVt7TjxbVc87m1QYaQziOJ0N3OCFURv2g76gD/UTTXI
10 changed files with 162 additions and 16 deletions

View file

@ -1,10 +1,3 @@
local source_mapping = {
buffer = "[Buffer]",
nvim_lsp = "[LSP]",
nvim_lua = "[Lua]",
luasnip = "[Snip]",
path = "[Path]",
}
return {
"saghen/blink.cmp",
lazy = false,
@ -16,8 +9,26 @@ return {
build = "make install_jsregexp",
dependencies = { "rafamadriz/friendly-snippets" },
config = function()
local ls = require("luasnip")
local s = ls.snippet
local sn = ls.snippet_node
local t = ls.text_node
local i = ls.insert_node
local f = ls.function_node
local c = ls.choice_node
local d = ls.dynamic_node
local r = ls.restore_node
local fmt = require("luasnip.extras.fmt").fmt
local rep = require("luasnip.extras").rep
ls.config.setup({
history = true,
update_events = "TextChanged,TextChangedI",
})
require("luasnip.loaders.from_vscode").lazy_load()
require("luasnip.loaders.from_vscode").lazy_load("./snippets")
require("luasnip.loaders.from_vscode").lazy_load({
paths = { vim.fn.stdpath("config") .. "/snippets" },
})
end,
},
},
@ -39,7 +50,7 @@ return {
cmdline = {
keymap = {
preset = "inherit",
['<Tab>'] = { 'show', 'accept' },
["<Tab>"] = { "show", "accept" },
},
completion = {
menu = { auto_show = false },
@ -47,6 +58,7 @@ return {
},
sources = { "cmdline" },
},
signature = { enabled = true },
snippets = { preset = "luasnip" },
sources = {
default = { "lsp", "path", "snippets", "buffer", "codecompanion" },