diff options
| author | Elvis Claros Castro <elvis@claros.ar> | 2024-07-12 11:18:14 -0300 |
|---|---|---|
| committer | Elvis Claros Castro <elvis@claros.ar> | 2024-07-12 11:18:14 -0300 |
| commit | ea0f4bf8ffade657b1d45152dbc183d4679e75c4 (patch) | |
| tree | cc1fb023bc308e019ddce33a4b0aed39f56805dc /lua/alpha/snips/ft/lua.lua | |
| parent | 1fd0af14d592d612c2aaab7717c04c8806ba3daa (diff) | |
| download | nvim-conf-ea0f4bf8ffade657b1d45152dbc183d4679e75c4.tar.gz nvim-conf-ea0f4bf8ffade657b1d45152dbc183d4679e75c4.zip | |
Feat: PI
Diffstat (limited to 'lua/alpha/snips/ft/lua.lua')
| -rw-r--r-- | lua/alpha/snips/ft/lua.lua | 69 |
1 files changed, 0 insertions, 69 deletions
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"), - } - ), -} |