66 lines
1.3 KiB
Lua
66 lines
1.3 KiB
Lua
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, {})
|
||
}
|
||
)
|
||
)
|
||
}
|