nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

commit 5187f3f65bd06140358566623743ea053f4feec4
parent d60dce87a0c1dd21f5652a28fc684536fc7ddc19
Author: mtmn <miro@haravara.org>
Date:   Wed,  8 Apr 2026 02:14:45 +0200

helix: add colors

Diffstat:
Amodules/mixins/dotfiles/config/helix/themes/doric_dark.toml | 193+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mmodules/mixins/dotfiles/config/helix/themes/mine.toml | 2+-
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" = {}