aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrey Bastian <hello@treybastian.com>2026-05-12 14:53:22 +0100
committerTrey Bastian <hello@treybastian.com>2026-05-12 14:53:22 +0100
commit7af686c8fff27d52a1487a8047bc0cea98c9422f (patch)
treefeb7f049f25e061ddfc849af1fceb82a0d28a999
parent9a6f0964ea1ab15b343f4e7465950df11d36ed65 (diff)
added mermaid.nvimHEADmain
-rw-r--r--lua/config/init.lua1
-rw-r--r--lua/config/mermaid.lua14
-rw-r--r--nvim-pack-lock.json4
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"