From aa9ec7912df080dc58367bded3ef8459ab8042a2 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Tue, 25 Feb 2025 00:42:36 +0000 Subject: [PATCH] nvim: tidy luasnip --- nvim/lua/plugins/blink.lua | 4 +++- nvim/lua/plugins/coding.lua | 20 ++++++++++---------- nvim/{lua => }/snippets/all.lua | 0 nvim/snippets/all.snippets | 2 ++ 4 files changed, 15 insertions(+), 11 deletions(-) rename nvim/{lua => }/snippets/all.lua (100%) create mode 100644 nvim/snippets/all.snippets diff --git a/nvim/lua/plugins/blink.lua b/nvim/lua/plugins/blink.lua index bdfee75..e98ae95 100644 --- a/nvim/lua/plugins/blink.lua +++ b/nvim/lua/plugins/blink.lua @@ -29,6 +29,9 @@ return { sources = { default = { "lsp", "path", "snippets", "buffer" }, }, + snippets = { + preset = "luasnip", + }, keymap = { preset = "enter", @@ -73,4 +76,3 @@ return { }, }, } - diff --git a/nvim/lua/plugins/coding.lua b/nvim/lua/plugins/coding.lua index 4fe8c08..1be8db3 100644 --- a/nvim/lua/plugins/coding.lua +++ b/nvim/lua/plugins/coding.lua @@ -1,22 +1,22 @@ ---@type LazySpec return { -- snippets - { - "L3MON4D3/LuaSnip", - -- disable luasnip bindings for and + { "l3mon4d3/luasnip", + build = "make install_jsregexp", -- optional dependencies = { - { - "honza/vim-snippets", - config = function() - require("luasnip.loaders.from_snipmate").lazy_load() - require("luasnip.loaders.from_lua").load({ paths = vim.fn.stdpath("config") .. "/lua/snippets" }) - end, - }, + { "honza/vim-snippets", }, }, + config = function() + local snippets = vim.fn.stdpath("config").."/snippets" + require("luasnip.loaders.from_snipmate").load({ paths = { snippets }}) + require("luasnip.loaders.from_lua").load({ paths = { snippets }}) + end, keys = function() return {} end, opts = { + history = true, + delete_check_events = "TextChanged", store_selection_keys = "", }, }, diff --git a/nvim/lua/snippets/all.lua b/nvim/snippets/all.lua similarity index 100% rename from nvim/lua/snippets/all.lua rename to nvim/snippets/all.lua diff --git a/nvim/snippets/all.snippets b/nvim/snippets/all.snippets new file mode 100644 index 0000000..1d91cec --- /dev/null +++ b/nvim/snippets/all.snippets @@ -0,0 +1,2 @@ +# Add TextMate style snippets here +# see https://github.com/L3MON4D3/LuaSnip/blob/master/DOC.md#snipmate -- 2.48.1