diff options
| -rw-r--r-- | lua/config/init.lua | 1 | ||||
| -rw-r--r-- | lua/config/mermaid.lua | 14 | ||||
| -rw-r--r-- | nvim-pack-lock.json | 4 |
3 files changed, 19 insertions, 0 deletions
diff --git a/lua/config/init.lua b/lua/config/init.lua index 96de944..3ff9130 100644 --- a/lua/config/init.lua +++ b/lua/config/init.lua @@ -11,3 +11,4 @@ require("config.neotest") require("config.dap") require("config.java") require("config.todo") +require("config.mermaid") diff --git a/lua/config/mermaid.lua b/lua/config/mermaid.lua new file mode 100644 index 0000000..fa592a4 --- /dev/null +++ b/lua/config/mermaid.lua @@ -0,0 +1,14 @@ +vim.pack.add({ + "https://github.com/kevalin/mermaid.nvim", +}) + +require("mermaid").setup() + +vim.api.nvim_create_autocmd("FileType", { + pattern = "mermaid", + callback = function() + local buf = vim.api.nvim_get_current_buf() + vim.keymap.set("n", "<leader>mp", "<cmd>MermaidPreview<CR>", { buffer = buf }) + vim.keymap.set("n", "<leader>mf", "<cmd>MermaidFormat<CR>", { buffer = buf }) + end, +}) diff --git a/nvim-pack-lock.json b/nvim-pack-lock.json index 60dcd5f..c2c44ea 100644 --- a/nvim-pack-lock.json +++ b/nvim-pack-lock.json @@ -45,6 +45,10 @@ "rev": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9", "src": "https://github.com/mason-org/mason.nvim" }, + "mermaid.nvim": { + "rev": "a86a74e1366320703dd66bcba924c13f648fd3eb", + "src": "https://github.com/kevalin/mermaid.nvim" + }, "neotest": { "rev": "ad991822b7076b1d940b33a9d6d0d30416d5df81", "src": "https://github.com/nvim-neotest/neotest" |
