nixvim: use native neovim snippets

This commit is contained in:
2025-12-15 23:08:41 +01:00
parent 73d0a6e785
commit 8f6fe9e303
+18 -9
View File
@@ -17,7 +17,8 @@
autoEnableSources = true; autoEnableSources = true;
settings = { settings = {
snippet.expand = "function(args) require('luasnip').lsp_expand(args.body) end"; snippet.expand = "function(args) vim.snippet.expand(args.body) end";
formatting.fields = [ formatting.fields = [
"abbr" "abbr"
"kind" "kind"
@@ -34,17 +35,25 @@
"<CR>" = "cmp.mapping.confirm({ select = true })"; "<CR>" = "cmp.mapping.confirm({ select = true })";
"<C-Space>" = "cmp.mapping.complete()"; "<C-Space>" = "cmp.mapping.complete()";
"<C-l>" = '' "<C-l>" = ''
cmp.mapping(function() cmp.mapping(
if luasnip.expand_or_locally_jumpable() then function()
luasnip.expand_or_jump() if vim.snippet.active({ direction = 1 }) then
vim.snippet.jump(1)
end end
end, {'i', 's'})''; end,
{'i', 's'}
)
'';
"<C-h>" = '' "<C-h>" = ''
cmp.mapping(function() cmp.mapping(
if luasnip.locally_jumpable(-1) then function()
luasnip.jump(-1) if vim.snippet.active({ direction = -1 }) then
vim.snippet.jump(-1)
end end
end, {'i', 's'})''; end,
{'i', 's'}
)
'';
}; };
sources = [ sources = [