diff --git a/docs/TODO.md b/docs/TODO.md index 81c4537..c7fd002 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -5,7 +5,6 @@ feel free to contribute <3 ([CONTRIBUTING.md](CONTRIBUTING.md)) - [!] Qutebrowser Bitwarden integration (I need this.) - [ ] Nixvim - - [ ] Change headings foreground - [ ] neotest golang - [ ] nvim dap diff --git a/home/programs/nvim/plugins/markdown.nix b/home/programs/nvim/plugins/markdown.nix index a28d51a..b50b2da 100644 --- a/home/programs/nvim/plugins/markdown.nix +++ b/home/programs/nvim/plugins/markdown.nix @@ -2,6 +2,7 @@ { config, ... }: let accent = "#${config.lib.stylix.colors.base0D}"; + accent-alt = "#${config.lib.stylix.colors.base08}"; muted = "#${config.lib.stylix.colors.base03}"; background = "#${config.lib.stylix.colors.base00}"; in { @@ -122,14 +123,30 @@ in { highlight = { RenderMarkdownBg.bg = background; RenderMarkdownH1.fg = accent; - RenderMarkdownH2.fg = muted; - RenderMarkdownH3.fg = muted; - RenderMarkdownH4.fg = muted; - RenderMarkdownH5.fg = muted; - RenderMarkdownH6.fg = muted; + RenderMarkdownH2.fg = accent; + RenderMarkdownH3.fg = accent-alt; + RenderMarkdownH4.fg = accent-alt; + RenderMarkdownH5.fg = accent-alt; + RenderMarkdownH6.fg = accent-alt; RenderMarkdownTodo.fg = muted; RenderMarkdownWarning.fg = accent; }; + plugins.headlines = { + enable = true; + settings = { + markdown = { + headline_highlights = [ + "RenderMarkdownH1" + "RenderMarkdownH2" + "RenderMarkdownH3" + "RenderMarkdownH4" + "RenderMarkdownH5" + "RenderMarkdownH6" + ]; + fat_headlines = false; + }; + }; + }; plugins.render-markdown = { enable = true; settings = {