summaryrefslogtreecommitdiff
path: root/lua/config/snippets.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/snippets.lua')
-rw-r--r--lua/config/snippets.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/config/snippets.lua b/lua/config/snippets.lua
new file mode 100644
index 0000000..8b0d30b
--- /dev/null
+++ b/lua/config/snippets.lua
@@ -0,0 +1,19 @@
+-- ~/.config/nvim/lua/snippets.lua
+local ls = require("luasnip")
+local s = ls.snippet
+local t = ls.text_node
+local i = ls.insert_node
+
+ls.snippets = {
+ all = {
+ s("hi", t("Hello, world!")), -- Type "hi" -> expand to Hello, world!
+ },
+ lua = {
+ s("fn", { -- Type "fn" -> expand to a function template
+ t("function "), i(1, "name"), t("("), i(2), t({")", "\t"}),
+ i(0),
+ t({"", "end"})
+ }),
+ },
+}
+