rainbow-dark: less white in message bodies; irssi: /wN window aliases

rainbow-dark.theme:
- Message body text now tinted dim grey (%w) instead of inheriting
  terminal-default (usually stark white) — done via a trailing %w in
  the msgnick template.
- Own nick in public, private, and DCC contexts switches from bold
  white (%W) to bold bright magenta (%M) so 'you' stays distinct but
  stops looking like every other bright-white element.
- Action bodies (public, private, DCC) get the same %w dim-grey tint.

.irssi/config: add W1..W99 aliases so /w1, /w2, ... /w99 jump
directly to that window (pair to the existing bare numeric /1 /2
aliases, for users whose muscle memory has 'w' in it).
This commit is contained in:
2026-04-21 08:25:38 -07:00
parent af13d65e7d
commit 6bbe277ea9
2 changed files with 110 additions and 8 deletions

View File

@@ -77,11 +77,13 @@ abstracts = {
##
# Angle brackets around nicks stay dark grey so the nick color is the star.
msgnick = "%K<%n$0$1-%K>%n %|";
# Trailing %w tints the message body dim grey so it doesn't compete with
# the rainbow accents.
msgnick = "%K<%n$0$1-%K>%n %|%w";
# Messages from you.
ownmsgnick = "{msgnick $0 $1-}";
ownnick = "%_%W$*%n%_";
ownnick = "%_%M$*%n%_";
# Normal public messages — nick gets a bright cyan.
pubmsgnick = "{msgnick $0 $1-}";
@@ -103,21 +105,22 @@ abstracts = {
# Private message in a query window.
ownprivmsgnick = "{msgnick $*}";
ownprivnick = "%_%W$*%n%_";
ownprivnick = "%_%M$*%n%_";
privmsgnick = "{msgnick %_%M$*%n%_}";
##
## Actions (/me)
##
# Bright yellow asterisks so actions are unmistakable.
action_core = "%_%Y * %n$*%n";
# Bright yellow asterisks so actions are unmistakable. Action text in dim
# grey to match ordinary message bodies.
action_core = "%_%Y * %n%w$*%n";
action = "{action_core $*} ";
ownaction = "{action $*}";
ownaction_target = "{action_core $0}%K:%M$1%n ";
# Private actions get a parenthesized asterisk; keep it in bright yellow.
pvtaction = "%_%Y (*) %n$*%n ";
pvtaction = "%_%Y (*) %n%w$*%n ";
pvtaction_query = "{action $*}";
pubaction = "{action $*}";
@@ -166,14 +169,14 @@ abstracts = {
# DCC chat, own msg/action
dccownmsg = "[%_%r$0%_%K($1-%K)%n] ";
dccownnick = "%_%R$*%n%_";
dccownquerynick = "%_%W$*%n%_";
dccownquerynick = "%_%M$*%n%_";
dccownaction = "{action $*}";
dccownaction_target = "{action_core $0}%K:%M$1%n ";
# DCC chat, others
dccmsg = "[%_%G$1-%_%K(%g$0%K)%n] ";
dccquerynick = "%_%G$*%n%_";
dccaction = "%_%Y (*dcc*) %n$*%n %|";
dccaction = "%_%Y (*dcc*) %n%w$*%n %|";
##
## statusbar — the rainbow lives here