luasnip.lua (850B)
1 -- Snippet loader 2 -- https://github.com/L3MON4D3/LuaSnip 3 return { 4 "L3MON4D3/LuaSnip", 5 version = "v2.*", 6 build = "make install_jsregexp", 7 config = function() 8 require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/lua/linus/snippets/" }) 9 10 local ls = require("luasnip") 11 -- vim.keymap.set({ "i", "s" }, "<C-c>", function() 12 -- ls.setup({ enable_autosnippets = false }) 13 -- end, { silent = false }) 14 -- vim.keymap.set({ "i" }, "<Tab>", function() ls.expand() end, { silent = true }) 15 16 17 ls.config.setup({ 18 enable_autosnippets = true, 19 region_check_events = 'InsertEnter', 20 delete_check_events = 'InsertLeave' 21 }) 22 end 23 } 24 25 -- keymaps: 26 -- $HOME/.config/nvim/lua/linus/keys.lua 27 28 -- snippets: 29 -- $HOME/.config/nvim/lua/linus/snippets