diff --git a/.config/nvim/lua/plugins/autocomplete.lua b/.config/nvim/lua/plugins/autocomplete.lua index e362fb3..0f3285a 100644 --- a/.config/nvim/lua/plugins/autocomplete.lua +++ b/.config/nvim/lua/plugins/autocomplete.lua @@ -32,6 +32,7 @@ return { local select_opts = { behavior = cmp.SelectBehavior.Select } require('luasnip.loaders.from_vscode').lazy_load() + require('luasnip.loaders.from_lua').load({ paths = vim.fn.stdpath('config') .. '/snippets' }) cmp.setup({ enabled = function() @@ -209,4 +210,4 @@ return { }, }) end, -} +} \ No newline at end of file diff --git a/.config/nvim/snippets/lua.lua b/.config/nvim/snippets/lua.lua new file mode 100644 index 0000000..b97acc7 --- /dev/null +++ b/.config/nvim/snippets/lua.lua @@ -0,0 +1,19 @@ +local ls = require('luasnip') +local s = ls.snippet +local t = ls.text_node +local i = ls.insert_node + +ls.add_snippets('lua', { + s('map', { + t('vim.keymap.set('), + i(1, 'mode'), + t(", '"), + i(2, 'lhs'), + t("', '"), + i(3, 'rhs'), + t("', "), + i(4, 'opts'), + t(')'), + i(0), + }), +})