t0vim/lua/custom/snippets/markdown.lua
t0xa 04072337f4 Markdown: Add some tools to work with markdown files
- Add links snippet
- Add Telescope picker for headers
2025-10-17 10:09:33 +03:00

22 lines
479 B
Lua

require("luasnip.session.snippet_collection").clear_snippets "markdown"
local ls = require "luasnip"
local s = ls.snippet
local t = ls.text_node
local i = ls.insert_node
local f = ls.function_node
ls.add_snippets(
"markdown",
{
s("link", {
t("["), i(1, "description"), t("]("),
f(function()
local clip = vim.fn.getreg("+")
if clip == "" then
return "url"
end
return clip
end),
t(")"), i(0),
}),
})