neovim/my_snippets/gitcommit.lua

66 lines
1.3 KiB
Lua
Raw Permalink Normal View History

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 {
-- Commit messages related to the workplace
s(
{
trig = "hr",
name = "Heures",
dscr = "Insert a commit message for saving the worked hours."
},
{
t("organisation: enregistre les heures")
}
),
s(
{
trig = "aou",
name = "AoU stats commit message",
dscr = "Commit message for an increment of AoU validation statistics."
},
{
t("r+e: incrémente les stats de validation de l'AoU")
}
),
-- Commit messages related to my private life
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, {})
}
)
),
s(
{
trig = "cp",
name = "Running session commit message",
dscr = "Insert a commit message for running sessions commits."
},
fmt(
[[
course à pied: documente la séance du {1}
]],
{
f(get_date, {})
}
)
)
}