summaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/snippets.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/plugins/snippets.lua')
-rw-r--r--nvim/lua/plugins/snippets.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/nvim/lua/plugins/snippets.lua b/nvim/lua/plugins/snippets.lua
index bf40e7c..f1f0f62 100644
--- a/nvim/lua/plugins/snippets.lua
+++ b/nvim/lua/plugins/snippets.lua
@@ -1,4 +1,16 @@
-require("luasnip").config.setup({
+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",
})
@@ -6,3 +18,4 @@ require("luasnip.loaders.from_vscode").lazy_load()
require("luasnip.loaders.from_vscode").lazy_load({
paths = { vim.fn.stdpath("config") .. "/snippets" },
})
+ls.add_snippets("json", require("snippets.json"))