## ファイル作成
[[init.lua]]と同じ階層に`luasnippets`という名前のディレクトリを作成し、その中に`<filetype>.lua`ファイルを作成していく。たとえば、[[init.lua]]が`~/.config/nvim/init.lua`配下にあるなら、`~/.config/nvim/luasnippets/go.lua`を作成する。
## ユースケース
### 現在の日付を差し込む
[[DynamicNode (LuaSnip)|DynamicNode]]で[[SnippetNode (LuaSnip)|SnippetNode]]を返す関数を定義する。
```lua
---@diagnostic disable: undefined-global
local function today()
return sn(nil, { i(1, os.date("%Y%m%d")) })
end
-- stylua: ignore
return {
s("_mtg", {
t("- [ ] "),
i(1, "10"), t(":"), i(2, "00"),
t(" [[MTG_"), d(4, today), t("_"), i(3, "MTG名"), t("]]"),
}),
}
```