From a9ff9ef5dcacb5fefe293600e9196af0c7f04a16 Mon Sep 17 00:00:00 2001 From: Nicolas Goudry Date: Wed, 12 Jun 2024 08:08:11 +0200 Subject: [PATCH] feat(plugins): add markdown preview --- plugins/markdown-preview.nix | 31 +++++++++++++++++++++++++++++++ plugins/which-key.nix | 1 + 2 files changed, 32 insertions(+) create mode 100644 plugins/markdown-preview.nix diff --git a/plugins/markdown-preview.nix b/plugins/markdown-preview.nix new file mode 100644 index 0000000..1f3d548 --- /dev/null +++ b/plugins/markdown-preview.nix @@ -0,0 +1,31 @@ +# homepage: https://github.com/iamcco/markdown-preview.nvim +# nixvim doc: https://nix-community.github.io/nixvim/plugins/markdown-preview/index.html +_: + +{ + opts = { + enable = true; + settings.auto_close = false; + }; + + rootOpts.keymaps = [ + { + mode = "n"; + key = "mp"; + action = "MarkdownPreview"; + options.desc = "Start Markdown preview"; + } + { + mode = "n"; + key = "ms"; + action = "MarkdownPreviewStop"; + options.desc = "Stop Markdown preview"; + } + { + mode = "n"; + key = "mt"; + action = "MarkdownPreviewToggle"; + options.desc = "Toggle Markdown preview"; + } + ]; +} diff --git a/plugins/which-key.nix b/plugins/which-key.nix index a4dd98b..f87790f 100644 --- a/plugins/which-key.nix +++ b/plugins/which-key.nix @@ -23,6 +23,7 @@ "f".name = "${icons.Search} Find"; "g".name = "${icons.Git} Git"; "l".name = "${icons.ActiveLSP} Language Tools"; + "m".name = " Markdown"; "s".name = "${icons.Session} Session"; "t".name = "${icons.Terminal} Terminal"; "u".name = "${icons.Window} UI/UX";