From 99049754f96f9aa5c6f900d928e753254d2e3b67 Mon Sep 17 00:00:00 2001 From: dissimulo Date: Tue, 21 Apr 2026 08:54:54 -0700 Subject: [PATCH] rainbow-dark: swap teal accent for diff-style blue (#4a90e2) Teal wasn't landing; try diff-header blue instead. Same %z 24-bit foreground mechanism, just a different colour value. --- .irssi/rainbow-dark.theme | 86 +++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/.irssi/rainbow-dark.theme b/.irssi/rainbow-dark.theme index 9f1d9cb1..9dfd47ba 100644 --- a/.irssi/rainbow-dark.theme +++ b/.irssi/rainbow-dark.theme @@ -17,7 +17,7 @@ default_color = "-1"; info_eol = "false"; # Fade any bracket-ish punctuation to dark grey so the rainbow colors pop. -replaces = { "[]=()<>" = "%z005f5f$*%n"; }; +replaces = { "[]=()<>" = "%z4a90e2$*%n"; }; abstracts = { ## @@ -29,7 +29,7 @@ abstracts = { line_start = "%R-%Y-%Y-%G-%C-%B-%M-%n "; # Dim cyan timestamps — present but recessive. - timestamp = "%z005f5f$*%n"; + timestamp = "%z4a90e2$*%n"; # Highlight anything important in bold yellow. hilight = "%_%Y$*%n%_"; @@ -44,13 +44,13 @@ abstracts = { nick = "%_%C$*%n%_"; # Nick-host wrapped in dark-grey square brackets (picked up by "replaces"). - nickhost = "[%z005f5f$*%n]"; + nickhost = "[%z4a90e2$*%n]"; # Server names: bright blue. server = "%_%B$*%n%_"; # Generic bracketed comment: fade to dark grey. - comment = "[%z005f5f$*%n]"; + comment = "[%z4a90e2$*%n]"; reason = "{comment $*}"; mode = "{comment $*}"; @@ -64,7 +64,7 @@ abstracts = { # Someone leaving (part/quit) — dim red. channick = "%r$*%n"; - chanhost = "{nickhost %z005f5f$*%n}"; + chanhost = "{nickhost %z4a90e2$*%n}"; # Highlighted channel reference — bright magenta. channelhilight = "%_%M$*%n%_"; @@ -79,7 +79,7 @@ abstracts = { # Angle brackets around nicks stay dark grey so the nick color is the star. # Trailing %w tints the message body dim grey so it doesn't compete with # the rainbow accents. - msgnick = "%z005f5f<%n$0$1-%z005f5f>%n %|%z005f5f"; + msgnick = "%z4a90e2<%n$0$1-%z4a90e2>%n %|%z4a90e2"; # Messages from you. ownmsgnick = "{msgnick $0 $1-}"; @@ -97,11 +97,11 @@ abstracts = { pubmsghinick = "{msgnick $1 $0$2-%n}"; # channel prefix on a message: ":#chan" in bright magenta. - msgchannel = "%z005f5f:%M$*%n"; + msgchannel = "%z4a90e2:%M$*%n"; # Private messages — heavy bright-magenta framing so queries stand apart. - privmsg = "[%_%M$0%_%z005f5f(%m$1-%z005f5f)%n] "; - ownprivmsg = "[%_%m$0%_%z005f5f(%M$1-%z005f5f)%n] "; + privmsg = "[%_%M$0%_%z4a90e2(%m$1-%z4a90e2)%n] "; + ownprivmsg = "[%_%m$0%_%z4a90e2(%M$1-%z4a90e2)%n] "; # Private message in a query window. ownprivmsgnick = "{msgnick $*}"; @@ -114,13 +114,13 @@ abstracts = { # Bright yellow asterisks so actions are unmistakable. Action text in dim # grey to match ordinary message bodies. - action_core = "%_%Y * %n%z005f5f$*%n"; + action_core = "%_%Y * %n%z4a90e2$*%n"; action = "{action_core $*} "; ownaction = "{action $*}"; - ownaction_target = "{action_core $0}%z005f5f:%M$1%n "; + ownaction_target = "{action_core $0}%z4a90e2:%M$1%n "; # Private actions get a parenthesized asterisk; keep it in bright yellow. - pvtaction = "%_%Y (*) %n%z005f5f$*%n "; + pvtaction = "%_%Y (*) %n%z4a90e2$*%n "; pvtaction_query = "{action $*}"; pubaction = "{action $*}"; @@ -129,25 +129,25 @@ abstracts = { ## # whois — cyan field name, dim-grey value - whois = "%z005f5f %# $[8]0 : %n%z005f5f$1-%n"; + whois = "%z4a90e2 %# $[8]0 : %n%z4a90e2$1-%n"; # notices — magenta stays the "alert" color - ownnotice = "[%_%m$0%_%z005f5f(%M$1-%z005f5f)]%n "; - notice = "%z005f5f-%_%M$*%_%z005f5f-%n "; - pubnotice_channel = "%z005f5f:%m$*"; - pvtnotice_host = "%z005f5f(%m$*%z005f5f)"; + ownnotice = "[%_%m$0%_%z4a90e2(%M$1-%z4a90e2)]%n "; + notice = "%z4a90e2-%_%M$*%_%z4a90e2-%n "; + pubnotice_channel = "%z4a90e2:%m$*"; + pvtnotice_host = "%z4a90e2(%m$*%z4a90e2)"; # server notices — bright green bang, dim-grey body - servernotice = "%_%G!%n%z005f5f$*%n "; + servernotice = "%_%G!%n%z4a90e2$*%n "; # CTCPs — bright green - ownctcp = "[%_%g$0%_%z005f5f(%G$1-%z005f5f)] "; + ownctcp = "[%_%g$0%_%z4a90e2(%G$1-%z4a90e2)] "; ctcp = "%_%G$*%n%_"; # wallops wallop = "%_%Y$*%n%_: "; - wallop_nick = "%z005f5f$*%n"; - wallop_action = "%_%Y * %n%z005f5f$*%n "; + wallop_nick = "%z4a90e2$*%n"; + wallop_action = "%_%Y * %n%z4a90e2$*%n "; # netsplits / netjoins — red fall, green rise netsplit = "%_%R$*%n%_"; @@ -164,19 +164,19 @@ abstracts = { # DCC — green family so transfers read as "network-y" dcc = "%_%G$*%n%_"; - dccfile = "%_%z005f5f$*%n%_"; + dccfile = "%_%z4a90e2$*%n%_"; # DCC chat, own msg/action - dccownmsg = "[%_%r$0%_%z005f5f($1-%z005f5f)%n] "; + dccownmsg = "[%_%r$0%_%z4a90e2($1-%z4a90e2)%n] "; dccownnick = "%_%R$*%n%_"; dccownquerynick = "%_%M$*%n%_"; dccownaction = "{action $*}"; - dccownaction_target = "{action_core $0}%z005f5f:%M$1%n "; + dccownaction_target = "{action_core $0}%z4a90e2:%M$1%n "; # DCC chat, others - dccmsg = "[%_%G$1-%_%z005f5f(%g$0%z005f5f)%n] "; + dccmsg = "[%_%G$1-%_%z4a90e2(%g$0%z4a90e2)%n] "; dccquerynick = "%_%G$*%n%_"; - dccaction = "%_%Y (*dcc*) %n%z005f5f$*%n %|"; + dccaction = "%_%Y (*dcc*) %n%z4a90e2$*%n %|"; ## ## statusbar — the rainbow lives here @@ -206,7 +206,7 @@ abstracts = { sbnickmode = "%Y$0%n"; # activity in statusbar — rotates through the rainbow. - sb_act_sep = "%z005f5f$*"; + sb_act_sep = "%z4a90e2$*"; sb_act_text = "%G$*"; # plain chatter (green) sb_act_msg = "%_%C$*%_"; # someone said something (cyan) sb_act_hilight = "%_%M$*%_"; # something for you (magenta) @@ -214,26 +214,26 @@ abstracts = { }; formats = { - # Common channel-event formats get explicitly wrapped in %z005f5f (dark grey) + # Common channel-event formats get explicitly wrapped in %z4a90e2 (dark grey) # so the plain-text body doesn't fall through to the terminal default # (which on a typical dark terminal is stark white). "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick \00305$0}}$1"; - join = "%z005f5f-->%n {channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}"; - part = "%z005f5f<--%n {channick $0} {chanhost $1} %z005f5fhas left%n {channel $2} {reason $3}"; - quit = "%z005f5f<--%n {channick $0} {chanhost $1} %z005f5fhas quit%n {reason $2}"; - quit_once = "%z005f5f<--%n {channick $0} {chanhost $1} %z005f5fhas quit%n {channel $2} {reason $3}"; - kick = "%z005f5f<--%n {channick $0} %z005f5fwas kicked from%n {channel $1} %z005f5fby%n {nick $2} {reason $3}"; - nick_changed = "%z005f5f-!-%n {channick $0} %z005f5fis now known as%n {channick_hilight $1}"; - your_nick_changed = "%z005f5f-!-%n %z005f5fYou're now known as%n {channick_hilight $1}"; - topic = "%z005f5f-!-%n %z005f5fTopic for%n {channel $0}%z005f5f:%n %z005f5f$1%n"; - topic_info = "%z005f5f-!-%n %z005f5fTopic set by%n {nick $0} {nickhost $1} %z005f5f($2)%n"; - new_topic = "%z005f5f-!-%n {nick $0} %z005f5fchanged the topic of%n {channel $1} %z005f5fto:%n %z005f5f$2%n"; - server_changed = "%z005f5f-!-%n %z005f5fServer changed to%n %_$1%_"; - chanmode_change = "%z005f5f-!-%n %z005f5fmode/%n{channelhilight $0} {mode $1} %z005f5fby%n {nick $2}"; - usermode_change = "%z005f5f-!-%n %z005f5fmode/%n{nick $1} {mode $0}"; - away = "%z005f5f-!-%n %z005f5fzzz: %n$0"; - unaway = "%z005f5f-!-%n %z005f5fwelcome back%n"; + join = "%z4a90e2-->%n {channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}"; + part = "%z4a90e2<--%n {channick $0} {chanhost $1} %z4a90e2has left%n {channel $2} {reason $3}"; + quit = "%z4a90e2<--%n {channick $0} {chanhost $1} %z4a90e2has quit%n {reason $2}"; + quit_once = "%z4a90e2<--%n {channick $0} {chanhost $1} %z4a90e2has quit%n {channel $2} {reason $3}"; + kick = "%z4a90e2<--%n {channick $0} %z4a90e2was kicked from%n {channel $1} %z4a90e2by%n {nick $2} {reason $3}"; + nick_changed = "%z4a90e2-!-%n {channick $0} %z4a90e2is now known as%n {channick_hilight $1}"; + your_nick_changed = "%z4a90e2-!-%n %z4a90e2You're now known as%n {channick_hilight $1}"; + topic = "%z4a90e2-!-%n %z4a90e2Topic for%n {channel $0}%z4a90e2:%n %z4a90e2$1%n"; + topic_info = "%z4a90e2-!-%n %z4a90e2Topic set by%n {nick $0} {nickhost $1} %z4a90e2($2)%n"; + new_topic = "%z4a90e2-!-%n {nick $0} %z4a90e2changed the topic of%n {channel $1} %z4a90e2to:%n %z4a90e2$2%n"; + server_changed = "%z4a90e2-!-%n %z4a90e2Server changed to%n %_$1%_"; + chanmode_change = "%z4a90e2-!-%n %z4a90e2mode/%n{channelhilight $0} {mode $1} %z4a90e2by%n {nick $2}"; + usermode_change = "%z4a90e2-!-%n %z4a90e2mode/%n{nick $1} {mode $0}"; + away = "%z4a90e2-!-%n %z4a90e2zzz: %n$0"; + unaway = "%z4a90e2-!-%n %z4a90e2welcome back%n"; own_msg = "{ownmsgnick $2 {ownnick $0}}$1"; own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2"; own_msg_private_query = "{ownprivmsgnick {ownprivnick $2}}$1";