neovim configuration using rocks.nvim plugin manager
at main 809 B view raw
1require("luasnip.session.snippet_collection").clear_snippets("javascript") 2require("luasnip.session.snippet_collection").clear_snippets("typescript") 3 4local ls = require("luasnip") 5local s = ls.snippet 6local i = ls.insert_node 7local t = ls.text_node 8local fmt = require("luasnip.extras.fmt").fmt 9 10-- stylua: ignore 11ls.add_snippets("javascript", { 12 s("fn", fmt([[ 13 function {}({}) {{ 14 {}{} 15 }} 16 ]], { i(1), i(2), t("\t"), i(3) })), 17 s("cl", fmt([[ 18 ({}) => {{ 19 {}{} 20 }} 21 ]], { i(1), t("\t"), i(2) })), 22}) 23ls.add_snippets("typescript", { 24 s("fn", fmt([[ 25 function {}({}){} {{ 26 {}{} 27 }} 28 ]], { i(1), i(2), i(3), t("\t"), i(4) })), 29 s("cl", fmt([[ 30 ({}) => {{ 31 {}{} 32 }} 33 ]], { i(1), t("\t"), i(2) })), 34})