snippets: add snippet for incremental note commits

Co-Authored-by: iGor milhit <igor@milhit.ch>
iGor milhit 2023-08-05 08:13:14 +02:00
parent 279d078208
commit b5b9e7216c
Signed by: igor
GPG Key ID: 692D97C3D0228A99
1 changed files with 23 additions and 1 deletions

View File

@ -1,16 +1,38 @@
local ls = require("luasnip") local ls = require("luasnip")
local s = ls.snippet local s = ls.snippet
local t = ls.text_node local t = ls.text_node
local f = ls.function_node
local fmt = require("luasnip.extras.fmt").fmt
-- Function to get the current date
local get_date = function()
return os.date("%Y-%m-%d")
end
return { return {
s( s(
{ {
trig = "hr", trig = "hr",
name = "Heures", name = "Heures",
dscr = "Insert a commit message content for saving the worked hours." dscr = "Insert a commit message for saving the worked hours."
}, },
{ {
t("organisation: enregistre les heures") t("organisation: enregistre les heures")
} }
),
s(
{
trig = "ic",
name = "Incremental note commit message",
dscr = "Insert a commit message for my incremental notes commits."
},
fmt(
[[
Incrémente la note du {1}
]],
{
f(get_date, {})
}
)
) )
} }