From 9f3036b721dc2c6e2b112cdc13320d56be7a88fa Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sun, 2 Apr 2023 15:06:37 +0200 Subject: added telekasten snippets, and cleanup --- config/essentials/nvim/after/plugin/luasnip.lua | 40 +++++++++++++++++-------- 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/config/essentials/nvim/after/plugin/luasnip.lua b/config/essentials/nvim/after/plugin/luasnip.lua index b110322..2f3f620 100644 --- a/config/essentials/nvim/after/plugin/luasnip.lua +++ b/config/essentials/nvim/after/plugin/luasnip.lua @@ -39,19 +39,19 @@ ls.add_snippets("lua", { s("pt", fmt("print({}){}", { i(1, "\"Hello World!\"") , i(0) })), -- local function parse("lf", "local $1 = function($2)\n\t$3\nend$0", {}), - -- require - s("lrq", fmt("local {} = require('{}')", { i(1), rep(1) })), - parse("rq", "require('$1')$0", {}), - parse("rqs", "require('$1').setup {\n\t$2\n}$0", {}), - parse("use", "use('$1')$0", {}), - -- function - s("fn", fmt( + -- require + s("lrq", fmt("local {} = require('{}')", { i(1), rep(1) })), + parse("rq", "require('$1')$0", {}), + parse("rqs", "require('$1').setup {\n\t$2\n}$0", {}), + parse("use", "use('$1')$0", {}), + -- function + s("fn", fmt( [[ function {}({}) - {} - end{} - ]], - { i(1), i(2), i(3), i(0) })), + {} + end{} + ]], + { i(1), i(2), i(3), i(0) })), parse("sn", "s(\"$1\", fmt(\n[[\n$2\n]],\n{ $3 })),$0", {}), }) @@ -59,7 +59,7 @@ ls.add_snippets("html", { s("", { t({"", "", "\t", "\t\t"}), i(1, "title"), - t(""), i(2), + t(""), i(2), t({"", "\t", "\t", "\t\t

"}), i(3, "Header"), t("

"), i(0), @@ -137,3 +137,19 @@ ls.add_snippets("javascript", { -- print s("pt", fmt("console.log({}){}", { i(1, "\"Hello World!\"") , i(0) })), }) + +ls.add_snippets("telekasten", { + --link + s("ln", fmt( + [[ + [{}]({}){} + ]], + { + i(1), + f(function () + return vim.fn.getreg('+') + end), + i(0) + } + )), +}) -- cgit v1.2.3