add luasnips

This commit is contained in:
LordMZTE 2022-11-06 19:05:37 +01:00
parent 7da71e6865
commit 9d2cb51e97
Signed by: LordMZTE
GPG key ID: B64802DC33A64FF6

View file

@ -1,10 +1,38 @@
local ls = require "luasnip"
--local c = ls.choice_node
--local d = ls.dynamic_node
local i = ls.insert_node
--local r = ls.restore_node
local s = ls.snippet
--local sn = ls.snippet_node
local t = ls.text_node
local fmt = require("luasnip.extras.fmt").fmt
require("luasnip.loaders.from_vscode").load()
require("luasnip.loaders.from_snipmate").load()
ls.add_snippets("markdown", {
ls.snippet("shrug", {
ls.text_node [[¯\_(ツ)_/¯]],
s("shrug", {
t [[¯\_(ツ)_/¯]],
}),
})
ls.add_snippets("java", {
s(
"getDescriptionPacket",
fmt(
[[@Override
public Packet getDescriptionPacket() {{
NBTTagCompound nbt = new NBTTagCompound();
{content}
return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord,
this.getBlockMetadata(), nbt);
}}]] ,
{ content = i(1) }
)
),
})