-- these are already defined elsewhere, but LSP does not recognize that -- doc says luasnip.config.snip_env local ls = require("luasnip") local s = ls.snippet local sn = ls.snippet_node local isn = ls.indent_snippet_node local t = ls.text_node local i = ls.insert_node local f = ls.function_node local c = ls.choice_node local d = ls.dynamic_node local r = ls.restore_node local events = require("luasnip.util.events") local ai = require("luasnip.nodes.absolute_indexer") local extras = require("luasnip.extras") local l = extras.lambda local rep = extras.rep local p = extras.partial local m = extras.match local n = extras.nonempty local dl = extras.dynamic_lambda local fmt = require("luasnip.extras.fmt").fmt local fmta = require("luasnip.extras.fmt").fmta local conds = require("luasnip.extras.expand_conditions") local postfix = require("luasnip.extras.postfix").postfix local types = require("luasnip.util.types") local parse = require("luasnip.util.parser").parse_snippet local ms = ls.multi_snippet local k = require("luasnip.nodes.key_indexer").new_key -- ensure current locale is used to format dates local curlang = os.getenv("LANG") os.setlocale(curlang) return { -- = Oktober 2024 -- :toc: -- :numbered!: -- -- s("diahead", { t "= ", f(function() return os.date("%0B %Y") end), t({ "", "", }), t({ ":toc:", "" }), t({ ":numbered!:", "" }), t({ "", "", }), } ), -- == 7. Oktober, 11:14, Montag -- -- s("diaentry", { t "== ", f(function() return os.date("%e. %0B, %H:%M, %A") end), t({ "", "", }), t({ "", "", }), } ), } --