diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-06-05 15:01:31 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-06-05 15:01:31 +0900 |
| commit | 348fb961215427929a6ad9fa90b50ae404fac73a (patch) | |
| tree | 5364e9d962b48ebb25cadca58cb37f6a79676914 /ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua | |
| parent | 4a6be24c3994a80bf5a355d2eee4ebfaa4707e09 (diff) | |
updates
Diffstat (limited to 'ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua')
| -rw-r--r-- | ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua | 97 |
1 files changed, 71 insertions, 26 deletions
diff --git a/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua b/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua index 51e3d50..8f73a06 100644 --- a/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua +++ b/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua @@ -142,6 +142,13 @@ return { ---@module 'render-markdown' ---@type render.md.UserConfig opts = {}, + init = function() + local wk = require("which-key") + wk.add({ + mode = { "n", "v" }, + { "<leader>mr", group = "Markdown render" }, + }) + end, config = function() -- require("obsidian").get_client().opts.ui.enable = false -- vim.api.nvim_buf_clear_namespace(0, vim.api.nvim_get_namespaces()["ObsidianUI"], 0, -1) @@ -165,32 +172,65 @@ return { end, }) vim.treesitter.language.register("markdown", "vimwiki") - - vim.keymap.set("n", "<leader>mrt", function() - require("render-markdown").buf_toggle() - end, { desc = "Toggle render-markdown" }) - vim.keymap.set("n", "<leader>mre", function() - require("render-markdown").buf_enable() - end, { desc = "Enable render-markdown" }) - vim.keymap.set("n", "<leader>mrx", function() - require("render-markdown").buf_disable() - end, { desc = "Disable render-markdown" }) - vim.keymap.set("n", "<leader>mr+", function() - require("render-markdown").expand() - end, { desc = "Expand conceal margin" }) - vim.keymap.set("n", "<leader>mr-", function() - require("render-markdown").contract() - end, { desc = "Contract conceal margin" }) - vim.keymap.set("n", "<leader>mrl", function() - require("render-markdown").log() - end, { desc = "Open render-markdown log" }) - vim.keymap.set("n", "<leader>mrc", function() - require("render-markdown").config() - end, { desc = "Show render-markdown config diff" }) - vim.keymap.set("n", "<leader>mrd", function() - require("render-markdown").debug() - end, { desc = "Debug render-markdown marks" }) end, + keys = { + { + "<leader>mrt", + function() + require("render-markdown").buf_toggle() + end, + desc = "Toggle render-markdown", + }, + { + "<leader>mre", + function() + require("render-markdown").buf_enable() + end, + desc = "Enable render-markdown", + }, + { + "<leader>mrx", + function() + require("render-markdown").buf_disable() + end, + desc = "Disable render-markdown", + }, + { + "<leader>mr+", + function() + require("render-markdown").expand() + end, + desc = "Expand conceal margin", + }, + { + "<leader>mr-", + function() + require("render-markdown").contract() + end, + desc = "Contract conceal margin", + }, + { + "<leader>mrl", + function() + require("render-markdown").log() + end, + desc = "Open render-markdown log", + }, + { + "<leader>mrc", + function() + require("render-markdown").config() + end, + desc = "Show render-markdown config diff", + }, + { + "<leader>mrd", + function() + require("render-markdown").debug() + end, + desc = "Debug render-markdown marks", + }, + }, }, { -- Install markdown preview, use npx if available. @@ -249,8 +289,13 @@ return { }, { "ellisonleao/glow.nvim", - config = true, cmd = "Glow", + config = function() + require("glow").setup({ + border = "single", -- floating window border config + style = "dark", -- filled automatically with your current editor background, you can override using glow json style + }) + end, keys = { { "<leader>mf", "<cmd>Glow<CR>", desc = "Floating markdown preview" }, }, |
