From 2618eb55b8966219933cfcb59bf93956b779289f Mon Sep 17 00:00:00 2001 From: Marty Oehme <marty.oehme@gmail.com> Date: Thu, 30 Jan 2025 22:30:24 +0100 Subject: [PATCH] nvim: Add cmp completion for render-markdown items --- nvim/.config/nvim/lua/plugins/completion.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/nvim/.config/nvim/lua/plugins/completion.lua b/nvim/.config/nvim/lua/plugins/completion.lua index 4c75211..ba17644 100644 --- a/nvim/.config/nvim/lua/plugins/completion.lua +++ b/nvim/.config/nvim/lua/plugins/completion.lua @@ -260,9 +260,28 @@ local latex_cmp = { end, } +local markdown_cmp = {} +-- FIXME: Currently always set to true but should ideally +-- recognize if we have render-markdown available or not +if is_available("render-markdown") or true then + markdown_cmp = { + "nvim-cmp", + dependencies = { + { "MeanderingProgrammer/render-markdown.nvim", main = "render-markdown", optional = true }, + }, + ft = "markdown", + opts = function(_, opts) + table.insert(opts.sources, { + name = "render-markdown", + }) + end, + } +end + return { completion_engine, snippet_engine, beancount_cmp, latex_cmp, + markdown_cmp, }