kickstart.nvim/lua/custom/plugins/Luasnip/tex/greek_letters.lua

202 lines
3.7 KiB
Lua

local ls = require("luasnip")
local s = ls.snippet
local sn = ls.snippet_node
local t = ls.text_node
local i = ls.insert_node
local f = ls.function_node
local d = ls.dynamic_node
local fmt = require("luasnip.extras.fmt").fmt
local fmta = require("luasnip.extras.fmt").fmta
local rep = require("luasnip.extras").rep
return {
-- Examples of Greek letter snippets, autotriggered for efficiency
s({trig="@a", snippetType="autosnippet"},
{
t("\\alpha"),
}
),
s({trig="@b", snippetType="autosnippet"},
{
t("\\beta"),
}
),
s({trig="@g", snippetType="autosnippet"},
{
t("\\gamma"),
}
),
s({trig="@G", snippetType="autosnippet"},
{
t("\\Gamma"),
}
),
s({trig="@g", snippetType="autosnippet"},
{
t("\\gamma"),
}
),
s({trig="@d", snippetType="autosnippet"},
{
t("\\delta"),
}
),
s({trig="@D", snippetType="autosnippet"},
{
t("\\Delta"),
}
),
s({trig="@e", snippetType="autosnippet"},
{
t("\\epsilon"),
}
),
s({trig="@ve", snippetType="autosnippet"},
{
t("\\varepsilon"),
}
),
s({trig="@z", snippetType="autosnippet"},
{
t("\\zeta"),
}
),
s({trig="@h", snippetType="autosnippet"},
{
t("\\eta"),
}
),
s({trig="@th", snippetType="autosnippet"},
{
t("\\theta"),
}
),
s({trig="@Th", snippetType="autosnippet"},
{
t("\\Theta"),
}
),
s({trig="@vth", snippetType="autosnippet"},
{
t("\\vartheta"),
}
),
s({trig="@i", snippetType="autosnippet"},
{
t("\\iota"),
}
),
s({trig="@k", snippetType="autosnippet"},
{
t("\\kappa"),
}
),
s({trig="@g", snippetType="autosnippet"},
{
t("\\gamma"),
}
),
s({trig="@l", snippetType="autosnippet"},
{
t("\\lambda"),
}
),
s({trig="@L", snippetType="autosnippet"},
{
t("\\Lambda"),
}
),
s({trig="@m", snippetType="autosnippet"},
{
t("\\mu"),
}
),
s({trig="@n", snippetType="autosnippet"},
{
t("\\nu"),
}
),
s({trig="@x", snippetType="autosnippet"},
{
t("\\xi"),
}
),
s({trig="@X", snippetType="autosnippet"},
{
t("\\Xi"),
}
),
s({trig="@pi", snippetType="autosnippet"},
{
t("\\pi"),
}
),
s({trig="@Pi", snippetType="autosnippet"},
{
t("\\Pi"),
}
),
s({trig="@r", snippetType="autosnippet"},
{
t("\\rho"),
}
),
s({trig="@s", snippetType="autosnippet"},
{
t("\\sigma"),
}
),
s({trig="@S", snippetType="autosnippet"},
{
t("\\Sigma"),
}
),
s({trig="@t", snippetType="autosnippet"},
{
t("\\tau"),
}
),
s({trig="@ph", snippetType="autosnippet"},
{
t("\\phi"),
}
),
s({trig="@Ph", snippetType="autosnippet"},
{
t("\\Phi"),
}
),
s({trig="@vph", snippetType="autosnippet"},
{
t("\\varphi"),
}
),
s({trig="@ch", snippetType="autosnippet"},
{
t("\\chi"),
}
),
s({trig="@ps", snippetType="autosnippet"},
{
t("\\psi"),
}
),
s({trig="@Ps", snippetType="autosnippet"},
{
t("\\Psi"),
}
),
s({trig="@o", snippetType="autosnippet"},
{
t("\\omega"),
}
),
s({trig="@O", snippetType="autosnippet"},
{
t("\\Omega"),
}
)
}