diff --git a/my_snippets/gitcommit.lua b/my_snippets/gitcommit.lua index 83a2755..ebaa2ee 100644 --- a/my_snippets/gitcommit.lua +++ b/my_snippets/gitcommit.lua @@ -1,16 +1,38 @@ local ls = require("luasnip") local s = ls.snippet 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 { s( { trig = "hr", 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") } + ), + 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, {}) + } + ) ) }