From 0efd381ea3ad13e075a1623acf4bbecbf952fff7 Mon Sep 17 00:00:00 2001 From: Nanderty Date: Mon, 25 Aug 2025 20:16:25 +0200 Subject: html snippets --- lua/Snippets/html/elements.lua | 17 ++++ lua/Snippets/html/environments.lua | 173 +++++++++++++++++++++++++++++++++++++ 2 files changed, 190 insertions(+) create mode 100644 lua/Snippets/html/elements.lua diff --git a/lua/Snippets/html/elements.lua b/lua/Snippets/html/elements.lua new file mode 100644 index 0000000..36c4c17 --- /dev/null +++ b/lua/Snippets/html/elements.lua @@ -0,0 +1,17 @@ +local helper = require('Snippets.luasniphelpers') + +return { + + s({ trig = 'hr', snippetType = 'autosnippet' }, + { + t('
'), + }, + { condition = helper.line_begin } + ), + + s({ trig = 'brk', snippetType = 'autosnippet' }, + { + t('
'), + } + ), +} diff --git a/lua/Snippets/html/environments.lua b/lua/Snippets/html/environments.lua index 5a896c6..f4b55e2 100644 --- a/lua/Snippets/html/environments.lua +++ b/lua/Snippets/html/environments.lua @@ -2,6 +2,76 @@ local helper = require('Snippets.luasniphelpers') return { + s({ trig = 'sct', snippetType = 'autosnippet' }, + fmta( + [[ + <
> + <> + <
> + ]], + { + i(1), + } + ) + ), + + s({ trig = 'prf', snippetType = 'autosnippet' }, + fmta( + [[ + <
>
+					<>
+				<
> + ]], + { + i(1), + } + ) + ), + + s({ trig = 'ccd', snippetType = 'autosnippet' }, + fmta( + [[ + <><><> + ]], + { + i(1), + } + ) + ), + + s({ trig = 'vrb', snippetType = 'autosnippet' }, + fmta( + [[ + <><><> + ]], + { + i(1), + } + ) + ), + + s({ trig = 'tlc', snippetType = 'autosnippet' }, + fmta( + [[ + <><><> + ]], + { + i(1), + } + ) + ), + + s({ trig = 'mfs', snippetType = 'autosnippet' }, + fmta( + [[ + <><><> + ]], + { + i(1), + } + ) + ), + s({ trig = 'prg', snippetType = 'autosnippet' }, fmta( [[ @@ -16,6 +86,73 @@ return { { condition = helper.line_begin } ), + s({ trig = 'stg', snippetType = 'autosnippet' }, + fmta( + [[ + <><><> + ]], + { + i(1), + } + ), + { condition = helper.line_begin } + ), + + s({ trig = 'nls', snippetType = 'autosnippet' }, + fmta( + [[ + <> + ]], + { + i(1), + } + ), + { condition = helper.line_begin } + ), + + s({ trig = 'rls', snippetType = 'autosnippet' }, + fmta( + [[ + <
    > + <
  1. > + <> + <
  2. > + <
> + ]], + { + i(1), + } + ), + { condition = helper.line_begin } + ), + + s({ trig = 'lst', snippetType = 'autosnippet' }, + fmta( + [[ + <
  • > + <> + <
  • > + ]], + { + i(1), + } + ), + { condition = helper.line_begin } + ), + + s({ trig = 'tms', snippetType = 'autosnippet' }, + fmta( + [[<>]], + { + i(1) + } + ) + ), + s({ trig = 'lnk', snippetType = 'autosnippet' }, fmta( [[<><><>]], @@ -26,4 +163,40 @@ return { ) ), + s({ trig = 'hd1', snippetType = 'autosnippet' }, + fmta( + [[<

    ><><

    >]], + { + i(1), + } + ) + ), + + s({ trig = 'hd2', snippetType = 'autosnippet' }, + fmta( + [[<

    ><><

    >]], + { + i(1), + } + ) + ), + + s({ trig = 'hd3', snippetType = 'autosnippet' }, + fmta( + [[<

    ><><

    >]], + { + i(1), + } + ) + ), + + s({ trig = 'hd4', snippetType = 'autosnippet' }, + fmta( + [[<

    ><><

    >]], + { + i(1), + } + ) + ), + } -- cgit v1.2.3