1
0
Fork 0

neovim: Use Lua snippets for rstate

This commit is contained in:
Jeremy Kaplan 2025-02-10 15:32:22 -05:00
commit 321c20de0d
3 changed files with 18 additions and 2 deletions

View file

@ -576,6 +576,7 @@ return {
"hrsh7th/nvim-cmp",
"hrsh7th/cmp-nvim-lsp",
},
build = "make install_jsregexp",
init = function()
local luasnip = require('luasnip')
@ -583,6 +584,7 @@ return {
-- Put snippets in ./snippets/<filetype>.snippets
require("luasnip.loaders.from_snipmate").lazy_load()
require("luasnip.loaders.from_lua").lazy_load()
local cmp = require('cmp')
cmp.setup {

View file

@ -0,0 +1,16 @@
local snippets = {
-- const [show, setShow] = useState(false);
s("rstate", {
t("const ["),
i(1),
t(","),
l(l._1:gsub("^%l", string.upper):gsub("^", "set"), 1),
t("] = useState("),
i(0),
t(");"),
}),
}
local autosnippets = {}
return snippets, autosnippets

View file

@ -1,2 +0,0 @@
snippet rstate const [get, set] = useState(s);
const [$1, $2] = useState($0);