Added some custom snippets and ability to expand with more
This commit is contained in:
31
lua/haelnorr/snippets/go.lua
Normal file
31
lua/haelnorr/snippets/go.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
local ls = require("luasnip")
|
||||
local s = ls.snippet
|
||||
local t = ls.text_node
|
||||
local i = ls.insert_node
|
||||
local c = ls.choice_node
|
||||
local f = ls.function_node
|
||||
local fmt = require("luasnip.extras.fmt").fmt
|
||||
return {
|
||||
s(
|
||||
"efi",
|
||||
fmt(
|
||||
[[
|
||||
{}, err := {}({})
|
||||
if err != nil {{
|
||||
return "", false, {}
|
||||
}}
|
||||
]],
|
||||
{
|
||||
i(1, "var"),
|
||||
i(2, "f"),
|
||||
i(3, ""),
|
||||
c(4, {
|
||||
f(function(args)
|
||||
return 'errors.Wrap(err, "' .. args[1][1] .. '")'
|
||||
end, { 2 }),
|
||||
t("err"),
|
||||
}),
|
||||
}
|
||||
)
|
||||
),
|
||||
}
|
||||
Reference in New Issue
Block a user