commit 22051412d6ad92a5b5333f1e18fc8744bfd57b92
parent 18fa8e3b4602e2c0f0ad9aba4bb23181c179d919
Author: mtmn <miro@haravara.org>
Date: Wed, 8 Apr 2026 12:52:30 +0200
ad: colors
Diffstat:
1 file changed, 47 insertions(+), 71 deletions(-)
diff --git a/modules/mixins/dotfiles/home/ad/colorschemes/doric_dark.toml b/modules/mixins/dotfiles/home/ad/colorschemes/doric_dark.toml
@@ -1,73 +1,49 @@
-fg = "fg"
-bg = "bg"
-bar_bg = "neutral-bg"
-signcol_fg = "border"
-minibuffer_hl = "subtle-bg"
+# Color scheme based on doric-dark Emacs theme
+# For details of the TOML file format see https://toml.io/en/v1.0.0
-[palette]
-fg = "#ffffff"
+# Global color scheme settings
+[colorscheme]
+# The default background color for all UI elements
bg = "#000000"
-border = "#707070"
-cursor = "#ccaaee"
-
-subtle-bg = "#332d38"
-subtle-fg = "#a2a0b2"
-neutral-bg = "#43404c"
-neutral-fg = "#c5c7d4"
-intense-bg = "#50447f"
-intense-fg = "#cfcff8"
-accent-bg = "#521e40"
-accent-fg = "#cda4df"
-
-red = "#eca28f"
-red-bg = "#4d1f20"
-green = "#b9d0aa"
-green-bg = "#1f402e"
-yellow = "#c0b080"
-yellow-bg = "#504432"
-blue = "#9fbfe7"
-blue-bg = "#223567"
-magenta = "#e9acbf"
-magenta-bg = "#603254"
-cyan = "#a0c0d0"
-cyan-bg = "#2f4f54"
-
-[syntax]
-default = { fg = "fg", bg = "bg" }
-dot = { bg = "cyan-bg" }
-load = { bg = "magenta-bg" }
-exec = { bg = "red-bg" }
-
-boolean = { fg = "yellow", bold = true }
-character = { fg = "green", italic = true }
-comment = { fg = "neutral-fg", italic = true }
-constant = { fg = "accent-fg", bold = true }
-function = { fg = "blue" }
-keyword = { fg = "magenta" }
-module = { fg = "blue-bg" }
-number = { fg = "red" }
-operator = { fg = "yellow" }
-punctuation = { fg = "cyan" }
-string = { fg = "green" }
-type = { fg = "cyan" }
-variable = { }
-
-# Specialisations
-"function.macro" = { fg = "accent-fg", italic = true }
-"function.operator" = { fg = "neutral-fg" }
-
-"markup.italic" = { italic = true }
-"markup.bold" = { bold = true }
-"markup.heading" = { fg = "blue", bold = true }
-"markup.raw" = { fg = "yellow", italic = true }
-"markup.quote" = { fg = "magenta", italic = true }
-"markup.link.url" = { fg = "cyan", underline = true }
-"markup.link.label" = { fg = "blue-bg", bold = true }
-"markup.list.unchecked" = { fg = "yellow", bold = true }
-"markup.list.checked" = { fg = "green", bold = true }
-"markup.list" = { fg = "cyan", bold = true }
-
-"string.template" = { fg = "green", bg = "subtle-bg", bold = true }
-"string.regex" = { fg = "cyan", bg = "bg", italic = true }
-
-label = { fg = "yellow" }
+# The default foreground color for all UI elements
+fg = "#ffffff"
+# The background color for the status bar
+bar_bg = "#43404c"
+# The foreground color for the sign / number column
+signcol_fg = "#707070"
+# The background highlight color for the selected line in the mini-buffer
+minibuffer_hl = "#50447f"
+
+# Syntax highlighting settings for tree-sitter query captures
+[colorscheme.syntax]
+# Required styling for default text and selections
+default = { fg = "#ffffff", bg = "#000000" }
+dot = { fg = "#ffffff", bg = "#603254" }
+load = { fg = "#ffffff", bg = "#223567" }
+exec = { fg = "#ffffff", bg = "#4d1f20" }
+# Styling for tree-sitter query captures
+boolean = { fg = "#c0b080", bold = true }
+character = { fg = "#eca28f", italic = true }
+comment = { fg = "#a2a0b2", italic = true }
+constant = { fg = "#a0c0d0" }
+function = { fg = "#9fbfe7" }
+"function.macro" = { fg = "#a0c0d0" }
+keyword = { fg = "#cda4df" }
+module = { fg = "#43404c" }
+number = { fg = "#e9acbf" }
+operator = { fg = "#c0b080" }
+punctuation = { fg = "#c5c7d4" }
+string = { fg = "#b9d0aa" }
+type = { fg = "#cfcff8" }
+variable = { fg = "#ffffff" }
+"markup.italic" = { fg = "#ffffff", bg = "#000000", italic = true }
+"markup.bold" = { fg = "#ffffff", bg = "#000000", bold = true }
+"markup.heading" = { fg = "#9fbfe7", bold = true }
+"markup.raw" = { fg = "#a2a0b2", italic = true }
+"markup.quote" = { fg = "#cfcff8", italic = true }
+"markup.link.url" = { fg = "#c5c7d4", underline = true }
+"markup.link.label" = { fg = "#43404c", bold = true }
+"markup.list.unchecked" = { fg = "#c0b080", bold = true }
+"markup.list.checked" = { fg = "#cfcff8", bold = true }
+"markup.list" = { fg = "#c5c7d4", bg = "#000000", bold = true }
+label = { fg = "#ccaaff" }