From 11d845f1ee92d933dfb568c8f4bee58a65bc122a Mon Sep 17 00:00:00 2001 From: iGor milhit Date: Sat, 5 Aug 2023 08:13:14 +0200 Subject: [PATCH] snippets: add snippet for incremental note commits Co-Authored-by: iGor milhit --- my_snippets/gitcommit.lua | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) 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, {}) + } + ) ) }