diff options
| author | 2025-06-19 02:57:51 +0300 | |
|---|---|---|
| committer | 2025-06-19 02:57:51 +0300 | |
| commit | 26341d565ac365904ecd6c98479903a2b0e11bdd (patch) | |
| tree | de221153df73486f9c2937185a25ac3cedabde7f /config/nvim/lua/plugins/cmp.lua | |
| parent | Вс 15 июн 2025 16:45:49 MSK (diff) | |
| download | dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.tar.gz dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.tar.bz2 dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.tar.xz dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.zip | |
Чт 19 июн 2025 02:57:51 MSK
Diffstat (limited to 'config/nvim/lua/plugins/cmp.lua')
| -rw-r--r-- | config/nvim/lua/plugins/cmp.lua | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/config/nvim/lua/plugins/cmp.lua b/config/nvim/lua/plugins/cmp.lua index 718d8cb..d113fd5 100644 --- a/config/nvim/lua/plugins/cmp.lua +++ b/config/nvim/lua/plugins/cmp.lua @@ -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" }, |
