diff --git a/.config/nvim/lua/custom/chadrc.lua b/.config/nvim/lua/custom/chadrc.lua new file mode 100644 index 0000000..3b604b7 --- /dev/null +++ b/.config/nvim/lua/custom/chadrc.lua @@ -0,0 +1,5 @@ +local M = {} + +M.plugins = require("custom.plugins") + +return M diff --git a/.config/nvim/lua/custom/init.lua b/.config/nvim/lua/custom/init.lua new file mode 100644 index 0000000..d0750b6 --- /dev/null +++ b/.config/nvim/lua/custom/init.lua @@ -0,0 +1,3 @@ +local autocmd = vim.api.nvim_create_autocmd + +vim.g.luasnippets_path = "~/.config/nvim/lua/custom/luasnippets" diff --git a/.config/nvim/lua/custom/luasnippets/languages/latex.json b/.config/nvim/lua/custom/luasnippets/languages/latex.json new file mode 100644 index 0000000..1f53f77 --- /dev/null +++ b/.config/nvim/lua/custom/luasnippets/languages/latex.json @@ -0,0 +1,17 @@ +{ + "Create Split": { + "prefix": ["split"], + "body": [ + "\\langle $1 \\rangle$0" + ], + "description": "Create a Split" + }, + + "Use CP Rule": { + "prefix": ["rule"], + "body": [ + "\\equiv \\{Propriedade\\ ${1:Numero_da_propriedade}\\}$0" + ], + "description": "Create a Split" + } +} diff --git a/.config/nvim/lua/custom/luasnippets/package.json b/.config/nvim/lua/custom/luasnippets/package.json new file mode 100644 index 0000000..ad50ef8 --- /dev/null +++ b/.config/nvim/lua/custom/luasnippets/package.json @@ -0,0 +1,11 @@ +{ + "name": "My Custom Snippets", + "contributes":{ + "snippets":[ + { + "language":["plaintex","tex"], + "path": "./languages/latex.json" + } + ] + } +} diff --git a/.config/nvim/lua/custom/plugins/init.lua b/.config/nvim/lua/custom/plugins/init.lua new file mode 100644 index 0000000..a1a24d0 --- /dev/null +++ b/.config/nvim/lua/custom/plugins/init.lua @@ -0,0 +1,8 @@ +return { + ["L3MON4D3/LuaSnip"] = { + config = function() + require("plugins.configs.others").luasnip() + require("luasnip.loaders.from_vscode").lazy_load({ paths = vim.g.luasnippets_path }) + end + } +}