dotfiles/nvim/luasnippets/tex/text_auto.lua

25 lines
579 B
Lua

local ls = require("luasnip")
local tu = require("tex_tsutil")
local su = require("snip_util")
local conds = require("luasnip.extras.expand_conditions")
local cond = su.pipe({ conds.line_begin, tu.in_text })
-- Use extend_decorator to add the same condition to all.
local s = ls.extend_decorator.apply(ls.snippet, {
condition = cond,
snippetType = "autosnippet",
})
local ps = ls.extend_decorator.apply(ls.parser.parse_snippet, {
condition = cond,
snippetType = "autosnippet",
})
return {
ps({ trig = "bgn", name = "Environment"},
"\\begin{$1}\n\t$0\n\\end{$1}"),
}