From 657764eab646de6b534b647c307250a50bf415d1 Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Wed, 22 Apr 2026 17:06:36 +0200 Subject: [PATCH] Markdown lookgs pretty --- lua/config/render-markdown.lua | 55 ++++++++++++++++++++++++++++++++++ lua/plugins/init.lua | 10 +++++++ 2 files changed, 65 insertions(+) create mode 100644 lua/config/render-markdown.lua diff --git a/lua/config/render-markdown.lua b/lua/config/render-markdown.lua new file mode 100644 index 0000000..9b36656 --- /dev/null +++ b/lua/config/render-markdown.lua @@ -0,0 +1,55 @@ +local opts = {} + +opts = { + file_types = { "markdown" }, + completions = { + lsp = { + enabled = true, + }, + }, + render_modes = true, + + anti_conceal = { + enabled = true, + above = 1, + below = 1, + }, + + code = { + enabled = true, + render_modes = false, + sign = true, + conceal_delimiters = true, + language = true, + position = "left", + language_icon = true, + language_name = true, + language_info = true, + language_pad = 0, + width = "full", + left_margin = 0, + left_pad = 2, + right_pad = 0, + min_width = 40, + border = "thick", + language_border = "█", + language_left = "", + language_right = "", + above = "▄", + below = "▀", + inline = true, + inline_left = "", + inline_right = "", + inline_pad = 0, + priority = 140, + highlight = "RenderMarkdownCode", + highlight_info = "RenderMarkdownCodeInfo", + highlight_language = nil, + highlight_border = "RenderMarkdownCodeBorder", + highlight_fallback = "RenderMarkdownCodeFallback", + highlight_inline = "RenderMarkdownCodeInline", + style = "full", + }, +} + +return opts diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 4b21a7e..aa4967b 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -135,4 +135,14 @@ return { require "config.dap" end, }, + { + "MeanderingProgrammer/render-markdown.nvim", + dependencies = { + "nvim-treesitter/nvim-treesitter", + "nvim-mini/mini.nvim", + }, + ---@module 'render-markdown' + ---@type render.md.UserConfig + opts = require "config.render-markdown", + }, }