Add and fix some snippets

This commit is contained in:
t0xa 2025-11-24 11:33:38 +03:00
parent 22def9e8ad
commit 453041b2eb
2 changed files with 13 additions and 0 deletions

View file

@ -14,6 +14,13 @@ local function formatted_date()
end end
end end
local function formatted_datetime()
local current_datetime = os.date("%Y-%m-%d %HH:%MM")
if type(current_datetime) == "string" then
vim.api.nvim_put({current_datetime}, 'c', true, true)
end
end
local function markdown_headings() local function markdown_headings()
local bufnr = vim.api.nvim_get_current_buf() local bufnr = vim.api.nvim_get_current_buf()
local lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) local lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false)
@ -56,3 +63,4 @@ end
keymap.set("n", "<leader>fdh", markdown_headings, { desc = "Grep: Markdown headings" }) keymap.set("n", "<leader>fdh", markdown_headings, { desc = "Grep: Markdown headings" })
keymap.set("n", "<leader>icd", formatted_date, { desc = "Insert current date" }) keymap.set("n", "<leader>icd", formatted_date, { desc = "Insert current date" })
keymap.set("n", "<leader>ict", formatted_datetime, { desc = "Insert current datetime" })

View file

@ -7,5 +7,10 @@ ls.add_snippets("all", {
f(function() f(function()
return os.date("%Y-%m-%d") return os.date("%Y-%m-%d")
end) end)
}),
s("ict", {
f(function()
return os.date("%Y-%m-%d %H:%M")
end)
}) })
}) })