local ls = require("luasnip") local s = ls.snippet local sn = ls.snippet_node local t = ls.text_node local i = ls.insert_node local f = ls.function_node local c = ls.choice_node local d = ls.dynamic_node local r = ls.restore_node local fmt = require("luasnip.extras.fmt").fmt local rep = require("luasnip.extras").rep ls.config.setup({ history = true, update_events = "TextChanged,TextChangedI", }) require("luasnip.loaders.from_vscode").lazy_load() require("luasnip.loaders.from_vscode").lazy_load({ paths = { vim.fn.stdpath("config") .. "/snippets" }, }) ls.add_snippets("json", require("snippets.json"))