Commit Graph

10 Commits

Author SHA1 Message Date
065686f341 spam-ascii: "*" dumps entire ~/ascii; alias quotes $0 to preserve it
Some checks failed
Close stale issues / stale (push) Has been cancelled
2026-04-22 07:00:52 -07:00
4813512731 spam-ascii: fuzzy-match helper for /spam alias
New .local/bin/spam-ascii POSIX shell script: resolves a pattern to
a file in ~/ascii with this order:

  1. exact filename match
  2. exact name + common ASCII-art extension (.txt/.ans/.asc)
  3. first case-insensitive substring match (sorted alphabetically)

Non-zero exit + stderr-ish error if nothing matches, so /spam
prints 'no match in ~/ascii for: <pattern>' instead of spewing
a missing-file error.

Rewire the irssi /spam alias to call the script instead of
hardcoding 'cat ~/ascii/$0'. Now:

  /spam mario     -> matches ~/ascii/mario.txt or ~/ascii/Mario_art.ans
  /spam MARIO     -> case-insensitive
  /spam nothere   -> 'no match in ~/ascii for: nothere'
2026-04-21 09:48:40 -07:00
a6c2b5de40 irssi/config: add /spam alias — cat file from ~/ascii to channel
/spam <name> runs 'cat ~/ascii/<name>' via EXEC -out, which sends
each line of output as a message to the current channel/query. Good
for posting ASCII art.

Usage: /spam <filename>  (file lives at ~/ascii/<filename>)
2026-04-21 09:32:48 -07:00
2dbc05bc0b irssi/config: revert active theme to rainbow-dark 2026-04-21 09:21:24 -07:00
dcde950329 Add claude.theme (ports Claude Code's default dark palette)
claude.theme: a dark irssi theme whose colours map 1:1 to the roles
Claude Code uses in its default dark UI:

  #8c8c8c  dim        timestamps, brackets, connective text
  #f85149  red        errors, netsplits, parts, private msg frames
  #56d364  green      joins, ctcp, dcc, netjoins, quiet activity
  #e3b341  yellow     messages-to-me, /me, statusbar chatter
  #4a9eff  blue       channel names, pubnicks, diff-style accents
  #c9a3ff  magenta    own nick / prompt / notices / hilights
  #4ec9b0  cyan       whois field names, info lines

Uses 24-bit true-colour escapes (%z<rrggbb>) so the shades land
exactly regardless of terminal palette. Requires irssi 1.2+ and a
truecolour-capable terminal (modern xterm/tmux both are).

irssi/config: switch the active theme from rainbow-dark to claude.
2026-04-21 09:15:42 -07:00
6f86285f71 irssi/config: set nick to backtick 2026-04-21 09:05:54 -07:00
eac005ad3c irssi/config: activate rainbow-dark as the default theme 2026-04-21 09:05:18 -07:00
6bbe277ea9 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).
2026-04-21 08:25:38 -07:00
65f583fd2b Scrub hardcoded /home/dissimulo paths; use $HOME / relative symlinks
- Convert 21 absolute-path symlinks into YADR to relative paths
  (e.g. .vimrc -> .yadr/vimrc), so they resolve correctly under
  any user's $HOME after a standard YADR install.
- .fehbg: replace hardcoded background path with $HOME-based one
- .gtk-bookmarks: remove (trivially personal; GTK regenerates)
- .themes/*/index.theme: drop BackgroundImage= lines pointing at
  personal image files that other users won't have.
- .xscreensaver: scrub username from header comment.
- .irssi/config: generic dcc_download_path.
2026-04-21 06:48:06 -07:00
bc9f9d8094 Add dotfiles from home directory
Tracks shell configs (zsh/bash), vim, tmux, irssi, fonts, themes,
and ~/.local/bin scripts. Sensitive files (.ssh, .gnupg, history,
credentials) and large app data are excluded via .gitignore.
2026-04-21 06:16:16 -07:00