From b9c54ea4b8a8915b5150e78409c7714af9179e61 Mon Sep 17 00:00:00 2001 From: afonsofrancof Date: Fri, 14 Oct 2022 15:14:23 +0100 Subject: [PATCH] Added Latex snippets --- .config/nvim/lua/custom/chadrc.lua | 5 +++++ .config/nvim/lua/custom/init.lua | 3 +++ .../lua/custom/luasnippets/languages/latex.json | 17 +++++++++++++++++ .../nvim/lua/custom/luasnippets/package.json | 11 +++++++++++ .config/nvim/lua/custom/plugins/init.lua | 8 ++++++++ 5 files changed, 44 insertions(+) create mode 100644 .config/nvim/lua/custom/chadrc.lua create mode 100644 .config/nvim/lua/custom/init.lua create mode 100644 .config/nvim/lua/custom/luasnippets/languages/latex.json create mode 100644 .config/nvim/lua/custom/luasnippets/package.json create mode 100644 .config/nvim/lua/custom/plugins/init.lua 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 + } +}