Live Coding: - added plugin for sonic-pi (though commented out) - added plugin for tidal Snippets: - added path luasnippets to loaderdefinitions - added luasnippet for asciidoc (diaentry, diahead Options: - no longer show tabline Plugins: - toggleterm with a binding so <C-`>
68 lines
1.6 KiB
Lua
68 lines
1.6 KiB
Lua
-- 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!:
|
|
--
|
|
-- <cursor>
|
|
s("diahead",
|
|
{
|
|
t "= ",
|
|
f(function() return os.date("%0B %Y") end),
|
|
t({ "", "", }),
|
|
t({ ":toc:", "" }),
|
|
t({ ":numbered!:", "" }),
|
|
t({ "", "", }),
|
|
}
|
|
),
|
|
|
|
-- == 7. Oktober, 11:14, Montag
|
|
--
|
|
-- <cursor>
|
|
s("diaentry",
|
|
{
|
|
t "== ",
|
|
f(function() return os.date("%e. %0B, %H:%M, %A") end),
|
|
t({ "", "", }),
|
|
t({ "", "", }),
|
|
}
|
|
),
|
|
|
|
}
|
|
|
|
--
|