---------------- -- Abbreviations ---------------- 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 local line_begin = require("luasnip.extras.expand_conditions").line_begin ----------- -- Snippets ----------- return { s({trig="()", wordTrig=false, snippetType="autosnippet"}, { t("("), i(1), t(")"), i(0), } ), s({trig="[]", wordTrig=false, snippetType="autosnippet"}, { t("["), i(1), t("]"), i(0), } ), s({trig="{}", wordTrig=false, snippetType="autosnippet"}, { t("{"), i(1), t("}"), i(0), } ), s({trig="<>", wordTrig=false, snippetType="autosnippet"}, { t("<"), i(1), t(">"), i(0), } ), s({trig="\"\"", wordTrig=false, snippetType="autosnippet"}, { t("\""), i(1), t("\""), i(0), } ), s({trig="''", wordTrig=false, snippetType="autosnippet"}, { t("'"), i(1), t("'"), i(0), } ), } -- return