commit 5187f3f65bd06140358566623743ea053f4feec4
parent d60dce87a0c1dd21f5652a28fc684536fc7ddc19
Author: mtmn <miro@haravara.org>
Date: Wed, 8 Apr 2026 02:14:45 +0200
helix: add colors
Diffstat:
2 files changed, 194 insertions(+), 1 deletion(-)
diff --git a/modules/mixins/dotfiles/config/helix/themes/doric_dark.toml b/modules/mixins/dotfiles/config/helix/themes/doric_dark.toml
@@ -0,0 +1,193 @@
+"type" = "fg-neutral"
+"constructor" = "fg-neutral"
+
+"constant" = "fg-neutral"
+"constant.builtin" = { fg = "fg-shadow-intense", modifiers = ["bold"] }
+"constant.character" = "fg-neutral"
+"constant.character.escape" = "fg-accent"
+"constant.numeric" = "fg-neutral"
+
+"string" = "fg-neutral"
+"string.regexp" = "fg-cyan"
+"string.special" = "fg-accent"
+"string.special.path" = "fg-blue"
+"string.special.url" = { fg = "fg-blue", modifiers = ["underlined"] }
+"string.special.symbol" = "fg-accent"
+
+"comment" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+
+"variable" = "fg-main"
+"variable.builtin" = { fg = "fg-shadow-intense", modifiers = ["bold"] }
+"variable.other" = "fg-main"
+"variable.other.member" = "fg-neutral"
+"variable.parameter" = { fg = "fg-main", modifiers = ["italic"] }
+
+"label" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+
+"keyword" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.control" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.control.conditional" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.control.repeat" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.control.import" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.control.return" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.control.exception" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.directive" = { fg = "fg-accent", modifiers = ["bold", "italic"] }
+"keyword.function" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.operator" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.storage" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.storage.modifier" = { fg = "fg-accent", modifiers = ["bold"] }
+"keyword.storage.type" = { fg = "fg-accent", modifiers = ["bold"] }
+
+"function" = "fg-neutral"
+"function.builtin" = { fg = "fg-shadow-intense", modifiers = ["bold"] }
+"function.macro" = { fg = "fg-shadow-intense", modifiers = ["bold"] }
+"function.method" = "fg-neutral"
+"function.method.private" = "fg-shadow-subtle"
+"function.special" = "fg-shadow-intense"
+
+"operator" = "fg-shadow-intense"
+
+"punctuation" = "fg-shadow-subtle"
+"punctuation.bracket" = "fg-shadow-subtle"
+"punctuation.delimiter" = "fg-shadow-subtle"
+"punctuation.special" = "fg-accent"
+
+"attribute" = { fg = "fg-accent", modifiers = ["italic"] }
+"namespace" = { fg = "fg-neutral", modifiers = ["italic"] }
+"module" = { fg = "fg-neutral", modifiers = ["italic"] }
+"special" = "fg-accent"
+
+"tag" = { fg = "fg-accent", modifiers = ["bold"] }
+"tag.attribute" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+"tag.delimiter" = "fg-shadow-subtle"
+"tag.error" = "fg-red"
+
+"markup.heading.marker" = "fg-shadow-subtle"
+"markup.heading.1" = { fg = "fg-shadow-intense", modifiers = ["bold"] }
+"markup.heading.2" = { fg = "fg-accent", modifiers = ["bold"] }
+"markup.heading.3" = { fg = "fg-blue", modifiers = ["bold"] }
+"markup.heading.4" = { fg = "fg-cyan", modifiers = ["bold"] }
+"markup.heading.5" = { fg = "fg-green", modifiers = ["bold"] }
+"markup.heading.6" = { fg = "fg-yellow", modifiers = ["bold"] }
+"markup.list" = "fg-accent"
+"markup.list.checked" = { fg = "fg-green" }
+"markup.list.unchecked" = { fg = "fg-shadow-subtle" }
+"markup.bold" = { modifiers = ["bold"] }
+"markup.italic" = { modifiers = ["italic"] }
+"markup.strikethrough" = { modifiers = ["crossed_out"] }
+"markup.link.url" = { fg = "fg-blue", modifiers = ["underlined"] }
+"markup.link.text" = { fg = "fg-accent", modifiers = ["underlined"] }
+"markup.quote" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+"markup.raw.block" = { bg = "bg-shadow-subtle" }
+"markup.raw.inline" = { fg = "fg-green" }
+
+"diff.plus" = { fg = "fg-green", bg = "bg-green" }
+"diff.plus.gutter" = "fg-green"
+"diff.minus" = { fg = "fg-red", bg = "bg-red" }
+"diff.minus.gutter" = "fg-red"
+"diff.delta" = { fg = "fg-yellow", bg = "bg-yellow" }
+"diff.delta.gutter" = "fg-yellow"
+
+"ui.background" = { bg = "bg-main" }
+"ui.background.separator" = { fg = "border" }
+
+"ui.linenr" = { fg = "fg-shadow-subtle", bg = "bg-main" }
+"ui.linenr.selected" = { fg = "fg-neutral", bg = "bg-shadow-subtle", modifiers = ["bold"] }
+
+"ui.statusline" = { fg = "fg-neutral", bg = "bg-neutral" }
+"ui.statusline.inactive" = { fg = "fg-shadow-subtle", bg = "bg-shadow-subtle" }
+"ui.statusline.normal" = { fg = "fg-shadow-intense" }
+"ui.statusline.insert" = { fg = "fg-green" }
+"ui.statusline.select" = { fg = "fg-accent" }
+"ui.statusline.separator" = { fg = "border" }
+
+"ui.bufferline" = { fg = "fg-shadow-subtle", bg = "bg-shadow-subtle" }
+"ui.bufferline.active" = { fg = "fg-neutral", bg = "bg-neutral", modifiers = ["bold"] }
+"ui.bufferline.background" = { bg = "bg-main" }
+
+"ui.popup" = { fg = "fg-neutral", bg = "bg-shadow-subtle" }
+"ui.popup.info" = { fg = "fg-neutral", bg = "bg-neutral" }
+"ui.window" = { fg = "border" }
+"ui.help" = { fg = "fg-neutral", bg = "bg-neutral" }
+
+"ui.gutter" = { bg = "bg-main" }
+"ui.gutter.selected" = { bg = "bg-shadow-subtle" }
+
+"ui.text" = "fg-main"
+"ui.text.directory" = "fg-blue"
+"ui.text.focus" = { fg = "fg-shadow-intense", bg = "bg-shadow-intense", modifiers = ["bold"] }
+"ui.text.inactive" = { fg = "fg-shadow-subtle" }
+"ui.text.info" = { fg = "fg-neutral" }
+
+"ui.virtual" = "bg-neutral"
+"ui.virtual.ruler" = { bg = "bg-shadow-subtle" }
+"ui.virtual.whitespace" = { fg = "bg-neutral" }
+"ui.virtual.indent-guide" = { fg = "bg-neutral" }
+"ui.virtual.inlay-hint" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+"ui.virtual.inlay-hint.parameter" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+"ui.virtual.inlay-hint.type" = { fg = "fg-shadow-subtle", modifiers = ["italic"] }
+"ui.virtual.wrap" = { fg = "fg-shadow-subtle" }
+"ui.virtual.jump-label" = { fg = "fg-accent", modifiers = ["bold"] }
+
+"ui.selection" = { bg = "bg-shadow-intense" }
+"ui.selection.primary" = { bg = "bg-accent" }
+
+"ui.cursor" = { fg = "bg-main", bg = "fg-main" }
+"ui.cursor.normal" = { fg = "bg-main", bg = "fg-main" }
+"ui.cursor.insert" = { fg = "bg-main", bg = "fg-neutral" }
+"ui.cursor.select" = { fg = "bg-main", bg = "fg-accent" }
+"ui.cursor.primary" = { fg = "bg-main", bg = "cursor" }
+"ui.cursor.primary.normal" = { fg = "bg-main", bg = "cursor" }
+"ui.cursor.primary.insert" = { fg = "bg-main", bg = "cursor" }
+"ui.cursor.primary.select" = { fg = "bg-main", bg = "cursor" }
+"ui.cursor.match" = { fg = "fg-shadow-intense", bg = "bg-shadow-intense", modifiers = ["bold"] }
+"ui.cursorline.primary" = { bg = "bg-shadow-subtle" }
+
+"ui.highlight" = { bg = "bg-shadow-subtle" }
+"ui.highlight.frameline" = { bg = "bg-shadow-intense" }
+
+"ui.menu" = { fg = "fg-neutral", bg = "bg-shadow-subtle" }
+"ui.menu.selected" = { fg = "fg-shadow-intense", bg = "bg-shadow-intense", modifiers = ["bold"] }
+"ui.menu.scroll" = { fg = "fg-shadow-subtle", bg = "bg-neutral" }
+
+"diagnostic.error" = { underline = { color = "fg-red", style = "curl" } }
+"diagnostic.warning" = { underline = { color = "fg-yellow", style = "curl" } }
+"diagnostic.info" = { underline = { color = "fg-blue", style = "curl" } }
+"diagnostic.hint" = { underline = { color = "fg-cyan", style = "dotted" } }
+"diagnostic.unnecessary" = { modifiers = ["dim"] }
+"diagnostic.deprecated" = { modifiers = ["crossed_out"] }
+
+error = "fg-red"
+warning = "fg-yellow"
+info = "fg-blue"
+hint = "fg-cyan"
+
+[palette]
+bg-main = "#000000"
+bg-shadow-subtle = "#332d38"
+bg-neutral = "#43404c"
+bg-shadow-intense = "#50447f"
+bg-accent = "#521e40"
+
+fg-main = "#ffffff"
+fg-shadow-subtle = "#a2a0b2"
+fg-neutral = "#c5c7d4"
+fg-shadow-intense = "#cfcff8"
+fg-accent = "#cda4df"
+
+cursor = "#ccaaee"
+border = "#707070"
+
+fg-red = "#eca28f"
+fg-green = "#b9d0aa"
+fg-yellow = "#c0b080"
+fg-blue = "#9fbfe7"
+fg-magenta = "#e9acbf"
+fg-cyan = "#a0c0d0"
+
+bg-red = "#4d1f20"
+bg-green = "#1f402e"
+bg-yellow = "#504432"
+bg-blue = "#223567"
+bg-magenta = "#603254"
+bg-cyan = "#2f4f54"
diff --git a/modules/mixins/dotfiles/config/helix/themes/mine.toml b/modules/mixins/dotfiles/config/helix/themes/mine.toml
@@ -1,2 +1,2 @@
-inherits = "modus_vivendi_tritanopia"
+inherits = "doric_dark"
"ui.background" = {}