aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/snips/ft/lua.lua
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2024-07-12 11:18:14 -0300
committerElvis Claros Castro <elvis@claros.ar>2024-07-12 11:18:14 -0300
commitea0f4bf8ffade657b1d45152dbc183d4679e75c4 (patch)
treecc1fb023bc308e019ddce33a4b0aed39f56805dc /lua/alpha/snips/ft/lua.lua
parent1fd0af14d592d612c2aaab7717c04c8806ba3daa (diff)
downloadnvim-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.lua69
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"),
- }
- ),
-}