From ea0f4bf8ffade657b1d45152dbc183d4679e75c4 Mon Sep 17 00:00:00 2001 From: Elvis Claros Castro Date: Fri, 12 Jul 2024 11:18:14 -0300 Subject: Feat: PI --- lua/alpha/snips/ft/lua.lua | 69 ---------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 lua/alpha/snips/ft/lua.lua (limited to 'lua/alpha/snips/ft/lua.lua') diff --git a/lua/alpha/snips/ft/lua.lua b/lua/alpha/snips/ft/lua.lua deleted file mode 100644 index d896f3e..0000000 --- a/lua/alpha/snips/ft/lua.lua +++ /dev/null @@ -1,69 +0,0 @@ -local ls = require "luasnip" - --- local snippet = ls.s -local snippet_from_nodes = ls.sn -local c = ls.choice_node -local d = ls.dynamic_node -local i = ls.insert_node -local f = ls.function_node -local t = ls.text_node - -local fmt = require("luasnip.extras.fmt").fmt - -local require_var = function(args, _) - local text = args[1][1] or "" - local split = vim.split(text, ".", { plain = true }) - - local options = {} - for len = 0, #split - 1 do - table.insert(options, t(table.concat(vim.list_slice(split, #split - len, #split), "_"))) - end - - return snippet_from_nodes(nil, { - c(1, options), - }) -end - -local newline = function(text) - return t { "", text } -end - -return { - req = fmt([[local {} = require("{}")]], { - d(2, require_var, { 1 }), - i(1), - }), - lf = { - desc = "table function", - "local ", - i(1), - " = function(", - i(2), - ")", - newline " ", - i(0), - newline "end", - }, - - preq = fmt( - [[local ok, {} = pcall(require, "{}") -if not ok then - return -end]], - { - f(function(args) - return args[1][1] - end, { 1 }), - i(1), - } - ), - - plugin = fmt( - [[return {{ - "{}" -}}]], - { - i(1, "plugin"), - } - ), -} -- cgit v1.2.3