From be47ce77ba00ec793292263541b5bb94fd2c0499 Mon Sep 17 00:00:00 2001 From: th3r00t Date: Sat, 13 Sep 2025 14:24:40 -0400 Subject: [PATCH] Added irssi themes --- home/.irssi/BitchX.theme | 244 +++++++++++++ home/.irssi/IamCyan.theme | 244 +++++++++++++ home/.irssi/agon.theme | 244 +++++++++++++ home/.irssi/aka.theme | 297 ++++++++++++++++ home/.irssi/artificial-soul.theme | 149 ++++++++ home/.irssi/ash.theme | 82 +++++ home/.irssi/asyura.theme | 242 +++++++++++++ home/.irssi/bestican.theme | 197 +++++++++++ home/.irssi/bluu.theme | 245 +++++++++++++ home/.irssi/bork.theme | 261 ++++++++++++++ home/.irssi/c0ders.theme | 318 +++++++++++++++++ home/.irssi/cananal.theme | 313 +++++++++++++++++ home/.irssi/chaves.theme | 257 ++++++++++++++ home/.irssi/chill.theme | 80 +++++ home/.irssi/clean.theme | 245 +++++++++++++ home/.irssi/crap.theme | 227 ++++++++++++ home/.irssi/cross.theme | 303 ++++++++++++++++ home/.irssi/cyanic.theme_ | 317 +++++++++++++++++ home/.irssi/dark_winter.theme | 254 ++++++++++++++ home/.irssi/darksystem.theme | 105 ++++++ home/.irssi/daywalker.theme | 77 +++++ home/.irssi/dbm.theme | 99 ++++++ home/.irssi/defacto.theme | 201 +++++++++++ home/.irssi/default.theme | 2 +- home/.irssi/design.theme | 490 ++++++++++++++++++++++++++ home/.irssi/diskreet.theme | 409 ++++++++++++++++++++++ home/.irssi/doom.theme | 296 ++++++++++++++++ home/.irssi/ea1.theme | 490 ++++++++++++++++++++++++++ home/.irssi/easyeye.theme | 243 +++++++++++++ home/.irssi/ectobar.theme | 290 ++++++++++++++++ home/.irssi/ekh.theme | 249 ++++++++++++++ home/.irssi/elite.theme | 253 ++++++++++++++ home/.irssi/elpi.theme | 91 +++++ home/.irssi/en.theme | 90 +++++ home/.irssi/envy.theme | 497 +++++++++++++++++++++++++++ home/.irssi/eon.theme | 125 +++++++ home/.irssi/epic.theme | 304 ++++++++++++++++ home/.irssi/evilkat.theme | 303 ++++++++++++++++ home/.irssi/evolution.theme | 305 ++++++++++++++++ home/.irssi/evowhite.theme | 324 +++++++++++++++++ home/.irssi/fluxmod.theme | 256 ++++++++++++++ home/.irssi/foo.theme | 104 ++++++ home/.irssi/foxmask.theme | 284 +++++++++++++++ home/.irssi/furry.theme | 260 ++++++++++++++ home/.irssi/garden.theme | 228 ++++++++++++ home/.irssi/generane.theme | 248 +++++++++++++ home/.irssi/gothic.theme | 242 +++++++++++++ home/.irssi/green.theme | 180 ++++++++++ home/.irssi/greenSCPleo.theme | 250 ++++++++++++++ home/.irssi/greenbox.theme | 240 +++++++++++++ home/.irssi/greenedge.theme | 273 +++++++++++++++ home/.irssi/greenish.theme | 269 +++++++++++++++ home/.irssi/greyed-out.theme | 119 +++++++ home/.irssi/h3rbz.theme | 308 +++++++++++++++++ home/.irssi/hagge.theme | 309 +++++++++++++++++ home/.irssi/hellfire.theme | 254 ++++++++++++++ home/.irssi/hnsk.theme | 257 ++++++++++++++ home/.irssi/hrncek.theme | 294 ++++++++++++++++ home/.irssi/huara.theme | 246 +++++++++++++ home/.irssi/hv.theme | 248 +++++++++++++ home/.irssi/industrial.theme | 253 ++++++++++++++ home/.irssi/initrd.theme | 225 ++++++++++++ home/.irssi/insane.theme | 294 ++++++++++++++++ home/.irssi/ion.theme | 137 ++++++++ home/.irssi/ion_mod.theme | 146 ++++++++ home/.irssi/japsu.theme | 303 ++++++++++++++++ home/.irssi/jokx.theme | 254 ++++++++++++++ home/.irssi/jsuvanto.theme | 301 ++++++++++++++++ home/.irssi/kaer-2.theme | 109 ++++++ home/.irssi/kaer.theme | 91 +++++ home/.irssi/koivula.theme | 182 ++++++++++ home/.irssi/kompakt.theme | 214 ++++++++++++ home/.irssi/ksiadz.theme | 81 +++++ home/.irssi/kurja-round.theme | 239 +++++++++++++ home/.irssi/kurja.theme | 230 +++++++++++++ home/.irssi/laaama-2.theme | 490 ++++++++++++++++++++++++++ home/.irssi/laaama.theme | 68 ++++ home/.irssi/lemac-pl.theme | 128 +++++++ home/.irssi/lemac.theme | 181 ++++++++++ home/.irssi/lemmu.theme | 220 ++++++++++++ home/.irssi/lenten.theme | 275 +++++++++++++++ home/.irssi/lesscolors.theme | 290 ++++++++++++++++ home/.irssi/lighty.theme | 121 +++++++ home/.irssi/lilah.theme | 257 ++++++++++++++ home/.irssi/lime.theme | 294 ++++++++++++++++ home/.irssi/liszt.theme | 101 ++++++ home/.irssi/litE.theme | 357 +++++++++++++++++++ home/.irssi/liten.theme | 257 ++++++++++++++ home/.irssi/lt.theme | 297 ++++++++++++++++ home/.irssi/lyynx.theme | 259 ++++++++++++++ home/.irssi/madcow.theme_ | 402 ++++++++++++++++++++++ home/.irssi/madeye.theme | 93 +++++ home/.irssi/magick.theme | 213 ++++++++++++ home/.irssi/mazii.theme | 128 +++++++ home/.irssi/mika.theme | 105 ++++++ home/.irssi/mine.theme | 47 +++ home/.irssi/mirkk32.theme | 202 +++++++++++ home/.irssi/misso.theme | 106 ++++++ home/.irssi/mithru.theme | 296 ++++++++++++++++ home/.irssi/more_readable.theme | 249 ++++++++++++++ home/.irssi/mork.theme | 303 ++++++++++++++++ home/.irssi/mosdef.theme | 204 +++++++++++ home/.irssi/mrooveq.theme | 290 ++++++++++++++++ home/.irssi/murf.theme | 305 ++++++++++++++++ home/.irssi/mutru.theme | 87 +++++ home/.irssi/n.theme | 198 +++++++++++ home/.irssi/naula.theme | 339 ++++++++++++++++++ home/.irssi/neutralorange.theme | 95 +++++ home/.irssi/nitz.theme | 295 ++++++++++++++++ home/.irssi/ocean.theme | 196 +++++++++++ home/.irssi/osbxwannabe.theme | 258 ++++++++++++++ home/.irssi/oscar.theme | 96 ++++++ home/.irssi/oxynox.theme | 249 ++++++++++++++ home/.irssi/pandemonium.theme | 131 +++++++ home/.irssi/parenthetical.theme | 311 +++++++++++++++++ home/.irssi/pasce.theme | 127 +++++++ home/.irssi/pgreen.theme | 210 +++++++++++ home/.irssi/pikkuh.theme | 313 +++++++++++++++++ home/.irssi/purplechat.theme | 463 +++++++++++++++++++++++++ home/.irssi/pyhy.theme | 325 ++++++++++++++++++ home/.irssi/qlth.theme | 253 ++++++++++++++ home/.irssi/quubba.theme | 211 ++++++++++++ home/.irssi/quux.theme | 221 ++++++++++++ home/.irssi/rain.theme | 255 ++++++++++++++ home/.irssi/redhead.theme | 294 ++++++++++++++++ home/.irssi/relaxed.theme | 287 ++++++++++++++++ home/.irssi/rettoscopia.theme | 277 +++++++++++++++ home/.irssi/revolutionary.theme | 329 ++++++++++++++++++ home/.irssi/revolutionaryv2.theme | 329 ++++++++++++++++++ home/.irssi/revolutionaryv3.theme | 329 ++++++++++++++++++ home/.irssi/rolle.theme | 246 +++++++++++++ home/.irssi/roses.theme | 92 +++++ home/.irssi/salsa.theme_ | 86 +++++ home/.irssi/scaleddown.theme | 449 ++++++++++++++++++++++++ home/.irssi/screwer-redux.theme | 314 +++++++++++++++++ home/.irssi/screwer.theme_ | 312 +++++++++++++++++ home/.irssi/scripts/autorun/mouse.pl | 168 +++++++++ home/.irssi/sfc1337.theme | 225 ++++++++++++ home/.irssi/sfcblue.theme | 227 ++++++++++++ home/.irssi/shrike.theme | 171 +++++++++ home/.irssi/shruuf.theme | 270 +++++++++++++++ home/.irssi/simple.theme | 272 +++++++++++++++ home/.irssi/simpleii.theme | 292 ++++++++++++++++ home/.irssi/simplicity.theme | 306 +++++++++++++++++ home/.irssi/skan.theme | 106 ++++++ home/.irssi/skeita.theme | 223 ++++++++++++ home/.irssi/ski.theme | 227 ++++++++++++ home/.irssi/soppa.theme | 492 ++++++++++++++++++++++++++ home/.irssi/splitfire.theme | 255 ++++++++++++++ home/.irssi/spookydoom.theme | 321 +++++++++++++++++ home/.irssi/spot.theme | 142 ++++++++ home/.irssi/spring.theme | 254 ++++++++++++++ home/.irssi/sputnik.theme | 237 +++++++++++++ home/.irssi/stevee.theme | 132 +++++++ home/.irssi/stx.theme | 202 +++++++++++ home/.irssi/sux.theme | 294 ++++++++++++++++ home/.irssi/swehack.theme | 181 ++++++++++ home/.irssi/swift.theme | 243 +++++++++++++ home/.irssi/syntax.theme | 469 +++++++++++++++++++++++++ home/.irssi/tanke.theme | 237 +++++++++++++ home/.irssi/telix.theme | 294 ++++++++++++++++ home/.irssi/thirdeye.theme | 101 ++++++ home/.irssi/tinylajs.theme | 170 +++++++++ home/.irssi/tonisepro.theme | 295 ++++++++++++++++ home/.irssi/trakhel.theme | 294 ++++++++++++++++ home/.irssi/trax.theme | 304 ++++++++++++++++ home/.irssi/tugg.theme | 96 ++++++ home/.irssi/tzu.theme | 202 +++++++++++ home/.irssi/void.theme | 197 +++++++++++ home/.irssi/vt510+xterm.theme | 350 +++++++++++++++++++ home/.irssi/white.theme | 267 ++++++++++++++ home/.irssi/whitespace.theme | 82 +++++ home/.irssi/xchat.theme | 465 +++++++++++++++++++++++++ home/.irssi/xchat2.theme | 450 ++++++++++++++++++++++++ home/.irssi/xmas.theme | 290 ++++++++++++++++ home/.irssi/yellowsyntax.theme | 469 +++++++++++++++++++++++++ home/.irssi/zhafte.theme | 220 ++++++++++++ home/.irssi/zng.theme | 232 +++++++++++++ home/.local/usr/bin/externalmon.py | 57 +++ modules/hyprland.nix | 9 +- 180 files changed, 42990 insertions(+), 5 deletions(-) create mode 100644 home/.irssi/BitchX.theme create mode 100644 home/.irssi/IamCyan.theme create mode 100644 home/.irssi/agon.theme create mode 100644 home/.irssi/aka.theme create mode 100644 home/.irssi/artificial-soul.theme create mode 100644 home/.irssi/ash.theme create mode 100644 home/.irssi/asyura.theme create mode 100644 home/.irssi/bestican.theme create mode 100644 home/.irssi/bluu.theme create mode 100644 home/.irssi/bork.theme create mode 100644 home/.irssi/c0ders.theme create mode 100644 home/.irssi/cananal.theme create mode 100644 home/.irssi/chaves.theme create mode 100644 home/.irssi/chill.theme create mode 100644 home/.irssi/clean.theme create mode 100644 home/.irssi/crap.theme create mode 100644 home/.irssi/cross.theme create mode 100644 home/.irssi/cyanic.theme_ create mode 100644 home/.irssi/dark_winter.theme create mode 100644 home/.irssi/darksystem.theme create mode 100644 home/.irssi/daywalker.theme create mode 100644 home/.irssi/dbm.theme create mode 100644 home/.irssi/defacto.theme create mode 100644 home/.irssi/design.theme create mode 100644 home/.irssi/diskreet.theme create mode 100644 home/.irssi/doom.theme create mode 100644 home/.irssi/ea1.theme create mode 100644 home/.irssi/easyeye.theme create mode 100644 home/.irssi/ectobar.theme create mode 100644 home/.irssi/ekh.theme create mode 100644 home/.irssi/elite.theme create mode 100644 home/.irssi/elpi.theme create mode 100644 home/.irssi/en.theme create mode 100644 home/.irssi/envy.theme create mode 100644 home/.irssi/eon.theme create mode 100644 home/.irssi/epic.theme create mode 100644 home/.irssi/evilkat.theme create mode 100644 home/.irssi/evolution.theme create mode 100644 home/.irssi/evowhite.theme create mode 100644 home/.irssi/fluxmod.theme create mode 100644 home/.irssi/foo.theme create mode 100644 home/.irssi/foxmask.theme create mode 100644 home/.irssi/furry.theme create mode 100644 home/.irssi/garden.theme create mode 100644 home/.irssi/generane.theme create mode 100644 home/.irssi/gothic.theme create mode 100644 home/.irssi/green.theme create mode 100644 home/.irssi/greenSCPleo.theme create mode 100644 home/.irssi/greenbox.theme create mode 100644 home/.irssi/greenedge.theme create mode 100644 home/.irssi/greenish.theme create mode 100644 home/.irssi/greyed-out.theme create mode 100644 home/.irssi/h3rbz.theme create mode 100644 home/.irssi/hagge.theme create mode 100644 home/.irssi/hellfire.theme create mode 100644 home/.irssi/hnsk.theme create mode 100644 home/.irssi/hrncek.theme create mode 100644 home/.irssi/huara.theme create mode 100644 home/.irssi/hv.theme create mode 100644 home/.irssi/industrial.theme create mode 100644 home/.irssi/initrd.theme create mode 100644 home/.irssi/insane.theme create mode 100644 home/.irssi/ion.theme create mode 100644 home/.irssi/ion_mod.theme create mode 100644 home/.irssi/japsu.theme create mode 100644 home/.irssi/jokx.theme create mode 100644 home/.irssi/jsuvanto.theme create mode 100644 home/.irssi/kaer-2.theme create mode 100644 home/.irssi/kaer.theme create mode 100644 home/.irssi/koivula.theme create mode 100644 home/.irssi/kompakt.theme create mode 100644 home/.irssi/ksiadz.theme create mode 100644 home/.irssi/kurja-round.theme create mode 100644 home/.irssi/kurja.theme create mode 100644 home/.irssi/laaama-2.theme create mode 100644 home/.irssi/laaama.theme create mode 100644 home/.irssi/lemac-pl.theme create mode 100644 home/.irssi/lemac.theme create mode 100644 home/.irssi/lemmu.theme create mode 100644 home/.irssi/lenten.theme create mode 100644 home/.irssi/lesscolors.theme create mode 100644 home/.irssi/lighty.theme create mode 100644 home/.irssi/lilah.theme create mode 100644 home/.irssi/lime.theme create mode 100644 home/.irssi/liszt.theme create mode 100644 home/.irssi/litE.theme create mode 100644 home/.irssi/liten.theme create mode 100644 home/.irssi/lt.theme create mode 100644 home/.irssi/lyynx.theme create mode 100644 home/.irssi/madcow.theme_ create mode 100644 home/.irssi/madeye.theme create mode 100644 home/.irssi/magick.theme create mode 100644 home/.irssi/mazii.theme create mode 100644 home/.irssi/mika.theme create mode 100644 home/.irssi/mine.theme create mode 100644 home/.irssi/mirkk32.theme create mode 100644 home/.irssi/misso.theme create mode 100644 home/.irssi/mithru.theme create mode 100644 home/.irssi/more_readable.theme create mode 100644 home/.irssi/mork.theme create mode 100644 home/.irssi/mosdef.theme create mode 100644 home/.irssi/mrooveq.theme create mode 100644 home/.irssi/murf.theme create mode 100644 home/.irssi/mutru.theme create mode 100644 home/.irssi/n.theme create mode 100644 home/.irssi/naula.theme create mode 100644 home/.irssi/neutralorange.theme create mode 100644 home/.irssi/nitz.theme create mode 100644 home/.irssi/ocean.theme create mode 100644 home/.irssi/osbxwannabe.theme create mode 100644 home/.irssi/oscar.theme create mode 100644 home/.irssi/oxynox.theme create mode 100644 home/.irssi/pandemonium.theme create mode 100644 home/.irssi/parenthetical.theme create mode 100644 home/.irssi/pasce.theme create mode 100644 home/.irssi/pgreen.theme create mode 100644 home/.irssi/pikkuh.theme create mode 100644 home/.irssi/purplechat.theme create mode 100644 home/.irssi/pyhy.theme create mode 100644 home/.irssi/qlth.theme create mode 100644 home/.irssi/quubba.theme create mode 100644 home/.irssi/quux.theme create mode 100644 home/.irssi/rain.theme create mode 100644 home/.irssi/redhead.theme create mode 100644 home/.irssi/relaxed.theme create mode 100644 home/.irssi/rettoscopia.theme create mode 100644 home/.irssi/revolutionary.theme create mode 100644 home/.irssi/revolutionaryv2.theme create mode 100644 home/.irssi/revolutionaryv3.theme create mode 100644 home/.irssi/rolle.theme create mode 100644 home/.irssi/roses.theme create mode 100644 home/.irssi/salsa.theme_ create mode 100644 home/.irssi/scaleddown.theme create mode 100644 home/.irssi/screwer-redux.theme create mode 100644 home/.irssi/screwer.theme_ create mode 100644 home/.irssi/scripts/autorun/mouse.pl create mode 100644 home/.irssi/sfc1337.theme create mode 100644 home/.irssi/sfcblue.theme create mode 100644 home/.irssi/shrike.theme create mode 100644 home/.irssi/shruuf.theme create mode 100644 home/.irssi/simple.theme create mode 100644 home/.irssi/simpleii.theme create mode 100644 home/.irssi/simplicity.theme create mode 100644 home/.irssi/skan.theme create mode 100644 home/.irssi/skeita.theme create mode 100644 home/.irssi/ski.theme create mode 100644 home/.irssi/soppa.theme create mode 100644 home/.irssi/splitfire.theme create mode 100644 home/.irssi/spookydoom.theme create mode 100644 home/.irssi/spot.theme create mode 100644 home/.irssi/spring.theme create mode 100644 home/.irssi/sputnik.theme create mode 100644 home/.irssi/stevee.theme create mode 100644 home/.irssi/stx.theme create mode 100644 home/.irssi/sux.theme create mode 100644 home/.irssi/swehack.theme create mode 100644 home/.irssi/swift.theme create mode 100644 home/.irssi/syntax.theme create mode 100644 home/.irssi/tanke.theme create mode 100644 home/.irssi/telix.theme create mode 100644 home/.irssi/thirdeye.theme create mode 100644 home/.irssi/tinylajs.theme create mode 100644 home/.irssi/tonisepro.theme create mode 100644 home/.irssi/trakhel.theme create mode 100644 home/.irssi/trax.theme create mode 100644 home/.irssi/tugg.theme create mode 100644 home/.irssi/tzu.theme create mode 100644 home/.irssi/void.theme create mode 100644 home/.irssi/vt510+xterm.theme create mode 100644 home/.irssi/white.theme create mode 100644 home/.irssi/whitespace.theme create mode 100644 home/.irssi/xchat.theme create mode 100644 home/.irssi/xchat2.theme create mode 100644 home/.irssi/xmas.theme create mode 100644 home/.irssi/yellowsyntax.theme create mode 100644 home/.irssi/zhafte.theme create mode 100644 home/.irssi/zng.theme create mode 100755 home/.local/usr/bin/externalmon.py diff --git a/home/.irssi/BitchX.theme b/home/.irssi/BitchX.theme new file mode 100644 index 0000000..69e5b98 --- /dev/null +++ b/home/.irssi/BitchX.theme @@ -0,0 +1,244 @@ +# BitchX theme for Irssi By Mikma + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]:()" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%Rù%Wí%Rù %N"; + + # timestamp styling, nothing by default + timestamp = "[$*]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%W$*%n"; + + # any kind of error message, default is bright red + error = "%r$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%W$*%n"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%W$*%n"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "(%n$*)"; + + # mode change is printed ([+o nick]) + mode = "[%W$*%n]"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "[%c{nickhost $*}%n]"; + + # nick/host is printed (parts, quits, etc.) + channick = "%C$0-%n"; + chanhost = "[%c{nickhost $*}%n]"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # Extracolors start here + magenta = "%M<%n%W$0%n$1-%M>%n %|"; + blue = "%B<%n%W$0%n$1-%B>%n %|"; + # Extracolors end here + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "{blue $0$1-}"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{magenta $0$1-}"; + ownnick = "%N$*"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{blue $0$1-}"; + pubnick = "%N$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{blue $0$1-}"; + menick = "%Y$0%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{blue $1$0$2-}"; + + # channel name is printed with message + msgchannel = ":%W$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%P$0%n(%p{nickhost $1-}%n)] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%rmsg%n(%R$1-%n)] "; + + # own private message in query + ownprivmsgnick = "{magenta %N$*}"; + ownprivnick = "%n$*"; + + # private message in query + privmsgnick = "{blue %N$*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%K*%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action_core } %W$0%n %n$1-"; + + # own action with target, both private/public + ownaction_target = "{action_core } -> %W$0%n%w/%n%c$1%n "; + + # private action sent by others + pvtaction = "{action }%Y$0%n$1- "; + pvtaction_query = "{action }%Y$*%n "; + + # public action sent by others + pubaction = "{action }%Y$*%n "; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%rnotice%n(%R$1-%n)] "; + notice = "%K-%n%P$0%n%K-%n "; + pubnotice_channel = ":$*"; + pvtnotice_host = "(%m$*%n)"; + servernotice = "{notice $*}"; + + # CTCPs + ownctcp = "[%r$0%n(%R$1-%n)] "; + ctcp = "%K>%n>%W>%n $0 %g$1%_%n $2 %g$3%n %g%_$4%n %g$5%n %g%_$6%n%_"; + + # wallops + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + # netsplits + netsplit = "$*"; + netjoin = "$*"; + + # /names list + names_nick = "[%W$0%n$1-] "; + names_users = "($*)"; + names_channel = "{channel $*}"; + + # DCC + dcc = "{line_start}%R$0%n %n$1-"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%rdcc%n(%R$1-%n)] "; + dccownnick = "$*"; + dccownaction = "{action_core } %W$0%n$1 "; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%n(%gdcc%n)] "; + dccquerynick = "$*"; + dccaction = "{action_core } %Y$0%n %|"; +}; +formats = { + "fe-common/core" = { + quit = "Signoff {channick $0}: {channel $3} {reason $2}"; + }; +}; diff --git a/home/.irssi/IamCyan.theme b/home/.irssi/IamCyan.theme new file mode 100644 index 0000000..2edf1b6 --- /dev/null +++ b/home/.irssi/IamCyan.theme @@ -0,0 +1,244 @@ +# For irssi 0.8.4 by marmot + +replaces = { }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "<%c*%n> "; + + # timestamp styling, nothing by default + # timestamp = "$0"; + timestamp = "%K$0-%n"; + # any kind of text that needs hilighting, default is to bold + hilight = "$0"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "[$0-]"; + + # mode change is printed ([+o nick]) + mode = "%_($0-)%_"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %C$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%_$0-%_"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%C<%n%_$0%_%c$1-%C>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%W<%n%_%_%C$1%n%W>%n%c %|"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%Y<$0$1-> %|"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%Y<$1$2-> %|"; + + # channel name is printed with message + msgchannel = "%w|%c$0-"; + + # private message, $0 = nick, $1 = host + privmsg = "<-%c$0%n[%C$1%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->[%c$1-%n] $0"; + + # own private message in query + ownprivmsgnick = "%B<%n%_$0%_%C$1%B>%n%_ %|"; + ownprivnick = "$0-"; + + # private message in query + privmsgnick = "{msgnick %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%C $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " %g(*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-> %gnotice%n[%G$1%n] "; + notice = "<- %Gnotice%n[%g$0%n] "; + pubnotice_channel = "{msgchannel $0}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "-> %b$0%n[%B$1-%n] "; + ctcp = "%B$0-"; + + # wallops + wallop = "%y$0-: %n"; + wallop_nick = "%y$0-%n"; + wallop_action = "%y * $0-%n "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%b$0-%n"; + + # /names list + names_nick = "%c[%_$0%_$1-]%n "; + names_users = "[$0-]"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%6%k"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%6"; + # background for topicbar (same default) + sb_topic_bg = "%6%k"; + #sb_topic_fg = "%k"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %W[%n$*%W]%n"; + sbmode = "(%W+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%k$*"; + # normal text + sb_act_text = "%k$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + +}; +formats = { + "fe-common/core" = { + join = "%CJoins%n[{channel $2}] %c->%n{channick_hilight $0} {chanhost_hilight $1}"; + part = "%cParts%n[{channel $2}] %B->%n{channick $0} {chanhost $1} {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "%cQuits%n %B->%n{channick $0} {chanhost $1} {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "mode[{channel $0}] {mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; + + + diff --git a/home/.irssi/agon.theme b/home/.irssi/agon.theme new file mode 100644 index 0000000..544c46c --- /dev/null +++ b/home/.irssi/agon.theme @@ -0,0 +1,244 @@ +### agon.theme + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "*** "; + + # timestamp styling, nothing by default + timestamp = "%W$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%_%r$*%_"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%C$*"; + chanhost = "%C{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%r$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%R$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%r<%R$0%n$1-%r>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%R{msgnick $0 $1-%R}%w"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%W$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%n$0%K(%n$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}%W"; + ownprivnick = "%n$*%W"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%Y * $*%y"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%C$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%y$0%K(%R$1-%K)] "; + ctcp = "%Y$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%c$*%n]"; + names_channel = "%C$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%w$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { timestamp = "{timestamp %%H:%%M:%%S} "; }; +}; diff --git a/home/.irssi/aka.theme b/home/.irssi/aka.theme new file mode 100644 index 0000000..ebc8432 --- /dev/null +++ b/home/.irssi/aka.theme @@ -0,0 +1,297 @@ +################################################################# +# aka theme (v1.00) # +# by curson [navaeg@gmail.com] - http://www.the-shrike.net # +################################################################# + +################################################################# +# This is the first version of this theme I finally decided to # +# release to the "public". The original base of the theme is # +# strongly inspired by lilah.theme, but I'm not sure how much # +# of it is actually left here. # +# Apart from the annoying (but known) /me hilight bug it should # +# be working fine. # +# [FS#107 bug on http://bugs.irssi.org] # +# # +# Any feedback would be highly appreciated ;) # +################################################################# + +################################################################# +# NOTES: # +# When testing changes, the easiest way to reload the theme is # +# with /RELOAD. This reloads the configuration file too, so if # +# you did any changes remember to /SAVE it first. Remember also # +# that /SAVE overwrites the theme file with old data so keep # +# backups :) # +# # +# You can find definitions for the color format codes in # +# docs/formats.txt. # +################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "°°=" = "%r$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + #line_start = "%w.%r.%w.%n "; + line_start = "%n"; + + # timestamp styling, nothing by default + timestamp = "%r$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%r$0-%n"; + + # channel name is printed + channel = "%r$0-%n"; + + # nick is printed + nick = "%r%_$0-%_"; + + # nick host is printed + nickhost = "%w:%r$0-%w:%n"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "($0-)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%r$0-%n"; + chanhost_hilight = "{nickhost %r$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%r$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%r$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%r$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%r"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %r$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_$0%_ $1-:»}%w"; + #ownmsgnick = "{msgnick %_$0 $1-:}"; + ownnick = "%r$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %_$0%_ %w$1-%r:»%n}"; + pubnick = "$0-%w"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %_$0%_ %w$1-%r:»}%n"; + menick = "%r$0-%n"; + + # In irssi, set these in order to get hilights in red: + # + # hilight_nick_matches = OFF + # hilight_color = %r + # + # Also, add your own nick into hilight list. (odd bug in irssi) + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + # + # This controls only the nick part of the hilighted msg, the rest is set by /hilight_* in irssi. + # Now we have a white nick (normal) with the rest of the line hilighted red. + pubmsghinick = "{msgnick %w$1 %w$2-%w%r:»}%r"; + + # channel name is printed with message + msgchannel = "%r~%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%w$0%w(%y$1-%K)%r:»%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%r$0%w(%w$1-%c)%r:»%w "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%r$0-%r:>%w"; + + # private message in query + privmsgnick = "{msgnick %w$0-%r:»%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%r** %r$0- $1-"; + + # generic one that's used by most actions + action = "%r** %r$0- $1-"; + + # own action, both private/public + #ownaction = "%r**%r$0- $1-"; + ownaction = "%r** %r$0- $1-"; + + # own action with target, both private/public + ownaction_target = "%r** %r$0- $1-"; + + # private action sent by others + pvtaction = "%r** %r$0- $1-"; + pvtaction_query = "%r** %r$0- $1-"; + + # public action sent by others + pubaction = "%r** %r$0- $1-"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = ":%r$0%K(%W$1-%K):%n "; + notice = "%K-%r$0-%K-%n "; + pubnotice_channel = "%K:%r$0-"; + pvtnotice_host = "%K(%r$0-%K)"; + servernotice = "%w!$0-%n "; + + # CTCPs + ownctcp = ":%r$0%K(%r$1-%K): "; + ctcp = "%r$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%r$0-%n"; + netjoin = "%r$0-%n"; + + # /names list + names_nick = ":$0%r$1-%n: "; + names_users = ":%w$0-%n:"; + names_channel = "%w$0-%n"; + + # DCC + dcc = "~%r$0-%n~"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "-%w$0%w($1-%K)%n- "; + dccownnick = ":%r$0-%n:"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%r$1%n "; + + # DCC chat, others + dccmsg = "-%W$1-%K(%c$0%K)%n- "; + dccquerynick = "~%r$0-%n~"; + dccaction = " %r.%w°%w.%n %r$0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + #sb_background = "%N"; #this is transparent + sb_background = "%N"; + #this is black + + # background for prompt / input line + sb_prompt_bg = "%n"; + + sb_info_bg = "%2"; + + # default statusbar item style + sb = "%r-|%n$0-%r|-%r"; + + sbmode = "%n%_%r %w(%r+$0-%w)%n"; + sbaway = " (%rAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # usercount + sb_usercount = "{sb users: %r$0%n %n$1-%n}"; + sb_uc_ircops = "%r*%w$*"; + sb_uc_ops = "%r@%W%_$*"; + sb_uc_halfops = "%_%r%%%W%_$*"; + sb_uc_voices = "%_%r+%W%_$*"; + sb_uc_normal = "%w$*"; + sb_uc_space = " "; + + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "%W$*%r :» "; + + topicsbstart = "%R[%n{sbstart $*}"; + topicsbend = "{sbend $*} %R]"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%r$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%r$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = " Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; + join = "%r»%w» %r$0 %w»%r»%n {chanhost $1} %wjoins %r$2"; + part = "%w« %r$0 %w«%n {chanhost $1} %wleaves %r$2 %r[%w$3%r]"; + quit = "%r«%w« %r$0 %w«%r«%n {chanhost $1} %wquits %r[%w$2%r]"; + kick = "%w«%r«%R!%r«%w« %r$0%n has been kicked from {channel $1} by {nick $2} %r[%w$3%r]"; + }; +}; diff --git a/home/.irssi/artificial-soul.theme b/home/.irssi/artificial-soul.theme new file mode 100644 index 0000000..f095b3b --- /dev/null +++ b/home/.irssi/artificial-soul.theme @@ -0,0 +1,149 @@ +# Artificial-Soul v0.1 (2007-02-17) +# by Ismael Luceno (ismaell @ irc.freenode.net #initng #uruguay) + +replaces = { }; + +abstracts = { + sb_default_bg = "%1"; + sb_prompt_bg = "%K"; + sb_info_bg = "%9"; + sb_topic_bg = "%1%W"; + sb_act_sep = "%r$*"; + sb_act_text = "%R$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%Y$*"; + sb_act_hilight_color = "$0$1-%R"; + + sb = "%R[%W$*%R]%n "; + sbmode = " %W(%R+%W$*)"; + sbaway = " %W(.zZZ)%r"; + sbservertag = "%R:$0%n "; + + sbstart = ""; + sbend = ""; + + line_start = "%w"; + timestamp = "%K$0-%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%G$0-%n"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + channick = "%g$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%g$0-%n"; + ban = "%r$0-%n"; + msgnick = "%g$1-%K>%w %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %R$0-%n}"; + + action_core = "%K·%g·%G·%n $0-"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + + ownnotice = "%K·%y·%Y·%n %r$0-%K ($1-):%n "; + notice = "%K·%y·%Y·%n %r$0-%K:%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-%n"; + + names_prefix = "%K·%m·%M·%n "; + names_nick = "%K$0$1-%n "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; +}; +formats = { + "fe-common/core" = { + join = "%K·%g·%G·%n {channick $0} joins {channel $2}"; + part = "%K·%r·%R·%n {channick $0} leaves {channel $2}"; + kick = "%K·%r·%R·%n {channick $2} kicked {channick $0} ($3)"; + quit = "%K·%r·%R·%n {channick $0} left irc%n ($2)"; + nick_changed = "%K·%c·%C·%n {channick $0} is now known as {channick $1}"; + new_topic = "%K·%y·%Y·%n topic changed by {channick $0}: $2"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + your_nick = "%K·%c·%C·%n Your nickname is {nick $0}"; + your_nick_changed = "%K·%c·%C·%n You're now known as {nick $1}"; + }; + + "fe-common/irc" = { + whois_not_found = "%K·%r·%R·%N There is no such nick $0"; + usermode_change = "%K·%g·%G·%n You have set user mode {mode $0}"; + user_mode = "%K·%g·%G·%n Your user mode is {mode $0}"; + away = "%K·%y·%Y·%n You have been marked as being %_away%_"; + unaway = "%K·%y·%Y·%n You are no longer marked %_away%_"; + nick_away = "%K·%r·%R·%n {nick $0} is away: $1"; + no_such_nick = "%K·%r·%R·%n {nick $0}: No such nickname"; + nick_in_use = "%K·%r·%R·%n Nick {nick $0} is already in use"; + nick_unavailable = "%K·%r·%R·%n Nick {nick $0} is %_Juped%_"; + your_nick_owned = "%K·%r·%R·%n Your nick is Chowned by {nick $3} {comment $1@$2}"; + kill = "%K·%r·%R·%n You were {error killed} by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "%K·%r·%R·%n You were {error killed} by {server $0} {reason $1} {comment Path: $2}"; + default_event = "%K·%m·%M·%n $1"; + unknown_mode = "%K·%r·%R·%n Unknown mode character $0"; + joinerror_toomany = "%K·%r·%R·%n Max Channels Exceeded! Cannot join {channel $0}"; + joinerror_full = "%K·%r·%R·%n Channel Limit Reached... Cannot join {channel $0}"; + joinerror_invite = "%K·%r·%R·%n Cannot join {channel $0} without an Invite"; + joinerror_banned = "%K·%r·%R·%n You are %rBANNED%n from {channel $0}"; + joinerror_bad_key = "%K·%r·%R·%n Key required to join {channel $0}"; + joinerror_bad_mask = "%K·%r·%R·%n Cannot join to channel {channel $0} (Bad channel mask)"; + joinerror_unavail = "%K·%r·%R·%n {channel $0} is %_JUPED%_ %:%K·%r·%R·%n Repeated attempts to join {channel $0} could result in a %_k-line%_"; + joinerror_duplicate = "%K·%r·%R·%n {channel $0} already exists"; + channel_rejoin = "%K·%r·%R·%n {channel $0} is temporarily unavailable, most likely because of a netsplit. Irssi will now automagicly try to rejoin this channel untill sucessful. %:%K·%r·%R·%n Auto-rejoin initiated. Use %_/RMREJOINS%_ to abort."; + inviting = "%K·%y·%Y·%n Inviting {nick $0} to {channel $1}"; + channel_created = "%K·%g·%G·%n This Channel was created on $1"; + url = "%K·%g·%G·%n Home page for {channelhilight $0}: $1"; + topic = "%K·%g·%G·%n Topic for {channelhilight $0}: $1"; + no_topic = "%K·%r·%R·%n No topic set for {channelhilight $0}"; + topic_info = "%K·%m·%M·%n Topic set by {nick $0} {nickhost $2} {comment $1}"; + bantype = "%K·%r·%R·%n Ban type changed to {channel $0}"; + no_bans = "%K·%r·%R·%n No bans in {channel $0}"; + banlist = "%K·%r·%R·%n $0 - {channel $1}: ban {ban $2}"; + banlist_long = "%K·%r·%R·%n $0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}"; + ebanlist = "%K·%r·%R·%n {channel $0}: ban exception {ban $1}"; + ebanlist_long = "%K·%r·%R·%n {channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}"; + no_invitelist = "%K·%r·%R·%n Invite list is empty for {channel $0}"; + invitelist = "%K·%r·%R·%n {channel $0}: invite {ban $1}"; + no_such_channel = "%K·%r·%R·%n {channel $0}: No such channel"; + channel_synced = "%K·%g·%G·%n Join to {channel $0} was synced in {hilight $1} secs"; + channel_mode = "%K·%g·%G·%n Modes for $0 {mode $1}"; + } +}; diff --git a/home/.irssi/ash.theme b/home/.irssi/ash.theme new file mode 100644 index 0000000..cb52066 --- /dev/null +++ b/home/.irssi/ash.theme @@ -0,0 +1,82 @@ +replaces = { "[]<>=" = "%K$0-%n"; }; + +abstracts = { + line_start = "%K(%y*%K) "; + timestamp = "%K$0-%n"; + hilight = "%y$0-%n"; + error = "%R$0-%n"; + channel = "%K$0-%n"; + nick = "%y$0-%n"; + nickhost = "[$0-]"; + server = "%y$0-%n"; + comment = "[%y$0-%n]"; + reason = "{comment $0-}"; + mode = "{comment %R$0-}%n"; + channick_hilight = "%g$0-"; + chanhost_hilight = "{nickhost %K$0-}%y"; + channick = "%K$0-%K"; + chanhost = "{nickhost %K$0-}%K"; + channelhilight = "%K$0-%n"; + ban = "%R$0-%n"; + msgnick = "$0$1->%n %|"; + ownmsgnick = "{msgnick %K$0 $1-}"; + ownnick = "%K$0-%n"; + pubmsgnick = "{msgnick %K$0 $1-}"; + pubnick = "%y$0-%n"; + pubmsgmenick = "{msgnick %K$0%Y $1-}%n"; + menick = "%Y$0-"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%y$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%K$0-%n"; + privmsgnick = "{msgnick %y$0-%n}"; + action_core = "%r(%R*%r) %R$0-%r"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%y$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "%K-%y$0%K:%y$1-%K-%n "; + notice = "%K-%y$0-%K-%n "; + pubnotice_channel = "%K:%y$0-"; + pvtnotice_host = "%K(%y$0-%K)"; + servernotice = "%K-%y$0-%K-%n "; + ownctcp = "%K-%y$0%K:%y$1-%K-%n "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%Y$0-%n"; + names_nick = "%K$0%y$1-%K:%n"; + names_users = "[%K$0-%n]"; + names_channel = "%y$0-%n"; + dcc = "%K$0-%K"; + dccfile = "%K$0-%n"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "{action $0-}"; + sb_background = "%K"; + sb_prompt_bg = "%0"; + sb_info_bg = "%8"; + sbstart = ""; + sbend = " "; + prompt = "%K$*> "; + sb = "%y[%n$*%y] "; + sbmode = "%y(%y+%n$*%y)"; + sbaway = "%y] [%RA"; + sbservertag = ":%y$0%n"; + sb_act_sep = "%K$*"; + sb_act_text = "%K$*"; + sb_act_msg = "%y$*"; + sb_act_hilight = "%Y$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +# vim:ft=config diff --git a/home/.irssi/asyura.theme b/home/.irssi/asyura.theme new file mode 100644 index 0000000..e74fff7 --- /dev/null +++ b/home/.irssi/asyura.theme @@ -0,0 +1,242 @@ +############################################ +# Asyura theme by rxcv # +# Based on IRSSI swift.theme # +############################################ + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "[%W-%n] "; + # timestamp styling, nothing by default + timestamp = "[$0-]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "[%W:%n] %B$*%n"; + chanhost_hilight = "%w{nickhost $*}%n"; + + # nick/host is printed (parts, quits, etc.) + channick = "[%W:%n] %W$*%n"; + chanhost = "%w{nickhost $*}%n"; + + # highlighted channel name is printed + channelhilight = "[%B$*%n]"; + + # ban/ban exception/invite list mask is printed + ban = "%W$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %B$0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%R$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%B$0%K(%c$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%W$0%K(%C$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%B$*%n"; + + # private message in query + privmsgnick = "{msgnick %W$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W - $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "=> $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%Wx%n] [%W$0%K(%B$1-%K)] "; + ctcp = "[%Wx%n] %K$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "[%Wx%n] %W$*%n"; + netjoin = "[%Wx%n] %B$*%n"; + + # /names list + names_prefix = "[%Wx%n] "; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%B$*]"; + names_channel = "$*%n"; + + # DCC + dcc = "[%Wx%n]%w$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%W$0%K($1-%K)%n] "; + dccownnick = "%B$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%W$1-%K(%g$0%K)%n] "; + dccquerynick = "%B$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + sb_default_bg = "%8"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "[%4%w-%n]"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %4[%n$*%4]%n"; + sbmode = "(%4%w+%n$*)"; + sbaway = " (%4%wzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ':' separator + sb_act_sep = "%4%w$*%n"; + # normal text + sb_act_text = "%0$*"; + # public message + sb_act_msg = "%5%9$*%n"; + # hilight + sb_act_hilight = "%1%9$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/bestican.theme b/home/.irssi/bestican.theme new file mode 100644 index 0000000..f5c9fd9 --- /dev/null +++ b/home/.irssi/bestican.theme @@ -0,0 +1,197 @@ +# Maciek Freudenheim / fahren@bochnia.pl +# unfinished ! + +default_color = "0"; +default_real_color = "7"; +replaces = { "=" = "%K$0-%n"; }; + +abstracts = { + # line_start = "%b:%c:%C:%W:%n "; + line_start = ""; + timestamp = "%G[%R$0-%G]"; + ts = ">> "; + hilight = "%W$0-%n"; + error = "%R$0-%n"; + channel = "$0-"; + nick = "%G$0-%n"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%W$0-%n"; + + comment = "($0-)"; + reason = "($0-)"; + mode = "\"$0-\""; + + ## + ## channel specific messages + ## + + channick_hilight = "%W$0-%n"; + chanhost_hilight = "($0-)"; + channick = "$G-"; + chanhost = "[$0-]"; + channelhilight = "%W$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + msgnick = "<%W$0%n$1-> %|"; + ownmsgnick = "%Y{msgnick $0-}%n"; + ownnick = "%g$0-%Y"; + msgchannel = ":%N$0-%n"; + pubmsgnick = "%b{msgnick $0-}%n"; + pubnick = "%G$0-%b"; + pubmsgmenick = "%b{msgnick $0-}%n"; + menick = "%Y$0-%n"; + pubmsghinick = "%b{msgnick $1$0$2-%n}%n"; + privmsg = "%B[%c $0!$1- %B]%n "; + ownprivmsg = "%K>> %B[ %c$1- %B]%n "; + ownprivmsgnick = "%K>> %B[ $0- %B]%n "; + ownprivnick = "%c$0-%n"; + privmsgnick = "%B[ %c$0- %B]%n "; + + ## + ## Actions (/ME stuff) + ## + + action_core = "* $0-"; + action = "{action_core %N$0-%n} "; + ownaction = "%c{action $0-}%n"; + pubaction = "{action $0-}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction_query = "{action $0-}"; + pvtaction = "* (%W$0-%n) "; + + ## + ## other IRC events + ## + + # notices + ownnotice = "%K>>%B - %G$1- %B-%n "; + notice = "%B- %G$0- %B-%n "; + pubnotice_channel = ":$0-"; + pvtnotice_host = "!$0-"; + servernotice = "%B- %G$0- %B-%n "; + + # CTCPs + ownctcp = "%K[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%C$0%B$1-%n "; + names_users = "%y{ts}%nNames on $1:"; + names_channel = "$0-"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W(*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # default backround for "default" statusbar group + sb_default_bg = "%0"; + # background for prompt / input line + sb_prompt_bg = "%B"; + # background for info statusbar + sb_info_bg = "%G"; + + sb = "%c[%n$0-%c]%n"; + sbmode = "(%c+%n$0-)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + +}; +formats = { + "fe-common/core" = { + join = "%B{ts}%n{channel $2} JOIN {channick_hilight $0} {chanhost_hilight $1}"; + nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + quit = "%b{ts}%nSignOff: {channick $0} {reason $2} [{channel $3}]"; + quit_once = "%b{ts}%nSignOff: {channick $0} {reason $2}"; + part = "%b{ts}%n{channel $2} PART {channick_hilight $0} {chanhost_hilight $1} {reason $3}"; + kick = "%C{ts}%nKick for {nick $0} by {nick $2} from {channel $1} {reason $3}"; + your_nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + endofnames = "%y{ts}%nStats {channel $0}: {hilight +o}[$2] {hilight +v}[$4] {hilight -o}[$5] - total: {hilight $1}"; + new_topic = "%y{ts}%nTopic change on {channel $1} by $0: $2"; + topic_unset = "%y{ts}%nTopic unset on {channel $1} by $0"; + line_start_irssi = "{line_start}"; + servertag = "$0%K/%n"; + daychange = "00:00:00 %W{ts}%nDay changed to %%d %%b %%Y"; + invite = "%W{ts}%n{hilight $0}!$2 invites you to {channel $1}"; + own_msg_private_query = "%c<%N$2%c>%n %|$1"; + msg_private_query = "%b<%N$0%b>%n %|$2"; + timestamp = "{timestamp $Z} "; + own_msg_private = "{ownprivmsg msg $0}$1"; + }; + "fe-common/irc" = { + whois = "%K%4[ %cWhois %W$0 %c($1@$2) %K]%n%:%b:%c Ircname %b:%n $3%:%b:%c Domain %b:%n \"$4\""; + whois_channels = "%b: %cChannels %b:%n %|$1"; + whois_idle = "%b: %cIdle %b:%n $1 days $2 hours $3 minet $4 secs"; + whois_server = "%b: %cServer %b:%n %|$1 [$2]"; + whois_idle_signon = "%b: %cIdle %b:%n $1 days $2 hours $3 minet $4 secs%:%b: %cSignon %b:%n $5"; + whois_oper = "%b: %cOperator %b:%n $0 is an IRC Operator"; + end_of_whois = "%K--- End of Whois ---%n"; + whois_away = "%b: %cAway %b:%n %|$1"; + whois_registered = "%b: %cRegistered %b:%n has registered this nick"; + whowas = "%k%4[ %cWhowas %W$0 %c($1@$2) %k]%n%:%b:%c Ircname %b:%n $3"; + end_of_whowas = "%K--- End of Whowas ---%n"; + chanmode_change = "%c{ts}%nMode {channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} by {nick $2}"; + channel_mode = "{ts}Mode for channel {channel $0} is {mode $1}"; + topic = "%y{ts}%nTopic on {channel $0}: $1"; + no_topic = "%y{ts}%nNo topic set for {channel $0}"; + topic_info = "%y{ts}%nTopic set by $0 {comment $1}"; + away = "{ts}You have been marked as being away"; + unaway = "{ts}You are no longer marked as being away"; + nick_away = "%W{ts}%n$0 is away: $1"; + channel_synced = "%y{ts}%nChannel {channel $0} was synced in {hilight $1} seconds"; + inviting = "%W{ts}%nInviting $0 to channel {channel $1}"; + whois_oper_type = "%b: %cOperator %b:%n $0 is an IRC Operator"; + }; + "Irssi::Script::country" = { + whois = "%K%4[ %cWhois %W$0 %c($1@$2) %K]%n%:%b:%c Ircname %b:%n $3%:%b:%c Domain %b:%n \"$4\""; + }; + "fe-common/irc/notifylist" = { + notify_join = "%B{ts}%nSignon detected: {nick $0} ($1@$2) /$4/"; + notify_part = "%b{ts}%nSignoff detected: {nick $0} /$4/"; + notify_away = "%p{ts}%nStatus change: {nick $0} /$5/ is now away: $4"; + notify_unaway = "%P{ts}%nStatus change: {nick $0} /$4/ is now unaway"; + notify_unidle = "%P{ts}%nStatus change: {nick $0} /$5/ just stopped idling"; + notify_list = "$[9]0{hilight :} $[6]1 | $[5]2 | $3"; + }; + "Irssi::Script::whois" = { + cwhois_channels = "%b: %cChannels %b:%n %|$1"; + }; + "fe-common/irc/dcc" = { + own_dcc_query = "%c<%N$0%c>%n %|$2"; + dcc_msg_query = "%b<%N$0%b>%n %|$1"; + }; +}; diff --git a/home/.irssi/bluu.theme b/home/.irssi/bluu.theme new file mode 100644 index 0000000..de6c0de --- /dev/null +++ b/home/.irssi/bluu.theme @@ -0,0 +1,245 @@ +# "Bluu" Theme By: HiFi +# Visit: http://poksi.net/ +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B--> "; + + # timestamp styling, nothing by default + timestamp = "%_%C(%_%B$*%_%C)%_"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%C$*%B"; + + # any kind of error message, default is bright red + error = "%B$*"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%w$*%B"; + + # nick host is printed + nickhost = "%_%C(%_%B$*%_%C)%_%B"; + + # server name is printed + server = "%B$*"; + + # some kind of comment is printed + comment = "%_%C(%B$*%_%C)%_%B"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%_%C(%B$*%_%C)%_%B"; + + # mode change is printed ([+o nick]) + mode = "%_%C(%B$*%_%C)%_%B"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$*"; + chanhost_hilight = "{nickhost %B$*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%B$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%B$*%C"; + + # ban/ban exception/invite list mask is printed + ban = "%B$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_%C(%_%c$0%w$1-%_%C)%_%w %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%w$*%B"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%w$*%B"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%C$*"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "(%R$0%K(%r$1-%K)%n) "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "(%r$0%K(%R$1-%K)%n) "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%w$*%B"; + + # private message in query + privmsgnick = "{msgnick %w$*%B}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%B$*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = " --> %B-%w$1%B-%w "; + notice = "%C-%w$*%C-%w "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "(%r$0%K(%R$1-%K)) "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%B$*%w: "; + wallop_nick = "%C$*"; + wallop_action = "%W $*%n "; + + # netsplits + netsplit = "%B$*%w"; + netjoin = "%C$*%w"; + + # /names list + names_prefix = ""; + names_nick = "%C(%_%c$0%w$1-%C) "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%C(%B$*%C)"; + names_channel = "%C$*"; + + # DCC + dcc = "%B$*"; + dccfile = "%C$*%B"; + + # DCC chat, own msg/action + dccownmsg = "%C($0%K($1-%K)%C) "; + dccownnick = "%c$*%n"; + dccownquerynick = "%c$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "(%G$1-%K(%g$0%K)%n) "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "($*) "; + + sb = " %c(%n$*%c)%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/bork.theme b/home/.irssi/bork.theme new file mode 100644 index 0000000..9a75b29 --- /dev/null +++ b/home/.irssi/bork.theme @@ -0,0 +1,261 @@ +# +# --------------------------------- +# Author: fraki a.k.a. Joolzman a.k.a. blender +# Mail: julian@sourcecod.com +# Website: http://julian.sourcecod.com/ +# --------------------------------- +# +# Based on ski.theme originally, but it shows little resemblance by now. +# +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "=" = "%w$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%c-%n "; + + # timestamp styling, nothing by default + timestamp = "%n$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%r$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%c$0-"; + + # nick host is printed + nickhost = "%w$0-"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "%n$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%c[%n{comment $0-}%c]%n"; + + # mode change is printed ([+o nick]) + mode = "%Y$0-%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %n$0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %w$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%n$0%n$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%n"; + ownnick = "%g<%W$0%g>%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}%n"; + pubnick = "%y<%n$0%y>%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %_$0%_ $1}%n"; + menick = "%y<%W$0%y>%n "; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%W$1%y<%W$2%y>%n "; + + # channel name is printed with message + msgchannel = "%w:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%r- *%n$0%r* %n%|"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%r- --> %n$1%r:%n %|"; + + # own private message in query + ownprivmsgnick = " %r<%n{msgnick $0-%r>%n}%|"; + ownprivnick = " %n$0"; + + # private message in query + privmsgnick = " {msgnick %r*%n$0%r* %n}%|"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = " %g* {action %W$0-}%n"; + + # own action with target, both private/public + ownaction_target = " %y* {hilight $0}%n:%c$1%n "; + + # private action sent by others + pvtaction = "%r- *%n $0-%n "; + pvtaction_query = "%r- * %n{action $0-}"; + + # public action sent by others + pubaction = " %y* %n{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%c- %n$0 to %c$1%n: %|"; + notice = "%c-%n notice from %c$0-%n: %|"; + pubnotice_channel = "%c:%C$0-%|"; + pvtnotice_host = "%n ($0-)%|"; + servernotice = "%r- %c$0-%n %|"; + + # CTCPs + ownctcp = "%c- %n$0 to %c$1%n: "; + ctcp = "%c- %n$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%r$0-%n"; + netjoin = "%r$0-%n"; + + # /names list + names_nick = "[%c$0%n$1-%n] "; + names_users = "%w$0-%n:"; + names_channel = "%c$0-%n"; + + # DCC + dcc = "%c- $0-%n"; + dccfile = "$0-"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%8"; + + # default statusbar item style + sb = "%n$0- | "; + + # background for topicbar (same default) + # sb_topic_bg = "%0"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + sbmode = " %n(+$0-)"; + sbaway = " (%nAway%n)"; + sbservertag = ": $0"; + sbmore = "%_-- more --%_"; + sblag = "{sb L: %R$0-}"; + sbmail = "{sb M: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sb_act_sep = "%n$*"; + sb_act_text = "%n$*"; + sb_act_msg = "%w$*"; + sb_act_hilight = "%n$*%n"; + sb_act_hilight_color = "%_%c$1-%_%n"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0}!$1 %yjoined%n %c$2%n"; + part = "{channick_hilight $0}!$1 %yleft%n %c$2%n {reason $3}"; + kick = "{channick_hilight $0} was %ykicked%n from {channel $1} by {nick $2} {reason $3}"; + quit = "%yQuit%n: {channick_hilight $0}!{chanhost $1} {reason $2}"; + endofnames = "%C$0%N: %Y$1 %Wnicks%n ({comment ops: %W$2%n, voices: %W$4%n, regular: %W$5%n})"; + }; + "fe-common/irc" = { + chanmode_change = "Mode change {mode $1} on {channelhilight $0} by {nick $2}"; + server_chanmode_change = "ServerMode: {mode $1} on {channelhilight $0} by {nick $2}"; + netsplit_more = "{netsplit Netsplit} ({server $0} <--/ /--> {server $1}) Disconnects: {nick $2} (and another $3, /NETSPLIT for a full list.)"; + netsplit = "{netsplit Netsplit} ({server $0} <--/ /--> {server $1}) Disconnects: {nick $2}"; + netsplit_join = "{netjoin Netsplit} over, joins: {nick $0}"; + netsplit_join_more = "{netjoin Netsplit} over, joins: {nick $0} (and $1 more)"; + notice_private = "{notice $0}$2"; + ctcp_reply = "%c-%n CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_ping_reply = "%c-%n CTCP {hilight PING} reply from {nick $0}: %Y$1.$[-3.0]2%n seconds"; + ctcp_requested = "{ctcp {nick $0}%n!{comment $1} requested CTCP {hilight $2} from {nick $4}} $3"; + ctcp_requested_unknown = "{ctcp {nick $0}%n!{comment $1} requested unknown CTCP {hilight $2} from {nick $4}} $3"; + ctcp_reply_channel = "%c-%n CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + channel_mode = "Mode on {channelhilight $0} is {mode $1}"; + }; + "fe-text" = { + lastlog_start = "%_------- %c-%n %_{hilight Lastlog}%_:"; + lastlog_end = "%_------- %c-%n%_ {hilight End of lastlog}%_"; + }; + "fe-common/irc/dcc" = { + dcc_ctcp = "{dcc %c-%n DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + own_dcc_query = " %r<%n{ownmsgnick {dccownquerynick $0}%r>%n}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + own_dcc_action = " %r*%n {dccownaction_target $0 $1}$2"; + own_dcc_action_query = " %r*%n {dccownaction $0}$2"; + }; +}; diff --git a/home/.irssi/c0ders.theme b/home/.irssi/c0ders.theme new file mode 100644 index 0000000..143e3e2 --- /dev/null +++ b/home/.irssi/c0ders.theme @@ -0,0 +1,318 @@ +############################################################################# +# c0ders theme by PCrazee # +# # +# This theme comes in real handy at work, where not everyone should see # +# that I'm actually chatting # +# If you find some thing you wanna tell/ask me: pcrazee googlemail.com # +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%g$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + #line_start = "%g//%n "; + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%w$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%g$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%n(%b\"$*\"%n);"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%g$*%N"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%g$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1%n %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0$1-}"; + ownnick = "$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%M$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%m$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "$0=%b\"$1-\"%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "$0=%b\"$1-\"%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "$*"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # generic one that's used by most actions + action = "%B/**%n%: %B* $*%n%: %B*/"; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action $*}"; + + # private action sent by others + pvtaction = "{action $*}"; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 = $1-;"; + + # notices + ownnotice = "%NNote n = %Mnew%n $0 ($1-) "; + notice = "%M$*%n "; + pubnotice_channel = " %N($*)"; + pvtnotice_host = " %N($*)"; + servernotice = " %N($*)"; + + # CTCPs + ownctcp = "%NCTCP c = %Mnew%n $0 ($1-) "; + ctcp = "%N$*%n"; + + # wallops + wallop = "%K$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%K * $*%n "; + + # netsplits + netsplit = "Netsplit nsplit = %b\"$*\"%n"; + netjoin = "Netjoin njoin = %b\"$*\"%n"; + + # /names list + names_prefix = ""; + names_nick = "%g<%n$0$1-%g>%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%Mthis%n.chan = %Mnew%N Channel($1%n);"; + names_channel = "\"%b$*\"%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%g /* $0 ($1-) */"; + dccownnick = "$*%n"; + dccownquerynick = "$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action $*}"; + + # DCC chat, others + dccmsg = "%g/* $1- ($0) */"; + dccquerynick = "%g$*%n"; + dccaction = "{action $*}"; + + ## + ## statusbar/topicbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "%Mthis.%Ntopic = %b\"$*"; + topicsbend = "$*%b\""; + + prompt = "$N@$* >>> "; + + sb = "%b<$*%b>%n"; + sbmode = " mode=\"%g+%n$*\""; + sbaway = " %g/* zZzZ */%n"; + sbservertag = ":$0"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*%n"; + # normal text + sb_act_text = "%g$*%n"; + # public message + sb_act_msg = "%b$*%n"; + # hilight + sb_act_hilight = "%M$*%n"; + hilight_color = "%M"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +## +## Here we come to the funny part... ;) +## + +formats = { + "fe-common/core" = { + line_start_irssi = ""; + join = "%Mthis%n.join = %Mnew%N Join(%b\"$0\"%n, $1, $2%n);"; + part = "%Mthis%n.part = %Mnew%N Part($0, $1, %b\"$3\"%n);"; + quit = "%Mthis%n.quit = %Mnew%N Quit($0, $1, %b\"$2\"%n);"; + kick = "%Mthis%n.kick = %Mnew%N Kick($0, $1, $2, %b\"$3\"%n);"; + new_topic = "%Mthis%N.topic = %Mnew%N Topic($0, $1, %b\"$2\"%n);"; + invite = "%g// $0 invites you to join $1 ... let's see whats goin' on in there ;)"; + topic_unset = "%g// $0 removed the topic of $1"; + nick_changed = "%g// {channick $0} is now known as {nick $1}"; + your_nick_changed = "%g// You are now wanted by the nick $1"; + daychange = "%g// Time runs on and on and on and on and..... Day changed to %%d %%b %%Y"; + query_start = "%g// Starting query in {server $1} with {nick $0}"; + query_stop = "%g// Closing query with {nick $0}"; + no_query = "%g// No query with {nick $0}"; + query_server_changed = "%g// Query with {nick $0} changed to server {server $1}"; + no_away_msgs = "%g// Nothing to log while you where gone..."; + }; + "fe-common/fe-text" = { + paste_warning = "%g// Pasting $0 lines to $1. Press Ctrl-K if you wish to do this or Ctrl-C to cancel."; + paste_prompt = "%g// Hit Ctrl-K to paste, Ctrl-C to abort?"; + }; + "fe-common/irc" = { + joinerror_toomany = "%g// Cannot join to channel {channel $0} (You have joined to too many channels)"; + joinerror_full = "%g// Cannot join to channel {channel $0} (Channel is full)"; + joinerror_invite = "%g// Cannot join to channel {channel $0} (You must be invited)"; + joinerror_banned = "%g// Cannot join to channel {channel $0} (You are banned)"; + joinerror_bad_key = "%g// Cannot join to channel {channel $0} (Bad channel key)"; + joinerror_bad_mask = "%g// Cannot join to channel {channel $0} (Bad channel mask)"; + joinerror_unavail = "%g// Cannot join to channel {channel $0} (Channel is temporarily unavailable)"; + joinerror_duplicate = "%g// Channel {channel $0} already exists - cannot create it"; + inviting = "%g// OMG, what have you done? You invited $0 to $1"; + topic = "%g// Topic for $0 is: $1"; + topic_info = "%g// Topic set by $0 $1 - $2"; + no_topic = "%g// Looks like there is no topic in $0"; + channel_synced = "%g// Join to $0 was synced in $1 secs"; + channel_created = "%g// $0 was created on $1"; + url = "%g// Homepage of $0 is $1"; + chanmode_change = "%g// \"$1\" by $2"; + channel_mode = "%g// Mode \"$1\" in $0"; + server_chanmode_change = "%g// ServerMode \"$1\" by $2"; + no_such_nick = "%g// Wooooops, no such nick/chan -> $0"; + nick_away = "%g//$0 is away: $1"; + usermode_change = "%g// Mode change $0 for user $1"; + user_mode = "%g// Your user mode is $0"; + away = "%g// OK, let's go..."; + unaway = "%g// wb"; + nick_in_use = "%g// Nick $0 is already taken"; + nick_unavailable = "%g// Nick {nick $0} is temporarily unavailable"; + your_nick_owned = "%g// Your nick is owned by {nick $3} {comment $1@$2} ... that bastard!!!"; + + whois = "%Mfor%N (whois, $0, $1@$2)%:{whois ircname $3}"; + whowas = "%Mfor%N (whowas, $0, $1@$2)%:{whois ircname $3}"; + end_of_whois = "}"; + end_of_whowas = "}"; + whois_not_found = "%g// There is noch such nick $0"; + + own_action = "{ownaction $0 $1}"; + own_action_target = "{ownaction_target $0 $2 $1}"; + action_private = "{pvtaction $0 $2}"; + action_private_query = "{pvtaction_query $0 $2}"; + action_public = "{pubaction $0 $1}"; + action_public_channel = "{pubaction $0{msgchannel $1}$2}"; + + no_bans = "%g// No bans in $0"; + bantype = "%g// Ban type changed to $0"; + banlist = "%g// $0 - {channel $1}: ban {ban $2}"; + banlist_long = "%g// Ban #$0 in {channel $1} {ban $2} by $3, $4 secs ago"; + ebanlist = "{channel $0}: ban exception {ban $1}"; + ebanlist_long = "{channel $0}: ban exception {ban $1} {comment $2, $3 secs ago}"; + no_invitelist = "Invite list is empty in channel {channel $0}"; + invitelist = "{channel $0}: invite {ban $1}"; + no_such_channel = "%g// {channel $0}: No such channel"; + + }; +}; diff --git a/home/.irssi/cananal.theme b/home/.irssi/cananal.theme new file mode 100644 index 0000000..549b663 --- /dev/null +++ b/home/.irssi/cananal.theme @@ -0,0 +1,313 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "3"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%W***%n "; + + # timestamp styling, nothing by default + timestamp = "%w[$0-]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[%_$0-%_]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "(%_$0-%_)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%_$0-%_"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%_$0-%_"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%_$0-%_"; + + # ban/ban exception/invite list mask is printed + ban = "%_$0-%_"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %C$0%n $1-:}"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %C$0%n $1-:}"; + pubnick = "%w$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %R[M]->%C$0%n $1-:}"; + menick = "%w$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %R[H]->%C$1%n %w$2-%n:}"; + + # channel name is printed with message + msgchannel = "%_$0-%_"; + + # private message, $0 = nick, $1 = host + privmsg = "[%w$0%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%R[Q]->%w$1-%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-:}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %w$0-%n:}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%P* $0- "; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action_core $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0} $1 "; + + # private action sent by others + pvtaction = "{action_core $0-}"; + pvtaction_query = "{action_core $0-}"; + + # public action sent by others + pubaction = "{action_core $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%R$1-%n %R[N]->%n "; + notice = "%R[N]<- %n$0-: "; + pubnotice_channel = "$0-:"; + pvtnotice_host = ""; + servernotice = "%R[N]<- %n!$0-: "; + + # CTCPs + ownctcp = "%R[CTCP]->%n $1-:%_ "; + ctcp = "$0% $2- "; + + # wallops + wallop = "%R[W]->%n $0-: "; + wallop_nick = "$0-"; + wallop_action = " %P* $0-%n "; + + # netsplits + netsplit = "%R* $0-%n"; + netjoin = "%R* $0-%n"; + + # /names list + names_nick = "[%_$0%_%w$1-%n] "; + names_users = "[%C$1 $0%n]"; + names_channel = "$0-"; + + # DCC + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%W$0-: "; + dccownaction = "{action_core $0-}"; + dccownaction_target = "{action_core $0} $1 "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%w$0-%n"; + dccaction = "%P* $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%7"; + sb_topic_bg = "%8"; + prompt = "%R::%n$0-%R::%n "; + + # default statusbar item style + sb = "%m::%b$0-%m::%n "; + + sbmode = "(+$0-)"; + sbaway = " (Away)"; + sbservertag = ":$0 (^X to change)"; + sbmore = "::more::"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sb_act_sep = "%b$0-%n"; + sb_act_text = "%r$0-%n"; + sb_act_msg = "%W$0-%n"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { + daychange = "%W*** Day changed to %%d %%b %%Y %n"; + talking_with = "%W*** You are now talking with $0 %n"; + join = "%G[J]->%n {channick_hilight $0} has joined {channel $2}"; + part = "%Y[P]->%n {channick_hilight $0} has left {channel $2} {reason $3}"; + kick = "%Y[K]->%n {channick_hilight $0} was kicked from {channel $1} by {channick_hilight $2} {reason $3}"; + quit = "%R[Q]->%n {channick_hilight $0} has quit {reason $2}"; + quit_once = "%R[Q]->%n {channel $3} {channick_hilight $0} has quit {reason $2}"; + invite = "%G[I]->%n {channick_hilight $0} invites you to {channel $1}"; + new_topic = "%W[T]->%n Topic of {channel $1} changed by {channick_hilight $0} to: {hilight $2}"; + topic_unset = "%W[T]->%n Topic unset by {channick_hilight $0} on {channel $1}"; + your_nick_changed = "%W[N]->%n You're now known as {channick_hilight $1}"; + nick_changed = "%W[N]->%n {channick_hilight $0} is now known as {channick_hilight $1}"; + names_nick_op = "{names_nick_op $0 %_$1%_}"; + endofnames = "{channel $0}: Total of {hilight $1} nicks {comment {hilight $2} %Wops%n, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}"; + query_start = "Query started {nick $0}"; + }; + "fe-common/irc" = { + channel_created = "%W[I]->%n Channel {channel $0} created %_$1%_"; + topic = "%W[T]->%n Topic is: %_$1%_"; + no_topic = "%W[T]->%n No topic set for %_$0%_"; + topic_info = "%W[T]->%n set by {channick_hilight $0} {mode $1}"; + usermode_change = "%W[M]->%n Mode change for user {channick_hilight $1} {mode $0}"; + chanmode_change = "%W[M]->%n Mode change for {channel $0} by {channick_hilight $2} {mode $1}"; + server_chanmode_change = "%W[M]->%n Mode change for {channel $0} by {channick_hilight $2} {mode $1}"; + channel_change = "%W[M]->%n Mode change for {channel $0} {mode $1}"; + channel_mode = "%W[M]->%n Mode of {channel $0}: {mode $1}"; + channel_synced = "%W[I]->%n Join to {channel $0} was synced in {hilight $1} secs"; + whois = "%W[W]->%n IRCname: %|{channick_hilight $0!$1@$2} ($3)"; + whois_idle = "%W[W]->%n Idle: %|since $1 days $2 hours $3 mins $4 secs"; + whois_idle_signon = "%W[W]->%n Idle: %|since $1 days $2 hours $3 mins $4 secs {comment Signed on: $5}"; + whois_server = "%W[W]->%n Server: %|$1 {comment $2}"; + whois_oper = "%W[W]->%n Info: %|{hilight $1}"; + whois_registered = "%W[W]->%n Info: %|has registered this nick"; + whois_help = "%W[W]->%n Info: %|available for help"; + whois_modes = "%W[W]->%n Modes: %|{mode $1}"; + whois_realhost = "%W[W]->%n Hostname: %|{hilight $1-}"; + whois_usermode = "%W[W]->%n Usermode: %|{mode $1}"; + whois_channels = "%W[W]->%n Channels: %|{channel $1}"; + whois_away = "%W[W]->%n Away: %|$1"; + whois_special = "%W[W]->%n Info: %|$1"; + whois_extra = "%W[W]->%n Info: %|$1"; + end_of_whois = "%W[W]->%n End of WHOIS"; + whois_not_found = "%W[W]->%n There is no such nick {channick_hilight $0}"; + ctcp_reply = "%R[CTCP]<-%n {hilight $0} reply from {channick_hilight $1}: $2"; + ctcp_reply_channel = "%R[CTCP]<-%n {hilight $0} reply from {channick_hilight $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "%R[CTCP]<-%n {hilight PING} reply from {channick_hilight $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = ""; + ctcp_requested_unknown = ""; + }; +}; diff --git a/home/.irssi/chaves.theme b/home/.irssi/chaves.theme new file mode 100644 index 0000000..8c5321e --- /dev/null +++ b/home/.irssi/chaves.theme @@ -0,0 +1,257 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%c$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%R:%Y:%G:%n "; + + # timestamp styling, nothing by default + timestamp = "%c$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%y$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%y$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_<%_$0%_ $1->}%R"; + ownnick = "%R$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %_<%_$0%_ %C$1-%n>}"; + pubnick = "$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %Y>>%W$0 %P$1-%Y<<}%G"; + menick = "%P$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %Y>>%W$1 %P$2-%Y<<}%G"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%R$0-%n"; + + # private message in query + privmsgnick = "{msgnick <%C$0-%n>}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R >%Y>%G> %C$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_%m$1-%n] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%c::%n$0-%c::%n "; + + sbmode = "(%_+%n$0-)"; + sbaway = " (%RAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = " Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; }; +}; diff --git a/home/.irssi/chill.theme b/home/.irssi/chill.theme new file mode 100644 index 0000000..0b2bcdd --- /dev/null +++ b/home/.irssi/chill.theme @@ -0,0 +1,80 @@ +## chill theme by soulis (joonas@stc.cx) + default_color = "0"; + default_real_color = "7"; + replaces = { "[]<>=" = "%m$0-%n"; }; + abstracts = { + line_start = " %B(%c!%B)%n "; + timestamp = "%B(%c$0-%B)%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + channick = "%c$0-%n"; + chanhost = "{%Bnickhost $0-}"; + channelhilight = "%c$0-%n"; + ban = "%c$0-%n"; + msgnick = "%b<%C$0$1-%b>%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%c$0-%n"; + pubmsgmenick = "{msgnick %C$0 $1-}"; + menick = "%C$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "%m(%B$0%K!%c$1-%m)%n "; + ownprivmsg = "[%c$0%K(%B$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick $0-}"; + action_core = "%B * %C$0-%n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + sb_background = "%4"; + sb = "%m[%n$0-%m]%n"; + sbmode = "%m(%c+%n$0-%m)%n"; + sbaway = " %m(%CzZzZ%n%m)%n"; + sbservertag = "%c:%n$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; + +}; diff --git a/home/.irssi/clean.theme b/home/.irssi/clean.theme new file mode 100644 index 0000000..6738ff2 --- /dev/null +++ b/home/.irssi/clean.theme @@ -0,0 +1,245 @@ +# clean theme for irssi 0.8.4 by sabi +# 1.0.9 of 15 June 2002 +# very loosely based on IamCyan.theme by marmot + +replaces = { }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + # timestamp = "$0"; + timestamp = "%b$0"; + # any kind of text that needs hilighting, default is to bold + hilight = "%m$0%n"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%m$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "%n%9[%_$0-%9]%_"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "($0-)"; + + # mode change is printed ([+o nick]) + mode = "%r$0-%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%b$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%_$0-%_"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$_%b$0%n$1-%9>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%b$0%n$1%n%R>%n %|"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%b$0%r$1-%b%9>%n %|"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%b$1$2-> %|"; + + # channel name is printed with message + msgchannel = "%w|%c$0-"; + + # private message, $0 = nick, $1 = host + privmsg = "<-%c$0%n[%C$1%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->[%c$1-%n] $0"; + + # own private message in query + ownprivmsgnick = "{ownmsgnick = %C$0-%n}"; + ownprivnick = "$0-"; + + # private message in query + privmsgnick = "{msgnick = %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%m*%n $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " %g(*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-> %gnotice%n[%G$1%n] "; + notice = "<- %Gnotice%n[%g$0%n] "; + pubnotice_channel = "{msgchannel $0}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "-> %b$0%n[%B$1-%n] "; + ctcp = "%B$0-"; + + # wallops + wallop = "%y$0-: %n"; + wallop_nick = "%y$0-%n"; + wallop_action = "%y * $0-%n "; + + # netsplits + netsplit = "%M%%%r $0-%n"; + netjoin = "%M%%%m $0-%n"; + + # /names list + names_nick = " %b$0%n$1"; + names_users = "%M#%m $0-"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%3%k"; + # background for active window + sb_window_bg = "%2%k"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%5"; + # background for topicbar (same default) + sb_topic_bg = "%4%W"; + #sb_topic_fg = "%k"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "{channel $*}%n%9>%_ "; + + sb = " %n$*%w |"; + sbmode = " (%m+%n$*)"; + sbaway = " %nis away"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%k$*"; + # normal text + sb_act_text = "%k$*"; + # public message + sb_act_msg = "%R$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + +}; +formats = { + "fe-common/core" = { + join = "%M+%n {channick_hilight $0} {chanhost_hilight $1} joined {channel $2}"; + part = "%M-%n {channick $0} {chanhost $1} left {channel $2} {reason $3}"; + kick = "%M!%n {channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "%M=%n {channick $0} {chanhost $1} quit {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "%M~%n {nick $2} set {mode $1} on {channel $0}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; diff --git a/home/.irssi/crap.theme b/home/.irssi/crap.theme new file mode 100644 index 0000000..82d6374 --- /dev/null +++ b/home/.irssi/crap.theme @@ -0,0 +1,227 @@ +# --------------------------------- +# Author: McGovern +# Mail: McGovern@welho.com +# Mon Sep 1 2003 22:00 +# --------------------------------- + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%W%n "; + + # timestamp styling, nothing by default + timestamp = "%W[%w$0-%W]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "%g[%n$0-%g]%n"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%G[%n$0%G]%n"; + + # mode change is printed ([+o nick]) + mode = "%G[%n$0-%G]%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "%G$0-%n"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "%g$0-%n"; + + # highlighted channel name is printed + channelhilight = "%g$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%Y$0%w<$1-%w> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%B"; + ownnick = "%w$0-%B"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}%w"; + pubnick = "%B$0-%w"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%R"; + menick = "%Y$0-%R"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}%R"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%K[%P$0%K(%p$1-%K)%K]%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%K[%p$0%K(%P$1-%K)%K]%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}%n"; + ownprivnick = "%w$0-%B"; + + # private message in query + privmsgnick = "{msgnick %B$0-}%n"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "%K[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%g[%n%_$0%_$1-%g]%n "; + names_users = "%W::%n $0-%n"; + names_channel = "%W$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%n(%c$0%n) %n$1-%K]%n "; + dccownmsgnick = "%g<$0-%g>%n %|"; + dccownquerynick = "%W$0-"; + dccownnick = "%C$0-%n"; + + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "%K[%C$1- %n(%c$0%n)%K]%n "; + dccquerynick = "%c$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%g[%n$0-%g]%n"; + + sbmode = "(%G+%n$0-)"; + sbaway = " (%CzZzZ%n)"; + sbservertag = ":$0 "; + sbmore = "%_-- more --%_"; + sblag = "{sb %RLag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sb_act_sep = "%w$*"; + sb_act_text = "%w$*"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; +}; +formats = { + "fe-common/core" = { + join = "%gJoin %w: {channick_hilight $0} ({chanhost $1}) to {channel $2}"; + part = "%rPart %w: {channick $0} ({chanhost $1}) from {channel $2} {reason $3}"; + quit = "%rQuit %w: {channick $0} ({chanhost $1}) {reason $2}"; + kick = "%rKick %w: {channick $0} by {nick $2} from {channel $1} {reason $3}"; + }; + "fe-common/irc" = { + chanmode_change = "Mode: {mode $1} by {channick $2} on {channel $0}"; + whois = "Whois for: %C$0%n (%c$1@$2%n)%: ircname : $3"; + }; + "fe-common/irc/dcc" = { + own_dcc_query = "{dccownmsgnick {dccownquerynick $0}}$2"; + }; +}; diff --git a/home/.irssi/cross.theme b/home/.irssi/cross.theme new file mode 100644 index 0000000..f032ca7 --- /dev/null +++ b/home/.irssi/cross.theme @@ -0,0 +1,303 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]<>=" = "%W$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%Y:%G!!%Y:%n "; + + # timestamp styling, nothing by default + timestamp = "[$*]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%g$*%n"; + chanhost_hilight = "{nickhost %B$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%r$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%W$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%G$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1->%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %W$0 %n$1-}%n"; + ownnick = "%g$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0 %R$1-}%n"; + pubnick = "%R$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %W$0 %Y$1-}%n"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%b$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%g$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%b$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%B$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%b$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%0"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %b[%n$*%b]%n"; + sbmode = "(%b+%n$*)"; + sbaway = " (%GAWAY%n)"; + sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%R$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + line_start = "{line_start}"; + line_start_irssi = "{line_start}{hilight Irssi} %W|%n "; + }; +}; diff --git a/home/.irssi/cyanic.theme_ b/home/.irssi/cyanic.theme_ new file mode 100644 index 0000000..62aff5b --- /dev/null +++ b/home/.irssi/cyanic.theme_ @@ -0,0 +1,317 @@ +# :::::::::::::[ irssi theme cyanic v0.1 by bracket ]:::::::::::::: + +# this theme is still under construction, and i guess it will be +# that way forever. :) this theme will _not_ work on networks which +# support nicknames longer than 9 chars. i made it for myself and +# i use only ircnet. + +# you can send any comments, complaints and/or request to +# bracket@welho.com or /msg me on ircnet. + +# ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "%w"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%K$*%w"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%w"; + + # timestamp styling, nothing by default + timestamp = "%K( %c$*%K"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%w"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%w"; + chanhost_hilight = "{nickhost %c$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%w"; + + # ban/ban exception/invite list mask is printed + ban = "%r$*%w"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%G$0%C$1 %K) %|%w"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%w"; + ownnick = "%W$*%w"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%C$*%w"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%W"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%W}%W"; + + # channel name is printed with message + msgchannel = "%K:%c$*%w"; + + # private message, $0 = nick, $1 = host + privmsg = "%K[%C$0%K(%c$1-%K)%K] %W"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%K[%c$0%K(%W$1-%K)%K] %G"; + + # own private message in query + ownprivmsgnick = "{msgnick %c$*}"; + ownprivnick = "%W$*%w"; + + # private message in query + privmsgnick = "{msgnick %C$*%w}"; + + ## + ## Actions (/ME stuff) + ## + + + # used internally by this theme + # action_core = "%W$[-9]0- * %w"; + action_core = "%C$0-%w"; + + # generic one that's used by most actions + action = " %W* %|{action_core %c$*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%w "; + + # private action sent by others + pvtaction = "%W (*) $*%w "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%w "; + notice = "%K-%Y$*%K-%w "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%w "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%w"; + + # wallops + wallop = "%W$*%w: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%w "; + + # netsplits + netsplit = "%R$*%w"; + netjoin = "%G$*%w"; + + # /names list + names_prefix = ""; + names_nick = "%K[%_%c$0%_%C$1-%K] %w"; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%C$*%w]"; + names_channel = "%W$*%w"; + + # DCC + dcc = "%m$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%w] "; + dccownnick = "%R$*%w"; + dccownquerynick = "%W$*%w"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%w "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%w] "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%6%W"; + + # default backround for "default" statusbar group + sb_default_bg = "%6"; + # background for prompt / input line + sb_prompt_bg = "%k"; + # background for info statusbar + sb_info_bg = "%6"; + # background for topicbar (same default) + sb_topic_bg = "%6"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%c[%C$*%c] %W"; + + sb = " %K[%k$*%K]%w"; + sbmode = "%K(%W+%C$*%K)"; + sbaway = " %K(%K-%Waway%K-%K)"; + sbservertag = ":$0 %K(%Cchange with %W^X%K)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%C$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; +}; +formats = { + "fe-common/core" = { + join = "{channick $[-10]0} %G>%n %|{chanhost_hilight $1} has joined {channel $2}"; + part = "{channick $[-10]0} %w<%n %|{chanhost $1} has left {channel $2} {reason $3}"; + kick = "{channick $[-10]0} %R<%w %|kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "{channick $[-10]0} %Rx%n %|{chanhost $1} has quit irc {reason $2}"; + quit_once = "{channel $3} {channick $0} {chanhost $1} quit {reason $2}"; + nick_changed = "{channick $[-10]0} %W=%w {channick_hilight $1}"; + your_nick_changed = "{channick $[-10]0} %W=%w {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + own_msg_private = "{ownprivmsg msg $[-10]0}$1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-10]2}}$1"; + msg_private = "{privmsg $[-10]0 $1}$2"; + msg_private_query = "{privmsgnick $[-10]0}$2"; + new_topic = " %wtopic %W= %|%c'%C$2%c' %won {channel $1}[set by {nick %W$0}]"; + + + daychange = "%K( %Wday changed to %%d %%b %%Y %K)"; + }; + "fe-common/irc" = { + chanmode_change = " %wmode %W- %|%w({channelhilight $0} {mode $1}%w) by {nick %W$2}"; + channel_mode = " %wmode %W- %|%w({channelhilight $0}%K) {mode $1}"; + netsplit = "[{netsplit netsplit}] %W/%w %|{server $0} <-> {server $1} quits: %W$2"; + netsplit_more = "[{netsplit netsplit}] %W/%w %|{server $0} <-> {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)"; + netsplit_join = "[{netjoin netsplit}] %W-%w %|joins: %W$0"; + netsplit_join_more = "[{netjoin netsplit}] %W-%w %|over, joins: $0 (+$1 more)"; + + whois = "%w.-[%C%%]%w- %wthe whois of {nick %W$0} %w-[%C%%]%w- %K)%:| host : {%Wnickhost %W$1@$2} %K)%:|{whois ircname %W$3} %K)"; + whowas = "%w.-[%C%%]%w- %wthe whowas of {nick %W$0} %w-[%C%%]%w- %K)%:| host : {%Wnickhost %W$1@$2} %K)%:|{whois ircname %W$3} %K)"; + whois_idle = "|{whois idle %|%W$1 %wdays and %W$2%w:%W$3%w:%W$4} %K)"; + whois_idle_signon = "|{whois idle %|%W$1 %wdays and %W$2%w:%W$3%w:%W$4 {comment signon: $5}} %K)"; + whois_server = "|{whois server %|%W$1 {comment $2}} %K)"; + whois_oper = "{whois {hilight $1}}"; + whois_registered = "{whois has registered this nick}"; + whois_help = "{whois is available for help}"; + whois_modes = "{whois modes $1}"; + whois_realhost = "{whois hostname $1-}"; + whois_usermode = "{whois usermode $1}"; + whois_channels = "|{whois channels %|$1}%K)"; + whois_away = "|{whois away %|%W$1} %K)"; + whois_special = "{whois %|$1}"; + whois_extra = "{whois %|$1}"; + end_of_whois = "%w`-[%C%%]%w- %wend of whois -[%C%%]%w- %K)"; + end_of_whowas = "%w`-[%C%%]%w- %wend of whowas -[%C%%]%w- %K)"; + whois_not_found = "There is no such nick $0"; + who = "%#{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "End of /WHO list"; + + }; +}; + diff --git a/home/.irssi/dark_winter.theme b/home/.irssi/dark_winter.theme new file mode 100644 index 0000000..9ff6446 --- /dev/null +++ b/home/.irssi/dark_winter.theme @@ -0,0 +1,254 @@ +# dark_winter.theme - 7th of April 2005 +# by Miia "Myrtti" Ranta, myrtti@gmail.com +# Myrtti @IRCNet, freenode, Undernet +# +# based on +# hv.theme - 16/3/04 +# Irssi-theme (c) cubik +# feel free to use, alter & etc.. + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "=" = "%K$*%N"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K~%w~%W~%N"; + + # timestamp styling, nothing by default + timestamp = "%m[%N$*%m]%N"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%N"; + + # channel name is printed + channel = "%m$*%N"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[%w$*]%N"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%M[%N$*%M]%N"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%M$*%N"; + chanhost_hilight = "{nickhost %K$*%N}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%p$*%N"; + chanhost = "{nickhost %K$*%N}"; + + # highlighted channel name is printed + channelhilight = "%p$*%N"; + + # ban/ban exception/invite list mask is printed + ban = "%p$*%N"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%w<%M$0%N$1-%w>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%m"; + ownnick = "%m$*%N"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%N"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%U"; + menick = "%0%P$*%N"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}%K%U"; + + # channel name is printed with message + msgchannel = "%K:%c$*%N"; + + # private message, $0 = nick, $1 = host + privmsg = "%m$0%K[$1-] %m>> %m"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%m$0%K[%w$1-%K] %m>>%N "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%p$*%N"; + + # private message in query + privmsgnick = "{msgnick %P$*%N}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%b * $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%N "; + + # private action sent by others + pvtaction = "%W (*) $*%N "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%N "; + notice = "%K-%M$*%K-%N "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%N "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%r$*%N"; + + # wallops + wallop = "%W$*%N: "; + wallop_nick = "%N$*"; + wallop_action = "%W * $*%N "; + + # netsplits + netsplit = "%R$*%N"; + netjoin = "%C$*%N"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%p$*%N]"; + names_channel = "%P$*%N"; + + # DCC + dcc = "%g$*%N"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%N] "; + dccownnick = "%R$*%N"; + dccownquerynick = "%W$*%N"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%N "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%N] "; + dccquerynick = "%G$*%N"; + dccaction = "%W (*dcc*) $*%N %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0"; + + + # default backround for "default" statusbar group + #sb_default_bg = "%k"; + # background for prompt / input line + # sb_prompt_bg = "%N"; + # background for info statusbar + # sb_info_bg = "%k"; + # background for topicbar (same default) + sb_topic_bg = "%0%M"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%K[%N$*%K]%n "; + + sb = " %m[%W$*%m]%n"; + sbmode = "%K(%m+%w$*%K)%n"; + sbaway = " %K(%c.zZz%N%K)%n"; + sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%m$*"; + # normal text + sb_act_text = "%m$*"; + # public message + sb_act_msg = "%G$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/darksystem.theme b/home/.irssi/darksystem.theme new file mode 100644 index 0000000..3a6b593 --- /dev/null +++ b/home/.irssi/darksystem.theme @@ -0,0 +1,105 @@ +# darksystem.theme for irssi +# by source, vsm@darksystem.org + +default_color = "-1"; +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + + line_start = ": "; + timestamp = "$*"; + hilight = "$*"; + error = "%R$*%n"; + channel = "$*"; + nick = "$*"; + nickhost = "($*)"; + server = "($*)"; + comment = "($*)"; + reason = "{comment $*}"; + mode = "{comment $*}"; + + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + channick = "$*"; + chanhost = "{nickhost $*}"; + channelhilight = "$*"; + ban = "$*"; + + msgnick = "$0$1-: "; + + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = " : %W$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = " : $*"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = " : %W$*%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = " : $*"; + privmsg = "$0($1-) "; + ownprivmsg = "$0($1-) "; + ownprivmsgnick = " : $*: "; + ownprivnick = "$*"; + privmsgnick = " : $*: "; + + action_core = " %W*%n $*"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction = " (*) $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + + whois = " : $[8]0 : $1-"; + + ownnotice = "$0($1-) "; + notice = "$* "; + pubnotice_channel = ":$*"; + pvtnotice_host = "($*)"; + servernotice = "!$* "; + + ownctcp = "$0 $1- "; + ctcp = "$* "; + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + netsplit = "$*"; + netjoin = "$*"; + + names_prefix = ""; + names_nick = "[$0$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "$*"; + names_channel = "$*"; + + dcc = "$*"; + dccfile = "$*"; + + dccownmsg = "$0($1-) "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + dccmsg = "$1-($0) "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + + sb_background = "%n"; + sb_prompt_bg = "%n"; + sb_info_bg = "%n"; + sb_topic_bg = "%n"; + sbstart = ""; + sbend = " "; + prompt = " : $*: "; + sb = " $* "; + sbmode = "(+$*)"; + sbaway = " (away)"; + sbservertag = ":$0"; + sb_act_sep = "%n$*"; + sb_act_text = "%n$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%r$*"; + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/daywalker.theme b/home/.irssi/daywalker.theme new file mode 100644 index 0000000..4a3a7d2 --- /dev/null +++ b/home/.irssi/daywalker.theme @@ -0,0 +1,77 @@ +replaces = { }; + +abstracts = { + line_start = "%K-%w/%W-%K "; + timestamp = " %K[$0-]"; + hilight = "%W$0-%K"; + error = "%M$0-%K"; + channel = "%w$0-%K"; + nick = "%w$0-%K"; + nickhost = "%W[%K$0-%W]%K"; + server = "%w$0-%K"; + comment = "%W[%K$0-%W]%K"; + reason = "{comment %K$0-}"; + mode = "{comment %w$0-}%K"; + channick_hilight = "%w$0-%K"; + chanhost_hilight = "%W{nickhost %K$0-%W}%K"; + channick = "%w$0-%K"; + chanhost = "%W{nickhost %K$0-%w}%K"; + channelhilight = "%w$0-%K"; + ban = "%w$0-"; + msgnick = "<$0$1-> %|"; + ownmsgnick = "%W{msgnick %K$0 %W$1-}"; + ownnick = "$0-"; + pubmsgnick = "%W{msgnick %K$0 $1-%W}%K"; + pubnick = "$0-"; + pubmsgmenick = "%W{msgnick %K$0 $1-%W}%w"; + menick = "$0-"; + pubmsghinick = "%R{msgnick $1 $0$2-}%K"; + msgchannel = ":%w$0-%K"; + privmsg = "%W[%w$0%W(%K$1-%W)]%w "; + ownprivmsg = "%W[%K$0%W(%w$1-%W)] "; + ownprivmsgnick = "%W{msgnick $0-}"; + ownprivnick = "$0-"; + privmsgnick = "%W{msgnick %K$0-%W}%K"; + action_core = "* $0-"; + action = "%W{action_core %K$0-} "; + ownaction = "%W{action %W$0-}"; + ownaction_target = "%W{action_core %W$0}:$1 "; + pvtaction = " %W(*) %K$0- "; + pvtaction_query = "%W{action %K$0-}"; + pubaction = "%W{action %K$0-}"; + ownnotice = "%W[%K$0%W(%w$1-%W)] "; + notice = "%W-%w$0-%W-%w "; + pubnotice_channel = ":$0-%W"; + pvtnotice_host = "%W(%K$0-%W)%K"; + servernotice = "%W!%K$0-%w "; + ownctcp = "%W[%K$0%W(%w$1-%W)] "; + ctcp = "$0-"; + wallop = "%YWALLOP%y$0-: "; + wallop_nick = "%GwallopNICK%g$0-"; + wallop_action = "%CwallopACTION%c * $0- "; + netsplit = "%W$0-"; + netjoin = "%W$0-"; + names_nick = "%W[%K$0%w$1-%W]%n "; + names_users = "%W[%K$0-%W]%n"; + names_channel = "%w$0-%n"; + dcc = "$0-"; + dccfile = "$0-"; + dccownmsg = "%W[%K$0%W(%w$1-%W)] "; + dccownnick = "%W$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}:$1 "; + dccmsg = "%W[%w$1-%W(%K$0%W)]%w "; + dccquerynick = "%W$0-%n"; + dccaction = " (*dcc*) $0- %|"; + sb_background = "%0"; + sb = "%W[%w$0-%W]"; + sbmode = "%W(%w+$0-%W)"; + sbaway = " %W(%GzZzZ%W)"; + sbservertag = ":%w$0 %W(%Kchange => ^X%W)"; + sbmore = "%W[ %Gmore %W]"; + sblag = "%W{sb %wLag: %w$0-%W}"; + sbmail = "%W{sb %wMail: $0-%W}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-%n"; + sbact_det = " Det: $0-"; +}; \ No newline at end of file diff --git a/home/.irssi/dbm.theme b/home/.irssi/dbm.theme new file mode 100644 index 0000000..f61910a --- /dev/null +++ b/home/.irssi/dbm.theme @@ -0,0 +1,99 @@ +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; +abstracts = { + line_start = "%w-%W!%w-%n "; + timestamp = "%9$*%_"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "%_$*%_"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%m$*%m"; + chanhost_hilight = "{nickhost %w$*%w}"; + channick = "%W$*%W"; + chanhost = "{nickhost $*}"; + channelhilight = "%W$*%n"; + ban = "%c$*%n"; + msgnick = "%n<%W$0$1-%n>%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$*%C"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%K$*%K"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%M$*%M"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$*%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%m$*%n"; + privmsgnick = "{msgnick %K$*%K}"; + action_core = "%W * $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = " $[8]0 : $1-"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%M!$*%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%Y$*%n"; + netjoin = "%y$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_%m$1-%n] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%c$*%n]"; + names_channel = "%W$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0%m"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + sbstart = ""; + sbend = " "; + prompt = "[$*] "; + sb = " %w[%n$*%w]%n"; + sbmode = "(%M+$*%n)"; + sbaway = "(%yaway%n)"; + sbservertag = ":$0(%Mchange with ^X%n)"; + sblag = "{sb Lag:%9$0-%_}"; + sb_act_sep = "%m$*"; + sb_act_text = "%m$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%M$*"; + sb_act_hilight_color = "$0$1-%n"; + sb_usercount = "{sb Total:%_$0%_($1-%n)}"; + sb_uc_ircops = "*%M$*%n"; + sb_uc_ops = "@%M$*%n"; + sb_uc_halfops = "%%%M$*%n"; + sb_uc_voices = "+%M$*%n"; + sb_uc_normal = "n%M$*%n"; + sb_uc_space = " "; +}; +formats = { + "fe-common/core" = { timestamp = "{timestamp %%H:%%M:%%S} "; }; +}; diff --git a/home/.irssi/defacto.theme b/home/.irssi/defacto.theme new file mode 100644 index 0000000..9155e53 --- /dev/null +++ b/home/.irssi/defacto.theme @@ -0,0 +1,201 @@ +# statico's theme, a modification of the BitchX theme + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]()" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%G>%g>%K>%N "; + + # timestamp styling, nothing by default + timestamp = "[%K$*%N]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%W$*%n"; + + # any kind of error message, default is bright red + error = "%r$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%W$*%n"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%W$*%n"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "(%n$*)"; + + # mode change is printed ([+o nick]) + mode = "[%W$*%n]"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "[%c{nickhost $*}%n]"; + + # nick/host is printed (parts, quits, etc.) + channick = "%C$0-%n"; + chanhost = "[%c{nickhost $*}%n]"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # Extracolors start here + magenta = "%M<%n%W$0%n$1-%M>%n %|"; + blue = "%B<%n%W$0%n$1-%B>%n %|"; + red = "%R<%n%W$0%n$1-%R>%n %|"; + cyan = "%C<%n%W$0%n$1-%C>%n %|"; + # Extracolors end here + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "{blue $0$1-}"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{magenta $0$1-}"; + ownnick = "%n$*"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{blue $0$1-}"; + pubnick = "%n$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{blue $0$1-}"; + menick = "%Y$0%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{blue $1$0$2-}"; + + # channel name is printed with message + msgchannel = ":%W$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%C<$0> <-%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%M<$1> ->%n "; + + # own private message in query + ownprivmsgnick = "$*"; + ownprivnick = "{magenta $*}"; + + # private message in query + privmsgnick = "{cyan $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%K*%n"; + blue_core = "%B:::%N"; + magenta_core = "%M:::%N"; + + # generic one that's used by most actions + action = "{blue_core $0-} "; + + # own action, both private/public + ownaction = "{magenta_core } $0 $1-"; + + # own action with target, both private/public + ownaction_target = "{magenta_core } -> %W$0%n%w/%n%c$1%n "; + + # private action sent by others + pvtaction = "{action }$0 $1- "; + pvtaction_query = "{action }$* "; + + # public action sent by others + pubaction = "{action }$* "; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%rnotice%n(%R$1-%n)] "; + notice = "%C%{$0%}%N "; + pubnotice_channel = ":$*"; + pvtnotice_host = ""; + servernotice = "{notice $*}"; + + # CTCPs + ownctcp = "[%m$0%n(%M$1-%n)] "; + ctcp = "%K>%n>%W>%n $0 %g$1%_%n $2 %g$3%n %g%_$4%n %g$5%n %g%_$6%n%_"; + + # wallops + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + # netsplits + netsplit = "$*"; + netjoin = "$*"; + + # /names list + names_nick = "[%C$0%n%B$1-%n] "; + names_users = "($*)"; + names_channel = "{channel $*}"; + + # DCC + dcc = "{line_start}%R$0%n %n$1-"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%rdcc%n(%R$1-%n)] "; + dccownnick = "$*"; + dccownaction = "{action_core } %W$0%n$1 "; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%n(%gdcc%n)] "; + dccquerynick = "$*"; + dccaction = "{action_core } %Y$0%n %|"; +}; +formats = { + "fe-common/core" = { + quit = "Signoff {channick $0}: {channel $3} {reason $2}"; + }; +}; diff --git a/home/.irssi/default.theme b/home/.irssi/default.theme index e7964fd..bc09ed8 120000 --- a/home/.irssi/default.theme +++ b/home/.irssi/default.theme @@ -1 +1 @@ -screwer.theme \ No newline at end of file +chaves.theme \ No newline at end of file diff --git a/home/.irssi/design.theme b/home/.irssi/design.theme new file mode 100644 index 0000000..12f2f14 --- /dev/null +++ b/home/.irssi/design.theme @@ -0,0 +1,490 @@ + +# design.theme 0.9 (c) 2007 kyrreny@broadpark.no + +# A clean and simple design based on zen architecture. +# Any help simplifying it would be much obliged. + +abstracts = { + line_start = "%w"; + timestamp = "$*"; + hilight = "%_$*%_"; + error = "%W$*%w"; + channel = "$*"; + nick = "$*"; + nickhost = "($*)"; + server = "%_$*%_"; + comment = "$*%w"; + reason = "{comment $*}"; + mode = "{comment $*}"; + whois = " $0: $1-"; + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost $*%w}"; + channick = "$*%w"; + chanhost = "{nickhost $*%w}"; + channelhilight = "$*"; + ban = "%W$*%w"; + msgnick = "%W$0%w$1-:%w %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%w"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%W$*%w"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%R$*%w"; + pubmsghinick = "{msgnick $1 $0$2-%w}"; + msgchannel = ":$*"; + privmsg = "%W$0%w($1-)%w "; + ownprivmsg = "%w$0%W($1-)%w "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%w$*%w"; + privmsgnick = "{msgnick %W$*%w}"; + action_core = "%W * $*%w"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction = "%W (*) $*%w "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + ownnotice = "%w$0(%W$1-)%w "; + notice = "%W$*%w "; + pubnotice_channel = ":%w$*"; + pvtnotice_host = "(%w$*)"; + servernotice = "%W!$*%w "; + ownctcp = "%w$0(%W$1-) "; + ctcp = "%W$*%w"; + wallop = "%W$*%w: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%w "; + netsplit = "%W$*%w"; + netjoin = "%C$*%w"; + names_nick = "%_$0%_$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "$*"; + names_channel = "%W$*%w"; + dcc = "%W$*%w"; + dccfile = "%_$*%_"; + dccownmsg = "%w$0($1-)%w "; + dccownnick = "%W$*%w"; + dccownquerynick = "%W$*%w"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + dccmsg = "$1-(%W$0)%w "; + dccquerynick = "$*"; + dccaction = "%W (*dcc*) $*%w %|"; + sb_background = "%w"; + sb_prompt_bg = "%w"; + sb_info_bg = "%w"; + sbend = "%w"; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "$*: "; + sb = "%W$*%w%w "; + sbmode = "(%W+$*)%w"; + sbaway = " ($0)"; + sbservertag = ":$0"; + sbnickmode = "$0"; + sb_act_sep = "$*"; + sb_act_text = "%W$*"; + sb_act_msg = "%w$*"; + sb_act_hilight = "%R$*"; + sb_act_hilight_color = "$0$1"; +}; + +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $2}}$1"; + msg_private_query = "{privmsgnick $0}$2"; + daychange = "Day changes to %%d %%B %%Y"; + join = "{channick_hilight $0} {chanhost_hilight $1} joins {channel $2}"; + part = "{channick $0} {chanhost $1} leaves {channel $2}: {reason $3}"; + quit = "{channick $0} {chanhost $1} quits: {reason $2}"; + nick_changed = "{channick $0} changes nick to {channick_hilight $1}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2}: {reason $3}"; + new_topic = "{nick $0} changes topic of {channel $1} to: $2"; + topic_unset = "{nick $0} unsets topic on {channel $1}"; + line_start = "{line_start}"; + line_start_irssi = "{line_start}{hilight Irssi:} "; + timestamp = "{timestamp $Z} "; + servertag = "$0 "; + talking_with = "You're now talking with {nick $0}"; + refnum_too_low = "Window number must be greater than 1."; + error_server_sticky = "Window's server is sticky and it cannot be changed without -UNSTICKY option."; + set_server_sticky = "Window's server set to sticky."; + unset_server_sticky = "Window's server isn't sticky anymore."; + window_name_not_unique = "Window names must be unique."; + window_level = "Window level is now $0"; + window_set_immortal = "Window is now immortal."; + window_unset_immortal = "Window isn't immortal anymore."; + window_immortal_error = "Window is immortal, if you really want to close it, say /WINDOW IMMORTAL OFF"; + windowlist_header = "Ref Name Item Server Level"; + windowlist_line = "$0 %|$1 $2 $3 $4"; + windows_layout_saved = "Layout of windows is now remembered next time you start Irssi."; + windows_layout_reset = "Layout of windows reset to defaults."; + window_info_refnum = "Window: {hilight #$0}"; + window_info_refnum_sticky = "Window: {hilight #$0 (sticky)}"; + window_info_name = "Name: $0"; + window_info_history = "History: $0"; + window_info_immortal = "Immortal: yes"; + window_info_size = "Size: $0x$1"; + window_info_level = "Level: $0"; + window_info_server = "Server: $0"; + window_info_server_sticky = "Server: $0 (sticky)"; + window_info_theme = "Theme: $0$1"; + window_info_bound_items_header = "Bounds: {hilight Name Tag}"; + window_info_bound_item = ": $0 $1 $2"; + window_info_items_header = "Items: {hilight Name Tag}"; + window_info_item = " $0: $1 $2"; + looking_up = "Looking up {server $0} ..."; + connecting = "Connecting to {server $0} $1 port {hilight $2}"; + connection_established = "Connection to {server $0} established."; + cant_connect = "Unable to connect server {server $0} port {hilight $1} {reason $2}"; + connection_lost = "Connection lost to {server $0}"; + lag_disconnected = "No PONG reply from server {server $0} in $1 seconds, disconnecting."; + disconnected = "Disconnected from {server $0} {reason $1}"; + server_quit = "Disconnecting from server {server $0}: {reason $1}"; + server_changed = "Changed to {hilight $2} server {server $1}"; + unknown_server_tag = "Unknown server tag {server $0}"; + no_connected_servers = "Not connected to any servers."; + server_list = "{server $0}: $1:$2 ($3)"; + server_lookup_list = "{server $0}: $1:$2 ($3) (connecting ...)"; + server_reconnect_list = "{server $0}: $1:$2 ($3) ($5 left before reconnecting ...)"; + server_reconnect_removed = "Removed reconnection to server {server $0} port {hilight $1}"; + server_reconnect_not_found = "Reconnection tag {server $0} not found."; + setupserver_added = "Server {server $0} saved."; + setupserver_removed = "Server {server $0} removed."; + setupserver_not_found = "Server {server $0} not found."; + your_nick = "Your nickname is {nick $0}"; + quit_once = "{channel $3} {channick $0} {chanhost $1} has quit {reason $2}"; + invite = "{nick $0} invites you to {channel $1}"; + not_invited = "You've not been invited to a channel!"; + your_nick_changed = "You're now known as {nick $1}"; + talking_in = "You're now talking in {channel $0}"; + not_in_channels = "You're not on any channels."; + current_channel = "Current channel {channel $0}"; + names = "{names_users Users {names_channel $0}}"; + names_prefix = "{names_prefix $0}"; + names_nick_op = "{names_nick_op $0 $1}"; + names_nick_halfop = "{names_nick_halfop $0 $1}"; + names_nick_voice = "{names_nick_voice $0 $1}"; + names_nick = "{names_nick $0 $1}"; + endofnames = "{channel $0}: Total of {hilight $1} nicks {comment {hilight $2} operators, {hilight $3} semi-operators, {hilight $4} voices, {hilight $5} normal}"; + chanlist_header = "You're on the following channels:"; + chanlist_line = "{channel $0} %|+$1 ($2): $3"; + chansetup_not_found = "Channel {channel $0} not found."; + chansetup_added = "Channel {channel $0} saved."; + chansetup_removed = "Channel {channel $0} removed."; + chansetup_header = "Channel Network Password Settings"; + chansetup_line = "{channel $0} %|$1 $2 $3"; + own_msg_private = "{ownprivmsg msg $0}$1"; + msg_private = "{privmsg $0 $1}$2"; + no_msgs_got = "You've not received any messages yet."; + no_msgs_sent = "You've not sent any messages yet."; + query_start = "Starting query in {server $1} with {nick $0}"; + query_stop = "Closing query with {nick $0}"; + no_query = "No query with {nick $0}"; + query_server_changed = "Query with {nick $0} changed to server {server $1}"; + hilight_header = "Highlights:"; + hilight_line = "$0 $1 $2 $3$4"; + hilight_not_found = "Highlight not found: $0"; + hilight_removed = "Highlight removed: $0"; + alias_added = "Alias $0 added."; + alias_removed = "Alias $0 removed."; + alias_not_found = "No such alias: $0"; + aliaslist_header = "Aliases:"; + aliaslist_line = "$0 $1"; + log_opened = "Log file {hilight $0} opened."; + log_closed = "Log file {hilight $0} closed."; + log_create_failed = "Couldn't create log file {hilight $0}: $1"; + log_locked = "Log file {hilight $0} is locked, most likely by another Irssi."; + log_not_open = "Log file {hilight $0} not open."; + log_started = "Started logging to file {hilight $0}"; + log_stopped = "Stopped logging to file {hilight $0}"; + log_list_header = "Logs:"; + log_list = "$0 $1: $2 $3$4"; + windowlog_file = "Window LOGFILE set to $0"; + windowlog_file_logging = "Can't change window's logfile while log is on."; + no_away_msgs = "No new messages in away log."; + away_msgs = "{hilight $1} new messages in away log:"; + module_header = "Module Type Submodules"; + module_line = "$0 $1 $2"; + module_already_loaded = "Module {hilight $0/$1} already loaded."; + module_not_loaded = "Module {hilight $0/$1} is not loaded."; + module_load_error = "Error loading module {hilight $0/$1}: $2"; + module_invalid = "{hilight $0/$1} isn't an Irssi module."; + module_loaded = "Loaded module {hilight $0/$1}"; + module_unloaded = "Unloaded module {hilight $0/$1}"; + command_unknown = "Unknown command: $0"; + command_ambiguous = "Ambiguous command: $0"; + option_unknown = "Unknown option: $0"; + option_ambiguous = "Ambiguous option: $0"; + option_missing_arg = "Missing required argument for: $0"; + not_enough_params = "Not enough parameters given."; + not_connected = "Not connected to server."; + not_joined = "Not joined to any channel."; + chan_not_found = "Not joined to such channel."; + chan_not_synced = "Channel not fully synchronized yet, try again later."; + illegal_proto = "Command isn't designed for the active server's chat protocol."; + not_good_idea = "This is not a good idea. Add -YES option to command if you really mean it."; + invalid_time = "Invalid timestamp."; + invalid_level = "Invalid message level."; + invalid_size = "Invalid size."; + theme_saved = "Theme saved to $0"; + theme_save_failed = "Error saving theme to $0: $1"; + theme_not_found = "Theme {hilight $0} not found."; + theme_changed = "Using now theme {hilight $0} ($1)."; + window_theme = "Using theme {hilight $0} in this window."; + window_theme_default = "No theme is set for this window."; + window_theme_changed = "Using now theme {hilight $0} ($1) in this window."; + window_theme_removed = "Removed theme from this window."; + format_title = "%:{hilight $0} - {hilight $1}%:"; + format_subtitle = "{hilight $0}"; + format_item = "$0 = $1"; + ignored = "Ignoring {hilight $1} from {nick $0}"; + ignored_options = "Ignoring {hilight $1} from {nick $0} {comment $2}"; + unignored = "Unignored {nick $0}"; + ignore_not_found = "{nick $0} is not being ignored."; + ignore_no_ignores = "There are no ignores."; + ignore_header = "Ignores:"; + ignore_line = "$0 $1: $2 $3 $4"; + unknown_chat_protocol = "Unknown chat protocol: $0"; + unknown_chatnet = "Unknown chat network: $0 (create it with /IRCNET ADD)"; + not_toggle = "Value must be either on, off or toggle."; + perl_error = "Perl error: $0"; + bind_header = "Key Action"; + bind_list = "$0 $1 $2"; + bind_unknown_id = "Unknown bind action: $0"; + config_saved = "Saved configuration to file $0"; + config_reloaded = "Reloaded configuration."; + config_modified = "Configuration file has been modified. Overwrite possible changes?"; + glib_error = "{error $0} $1"; + overwrite_config = "Overwrite configuration? (y/N) "; + set_title = "{hilight $0}"; + set_item = "$0 = $1"; + set_unknown = "Unknown setting $0"; + set_not_boolean = "Setting {hilight $0} isn't boolean, use /SET"; + translation_not_found = "Error opening translation table file $0: $1"; + translation_file_error = "Error parsing translation table file $0"; + no_completions = "There's no completions."; + completion_removed = "Removed completion $0"; + completion_header = "Key Value Auto"; + completion_line = "$0 $1 $2"; + }; + "fe-common/irc" = { + own_action = "%W{nick $0}%w $1"; + action_public = "%W{nick $0}%w $1"; + chanmode_change = "{nick $2} sets mode {mode $1} on {channelhilight $0}"; + netsplit = "{netsplit Split} {server $0} <-> {server $1} quits: $2"; + netsplit_more = "{netsplit Split} {server $0} <-> {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)"; + netsplit_join = "{netjoin Split} over, joins: $0"; + netsplit_join_more = "{netjoin Netsplit} over, joins: $0 (+$1 more)"; + no_netsplits = "There are no splits."; + netsplits_header = "Nick Channel Server Split"; + netsplits_line = "$0 $1 $2 $3"; + ircnet_added = "IRC network $0 saved."; + ircnet_removed = "IRC network $0 removed."; + ircnet_not_found = "IRC network $0 not found."; + ircnet_header = "IRC networks:"; + ircnet_line = "$0: $1"; + setupserver_header = "Server Port Network Settings"; + setupserver_line = "%|$0 $1 $2 $3"; + joinerror_toomany = "Can't join to channel {channel $0}. You've joined to too many channels."; + joinerror_full = "Can't join to channel {channel $0}. Channel is full."; + joinerror_invite = "Can't join to channel {channel $0}. You must be invited."; + joinerror_banned = "Can't join to channel {channel $0}. You're banned."; + joinerror_bad_key = "Can't join to channel {channel $0}. Bad channel key."; + joinerror_bad_mask = "Can't join to channel {channel $0}. Bad channel mask."; + joinerror_unavail = "Can't join to channel {channel $0}. Channel is temporarily unavailable."; + joinerror_duplicate = "Channel {channel $0} already exists. Can't create it."; + channel_rejoin = "Channel {channel $0} is temporarily unavailable, this is normally due to netsplits. Irssi will automatically try to rejoin. Use /RMREJOINS to abort."; + inviting = "Inviting {nick $0} to {channel $1}"; + channel_created = "Channel {channelhilight $0} created $1"; + url = "Website for {channelhilight $0}: $1"; + topic = "Topic for {channelhilight $0}: $1"; + no_topic = "No topic set for {channelhilight $0}"; + topic_info = "Topic set by {nick $0} {nickhost $2} {comment $1}"; + server_chanmode_change = "{netsplit Mode}/{channelhilight $0} {mode $1} by {nick $2}"; + channel_mode = "mode/{channelhilight $0} {mode $1}"; + bantype = "Ban type changed to {channel $0}"; + no_bans = "No bans in channel {channel $0}"; + banlist = "$0 - {channel $1}: ban {ban $2}"; + banlist_long = "$0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 seconds ago}"; + ebanlist = "{channel $0}: ban exception {ban $1}"; + ebanlist_long = "{channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 seconds ago}"; + no_invitelist = "Invite list is empty in channel {channel $0}"; + invitelist = "{channel $0}: invite {ban $1}"; + no_such_channel = "{channel $0}: No such channel."; + channel_synced = "Join to {channel $0} was synced in {hilight $1} seconds."; + usermode_change = "Mode change {mode $0} for user {nick $1}"; + user_mode = "Your user mode is {mode $0}"; + away = "You've been marked as being away."; + unaway = "You're no longer marked as being away."; + nick_away = "{nick $0} is away: $1"; + no_such_nick = "{nick $0}: No such nick/channel."; + nick_in_use = "Nick {nick $0} is occupied."; + nick_unavailable = "Nick {nick $0} is temporarily unavailable."; + your_nick_owned = "Your nick is owned by {nick $3} {comment $1@$2}"; + whois = "{nick $0} {nickhost $1@$2}%:{whois Name $3}"; + whowas = "{nick $0} {nickhost $1@$2}%:{whois Was $3}"; + whois_idle = "{whois Idle %|$1 days $2 hours $3 minutes $4 seconds}"; + whois_idle_signon = "{whois Idle %|$1 days $2 hours $3 mins $4 seconds {comment Since: $5}}"; + whois_server = "{whois Server %|$1 {comment $2}}"; + whois_oper = "{whois {hilight $1}}"; + whois_registered = "{whois has registered this nick.}"; + whois_help = "{whois is available for help.}"; + whois_modes = " {whois Modes $1}"; + whois_realhost = "{whois Name $1-}"; + whois_usermode = "{whois Mode $1}"; + whois_channels = "{whois Channels %|$1}"; + whois_away = "{whois Away %|$1}"; + whois_special = "{whois %|$1}"; + whois_extra = "{whois %|$1}"; + end_of_whois = "End of WHOIS"; + end_of_whowas = "End of WHOWAS"; + whois_not_found = "There is no such nick $0"; + who = "{channelhilight $0} %|{nick $1} $2 $3 $4@$5 {comment {hilight $6}}"; + end_of_who = "End of /WHO list."; + own_notice = "{ownnotice notice $0}$1"; + own_action_target = "{ownaction_target $0 $2}$1"; + own_ctcp = "{ownctcp ctcp $0}$1 $2"; + notice_server = "{servernotice $0}$1"; + notice_public = "{notice $0{pubnotice_channel $1}}$2"; + notice_private = "{notice $0{pvtnotice_host $1}}$2"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + ctcp_reply = "CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "CTCP {hilight PING} reply from {nick $0}: $1.$2 seconds"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3"; + ctcp_requested_unknown = "{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3"; + online = "Users online: {hilight $0}"; + pong = "PONG received from $0: $1"; + wallops = "{wallop WALLOP {wallop_nick $0}} $1"; + action_wallops = "{wallop WALLOP {wallop_action $0}} $1"; + kill = "You were {error killed} by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "You were {error killed} by {server $0} {reason $1} {comment Path: $2}"; + error = "{error ERROR} $0"; + unknown_mode = "Unknown mode character $0"; + default_event = "$1"; + default_event_server = "$0 $1"; + silenced = "Silenced {nick $0}"; + unsilenced = "Unsilenced {nick $0}"; + silence_line = "{nick $0}: silence {ban $1}"; + ask_oper_pass = "Operator password:"; + }; + "fe-text" = { + lastlog_too_long = "/LASTLOG would print $0 lines. If you really want to print all these lines use -FORCE option."; + lastlog_count = "{hilight LASTLOG}: $0 lines"; + lastlog_start = "{hilight LASTLOG}:"; + lastlog_end = "{hilight End of LASTLOG}"; + lastlog_separator = "---"; + refnum_not_found = "Window number $0 not found."; + window_too_small = "Not enough room to resize this window."; + cant_hide_last = "You can't hide the last window."; + cant_hide_sticky_windows = "You can't hide sticky windows. Use /WINDOW STICK OFF."; + cant_show_sticky_windows = "You can't show sticky windows. Use /WINDOW STICK OFF."; + window_not_sticky = "Window is not sticky."; + window_set_sticky = "Window set to sticky."; + window_unset_sticky = "Window is not sticky anymore."; + window_info_sticky = "Sticky: $0"; + window_info_scroll = "Scroll: $0"; + window_scroll = "Window scroll mode is now $0"; + window_scroll_unknown = "Unknown scroll mode $0, must be on, off or default."; + statusbar_list_header = "Name Type Placement Position Visible"; + statusbar_list = "$0 $1 $2 $3 $4"; + statusbar_info_name = "Status bar: {hilight $0}"; + statusbar_info_type = "Type: $0"; + statusbar_info_placement = "Placement: $0"; + statusbar_info_position = "Position: $0"; + statusbar_info_visible = "Visible: $0"; + statusbar_info_item_header = "Items: Name Priority Alignment"; + statusbar_info_item_name = ": $0 $1 $2"; + statusbar_not_found = "Status bar doesn't exist: $0"; + statusbar_item_not_found = "Status bar item doesn't exist: $0"; + statusbar_unknown_command = "Unknown status bar command: $0"; + statusbar_unknown_type = "Status bar type must be window or root."; + statusbar_unknown_placement = "Status bar placement must be top or bottom."; + statusbar_unknown_visibility = "Status bar visibility must be always, active or inactive."; + paste_warning = "Pasting $0 lines to $1. Press Ctrl-K to continue, or Ctrl-C to cancel."; + paste_prompt = "Hit Ctrl-K to paste or Ctrl-C to abort."; + }; + "fe-common/perl" = { + script_not_found = "Script {hilight $0} not found."; + script_not_loaded = "Script {hilight $0} is not loaded."; + script_loaded = "Loaded script {hilight $0}"; + script_unloaded = "Unloaded script {hilight $0}"; + no_scripts_loaded = "No scripts loaded."; + script_list_header = "Loaded scripts:"; + script_list_line = "$0 $1"; + script_error = "{error Error in script {hilight $0}:}"; + }; + "fe-common/irc/dcc" = { + own_dcc = "{dccownmsg dcc {dccownnick $1}}$2"; + own_dcc_action = "{dccownaction_target $0 $1}$2"; + own_dcc_action_query = "{dccownaction $0}$2"; + own_dcc_ctcp = "{ownctcp ctcp $0}$1 $2"; + dcc_msg = "{dccmsg dcc $0}$1"; + action_dcc = "{dccaction $0}$1"; + action_dcc_query = "{dccaction $0}$1"; + own_dcc_query = "{ownmsgnick {dccownquerynick $0}}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + dcc_ctcp = "{dcc >>> DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + dcc_chat = "{dcc DCC CHAT from {nick $0} $1 port $2}"; + dcc_chat_channel = "{dcc DCC CHAT from {nick $0} $1 port $2 requested in channel {channel $3}}"; + dcc_chat_not_found = "{dcc No DCC CHAT connection open to {nick $0}}"; + dcc_chat_connected = "{dcc DCC CHAT connection with {nick $0} $1 port $2 established}"; + dcc_chat_disconnected = "{dcc DCC lost chat to {nick $0}}"; + dcc_send = "{dcc DCC SEND from {nick $0} $1 port $2: $3 $4}"; + dcc_send_channel = "{dcc DCC SEND from {nick $0} $1 port $2: $3 $4 bytes requested in channel {channel $5}}"; + dcc_send_exists = "{dcc DCC already sending file {dccfile $0} for {nick $1}}"; + dcc_send_no_route = "{dcc DCC route lost to nick {nick $0} when trying to send file {dccfile $1}}"; + dcc_send_not_found = "{dcc DCC not sending file {dccfile $1} to {nick $0}}"; + dcc_send_file_open_error = "{dcc DCC can't open file {dccfile $0}: $1}"; + dcc_send_connected = "{dcc DCC sending file {dccfile $0} for {nick $1} $2 port $3}"; + dcc_send_complete = "{dcc DCC sent file {dccfile $0} {hilight $1} for {nick $2} in {hilight $3} {hilight $4kB/s}}"; + dcc_send_aborted = "{dcc DCC aborted sending file {dccfile $0} for {nick $1}}"; + dcc_get_not_found = "{dcc DCC no file offered by {nick $0}}"; + dcc_get_connected = "{dcc DCC receiving file {dccfile $0} from {nick $1} $2 port $3}"; + dcc_get_complete = "{dcc DCC received file {dccfile $0} $1 from {nick $2} in {hilight $3} $4kB/s}"; + dcc_get_aborted = "{dcc DCC aborted receiving file {dccfile $0} from {nick $1}}"; + dcc_get_write_error = "{dcc DCC error writing to file {dccfile $0}: {comment $1}"; + dcc_unknown_ctcp = "{dcc DCC unknown CTCP {hilight $0} from {nick $1} $2}"; + dcc_unknown_reply = "{dcc DCC unknown reply {hilight $0} from {nick $1} $2}"; + dcc_unknown_type = "{dcc DCC unknown type {hilight $0}}"; + dcc_invalid_ctcp = "{dcc DCC received CTCP {hilight $0} with invalid parameters from {nick $1}}"; + dcc_connect_error = "{dcc DCC can't connect to {hilight $0} port {hilight $1}}"; + dcc_cant_create = "{dcc DCC can't create file {dccfile $0}: $1}"; + dcc_rejected = "{dcc DCC $0 was rejected by {nick $1} {hilight $2}}"; + dcc_request_send = "{dcc DCC $0 request sent to {nick $1}: $2"; + dcc_close = "{dcc DCC $0 close for {nick $1} {hilight $2}}"; + dcc_lowport = "{dcc Warning: Port sent with DCC request is a low port ({hilight $0, $1}). This isn't normal. It is possible the address/port is faked. Or maybe someone is trying to bypass a firewall?}"; + dcc_list_header = "{dcc DCC connections}"; + dcc_list_line_chat = "{dcc $0 $1}"; + dcc_list_line_file = "{dcc $0 $1: %|$2 of $3 ($4%%) - $5kB/s - ETA $7 - $6}"; + dcc_list_line_queued_send = "{dcc - $0 $2 (queued)}"; + dcc_list_line_server = "{dcc $0: Port($1) - Send($2) - Chat($3) - FServe($4)}"; + dcc_server_started = "{dcc DCC SERVER started on port {hilight $0}}"; + dcc_server_closed = "{dcc DCC SERVER on port {hilight $0} closed}"; + }; + "fe-common/irc/notifylist" = { + notify_join = "{nick $0} $1@$2 {hilight $3} has joined to $4"; + notify_part = "{nick $0} has left $4"; + notify_away = "{nick $0} $5 $1@$2 {hilight $3} is now away: $4"; + notify_unaway = "{nick $0} $4 $1@$2 {hilight $3} is now unaway."; + notify_unidle = "{nick $0} $5 $1@$2 {hilight $3} just stopped idling."; + notify_online = "On $0: {hilight $1}"; + notify_offline = "Offline: $0"; + notify_list = "$0: $1 $2 $3"; + notify_list_empty = "Notify list is empty."; + }; +}; + diff --git a/home/.irssi/diskreet.theme b/home/.irssi/diskreet.theme new file mode 100644 index 0000000..98e0315 --- /dev/null +++ b/home/.irssi/diskreet.theme @@ -0,0 +1,409 @@ +# :::::::::::::[ irssi theme diskreet v0.2 by bracket ]:::::::::::::: + +# this is my attempt to make a theme fitting to a light background +# and i also tend to make it very settle by not using much colors +# it's based on my cyanic theme. + +# you can send any comments, complaints and/or request to +# bracket@welho.com or /msg me on ircnet. + +# changes: +# - now you can see nicks up to 15 characters in length + +# ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +# Irssi's colors that you can use in text formats, hilights, etc. : +# +# text text background +# --------------------------------------------------------------------- +# %k %K %0 black dark grey black +# %r %R %1 red bold red red +# %g %G %2 green bold green green +# %y %Y %3 yellow bold yellow yellow +# %b %B %4 blue bold blue blue +# %m %M %5 magenta bold magenta magenta +# %p %P magenta (think: purple) +# %c %C %6 cyan bold cyan cyan +# %w %W %7 white bold white white +# %n %N Changes the color to "default color", removing +# all other coloring and formatting. %N is always +# the terminal's default color. %n is usually too, +# except in themes it changes to "previous color", +# ie. hello = "%Rhello%n" and "%G{hello} world" +# would print hello in red, and %n would turn back +# into %G making world green. +# %F Blinking on/off (think: flash) +# %U Underline on/off +# %8 Reverse on/off +# %9 %_ Bold on/off +# %: Insert newline +# %| Marks the indentation position +# %# Monospace font on/off (useful with lists and GUI) +# %% A single % +# +# In .theme files %n works a bit differently. See default.theme +# for more information. + +# :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "0"; +# default_real_color = 0; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%k$*%K"; }; + + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K"; + + # timestamp styling, nothing by default + timestamp = " %K$*%K"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%r$*%K"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%k$*%K"; + chanhost_hilight = "{nickhost %K$*%K}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%k$*%K"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%k$*%K"; + + # ban/ban exception/invite list mask is printed + ban = "%r$*%K"; + + ## ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K$1 %c$0 %|%K"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%K"; + ownnick = "%k$*%K"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%K$*%K"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%c$*%K"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%W}%K"; + + # channel name is printed with message + msgchannel = "%K:%k$*%K"; + + # private message, $0 = nick, $1 = host + privmsg = "%K[%k$0%K(%k$1-%K)%K] %K"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%K[%k$0%K(%k$1-%K)%K] %G"; + + # own private message in query + ownprivmsgnick = "{msgnick %k$*}"; + ownprivnick = "%k$*%K"; + + # private message in query + privmsgnick = "{msgnick %k$*%K}"; + + ## + ## Actions (/ME stuff) + ## + + + # used internally by this theme + # action_core = "%W$[-15]0- * %K"; + action_core = "%k$0-%K"; + + # generic one that's used by most actions + action = " %c* %|{action_core %k$*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%k$1%K "; + + # private action sent by others + pvtaction = "%W (*) $*%K "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%K "; + notice = "%K-%c$*%K-%K "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%K "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%K"; + + # wallops + wallop = "%W$*%K: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%K "; + + # netsplits + netsplit = "%r$*%K"; + netjoin = "%g$*%K"; + + # /names list + names_prefix = " "; + names_nick = "%_%c$0%_%K$1- %K"; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = " %c$*%k"; + names_channel = "%k- $*%K"; + + # DCC + dcc = "%c$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%k$0%K($1-%K)%N] "; + dccownnick = "%k$*%N"; + dccownquerynick = "%k$*%N"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%k$1%N "; + + # DCC chat, others + dccmsg = "[%k$1-%K(%k$0%K)%N] "; + dccquerynick = "%K$*%N"; + dccaction = "%k (*dcc*) $*%K %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%7%K"; + + # default backround for "default" statusbar group + sb_default_bg = "%7"; + # background for prompt / input line + sb_prompt_bg = "%k"; + # background for info statusbar + sb_info_bg = "%7"; + # background for topicbar (same default) + sb_topic_bg = "%7"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = " -[%c%%%k]- %K$* %k- "; + + sb = " %k$*%K"; + sbmode = " %W+$* "; + sbaway = " %k-%Waway%k- "; + sbservertag = ":$0 %K(%kchange with %W^X%K)"; + sbnickmode = "%W$0%k"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%C$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%K"; +}; +formats = { + "fe-common/core" = { + + # [Windows] + daychange = " -[%c%%%k]- %cday change %k> %%d %%b %%Y"; + talking_with = "%K- %kyou are now talking with {nick $0} %K)"; + refnum_too_low = "%K- %kwindow number must be greater than 1 %K)"; + error_server_sticky = "%K- %|%kwindow's server is sticky and it cannot be changed without -unsticky option %K)"; + set_server_sticky = "%K- %kwindow's server set sticky %K)"; + unset_server_sticky = "%K- %kwindow's server isn't sticky anymore %K)"; + window_name_not_unique = "%K- %kwindow names must be unique %K)"; + window_level = "%K- %kWindow level is now $0 %K)"; + window_set_immortal = "%K- %kwindow is now immortal %K)"; + window_unset_immortal = "%K- %kwindow isn't immortal anymore %K)"; + window_immortal_error = "%K- %|%kwindow is immortal, if you really want to close it, say /WINDOW IMMORTAL OFF %K)"; + + # [Server] + looking_up = "%K- %klooking up {server $0} %K)"; + connecting = "%K- %kconnecting to {server $0} [$1] port {hilight $2} %K)"; + connection_established = "%K- %kconnection to {server $0} established %K)"; + cant_connect = "%K- %kunable to connect server {server $0} port {hilight $1} {reason $2} %K)"; + connection_lost = "%K- %kconnection lost to {server $0} %K)"; + lag_disconnected = "%K- %kno PONG reply from server {server $0} in $1 seconds, disconnecting %K)"; + disconnected = "%K- %kdisconnected from {server $0} {reason $1} %K)"; + server_quit = "%K- %kdisconnecting from server {server $0}: {reason $1} %K)"; + server_changed = "%K- %kchanged to {hilight $2} server {server $1} %K)"; + unknown_server_tag = "%K- %kunknown server tag {server $0} %K)"; + no_connected_servers = "%K- %knot connected to any servers %K)"; + server_list = "%K- %k{server $0}: $1:$2 ($3) %K)"; + server_lookup_list = "%K- %k{server $0}: $1:$2 ($3) (connecting...) %K)"; + server_reconnect_list = "%K- %k{server $0}: $1:$2 ($3) ($5 left before reconnecting) %K)"; + server_reconnect_removed = "%K- %kremoved reconnection to server {server $0} port {hilight $1} %K)"; + server_reconnect_not_found = "%K- %kreconnection tag {server $0} not found %K)"; + setupserver_added = "%K- %kserver {server $0} saved %K)"; + setupserver_removed = "%K- %kserver {server $0} removed %K)"; + setupserver_not_found = "%K- %kserver {server $0} not found %K)"; + your_nick = "%K- %kyour nickname is {nick $0} %K)"; + + + # [Channels] + join = "{channick $[-15]0} %g>%n %|{chanhost_hilight $1} %khas joined {channel $2}"; + part = "{channick $[-15]0} %k<%n %|{chanhost_hilight $1} %khas left {channel $2} {reason %K$3}"; + kick = "{channick $[-15]0} %r<%n %|kicked from {channel $1} %kby {nick $2} {reason %K$3}"; + quit = "{channick $[-15]0} %rx%n %|{chanhost_hilight $1} %khas quit irc {reason %K$2}"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %kquit {reason %K$2}"; + nick_changed = "{channick $[-15]0} %K= {channick_hilight $1}"; + your_nick_changed = "{channick $[-15]0} %k= {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-15]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-15]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-15]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-15]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-15]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-15]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-15]0}}%|$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-15]0}{msgchannel $1}}$2"; + own_msg_private = "{ownprivmsg msg $[-14]0} $1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-14]2}} $1"; + msg_private = "{privmsg $[-15]0 $1} $2"; + msg_private_query = "{privmsgnick $[-15]0} $2"; + new_topic = " %ctopic %k= %|%K'%k$2%K' %Kon {channel $1}[%Kset by {nick %k$0}]"; + + + + }; + "fe-common/irc" = { + + # [Channels] + chanmode_change = "%c mode change %k- %|%K{channelhilight $0} {mode %c$1} by {nick %k$2}"; + channel_mode = "%c mode change %k- %|{channelhilight $0} {mode %c$1}"; + netsplit = " {netsplit netsplit} %k/%K %|{server $0} %k<%K-%w-%K-%k>%K {server $1} quits: %k$2"; + netsplit_more = " {netsplit netsplit} %k/%K %|{server $0} %k<%K-%w-%K-%k>%K {server $1} quits: %k$2 %K(+$3 more, use /NETSPLIT to show all of them)"; + netsplit_join = " {netjoin netsplit} %k-%K %|joins: %k$0"; + netsplit_join_more = " {netjoin netsplit} %k-%K %|over, joins: %k$0 %K(+$1 more)"; + server_chanmode_change = " {netsplit ServerMode} %k- %K({channelhilight $0} {mode $1}) by {nick %k$2}"; + + # [Nick] + usermode_change = "%k- %Kmode change %k{mode %c$0} %Kfor user %k{nick $1} %k)"; + user_mode = "%k- %Kyour user mode is %k{mode %c$0} %k)"; + away = "%k- %Kyou have been marked as being away %k)"; + unaway = "%k- %Kyou are no longer marked as being away %k)"; + nick_away = "%k- %k{nick $0} %Kis away: '%k$1%w' %k)"; + no_such_nick = "%k- %k{nick $0}%K: no such nick/channel %k)"; + nick_in_use = "%k- %kKick %k{nick $0} %Kis already in use %k)"; + nick_unavailable = "%k- %Knick %k{nick $0} %Kis temporarily unavailable %k)"; + your_nick_owned = "%k- %Kyour nick is owned by %k{nick $3} %K{comment $1@$2} %k)"; + + + # [Who queries] + whois = "%K -[%c%%]%K- the whois of {nick %k$0} %K-[%c%%]%K- %: host : {%knickhost %k$1@$2} %: {whois ircname %k$3}"; + whowas = "%K -[%c%%]%K- the whowas of {nick %k$0} %K-[%c%%]%K- %: host : {%knickhost %k$1@$2} %: {whois ircname %k$3}"; + whois_idle = " {whois idle %k$1 %Kdays and %k$2%Kh%k$3%Km%k$4}%ks"; + whois_idle_signon = " {whois idle %|%k$1 %Kdays and %k$2%Kh%k$3%Km%k$4%Ks {comment signon: $5}} %k)"; + whois_server = " {whois server %|%k$1 {comment $2}}"; + whois_oper = "{whois {hilight $1}}"; + whois_registered = "{whois has registered this nick}"; + whois_help = "{whois is available for help}"; + whois_modes = "{whois modes $1}"; + whois_realhost = "{whois hostname $1-}"; + whois_usermode = "{whois usermode $1}"; + whois_channels = " {whois channels %|%k$1}"; + whois_away = " {whois away %|%k$1}"; + whois_special = "{whois %|$1}"; + whois_extra = "{whois %|$1}"; + end_of_whois = "%K -[%c%%]%K- end of whois -[%c%%]%K-"; + end_of_whowas = "%K -[%c%%]%K- end of whowas -[%c%%]%K-"; + whois_not_found = "%K- there is no such nick %k$0 %k)"; + who = "%#{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "%k- %Kend of /who list"; + + }; +}; + diff --git a/home/.irssi/doom.theme b/home/.irssi/doom.theme new file mode 100644 index 0000000..9f03bdf --- /dev/null +++ b/home/.irssi/doom.theme @@ -0,0 +1,296 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0%G$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%Y<%n$0%G$1-%Y>%n %|"; + # ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%g$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%G$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + # pubmsgmenick = "{msgnick $0 $1-}"; + pubmsgmenick = "%R<%n$0%Y$1-%R>%n %|"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%Y * $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%1%Y"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%W"; + # background for info statusbar + sb_info_bg = "%W"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " $*"; + sbmode = "(%W+$*%n)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%Y$*%n"; + # normal text + sb_act_text = "%c$*%n"; + # public message + sb_act_msg = "%Y$*%n"; + # hilight + sb_act_hilight = "%W$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/ea1.theme b/home/.irssi/ea1.theme new file mode 100644 index 0000000..9638b64 --- /dev/null +++ b/home/.irssi/ea1.theme @@ -0,0 +1,490 @@ +##################################################################### +# version 1.0 08.01.2003 # +# # +# This is a little theme for irssi written by # +# EckigesAuge -=- http://www.EckigesAuge.de # +# talk with me: Auge^ (IRCNet) # +# # +# If you want to see windows with highlight in green too: # +# /set hilight_act_color %G # +# (this option is currently not available in .theme) # +# # +##################################################################### + +replaces = { }; + +abstracts = { + line_start = " "; + timestamp = "%g·%K$0-%g·%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "%g[%n$0-%g]%n"; + server = "%_$0-%_"; + comment = "%g[%n$0-%g]%n"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%g$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + channick = "%g$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%_$0-%n"; + ban = "%g$0-%n"; + msgnick = "$0$1- %K-%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "%g[%R$0%K(%r$1-%K)%g]%n "; + ownprivmsg = "%g[%r$0%K(%R$1-%K)%g]%n "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %g$0-%n}"; + action_core = "%W$[-11]0- %n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "%g[%r$0%K(%R$1-%K)%g]%n "; + notice = "%K-%G$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "%g[%r$0%K(%R$1-%K)%g] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%g$0-%n"; + names_nick = " %w|%n %_$0%_$1-"; + names_users = "%g[%w$0-%g]%n"; + names_channel = "%_$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "%g[%r$0%K($1-%K)%g]%n "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "%g[%G$1-%K(%g$0%K)%g]%n "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + sb_default_bg = "%0"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + + prompt = "%g[%n$*%g]%n "; + sb = "%g[%n$0-%g]%n "; + sbmode = "(%g+%n$0-)%n"; + sbaway = " (%GzZzZ%n)%n"; + sbservertag = ":%n%_$0 %g(%nchange with ^X%g)%n"; + sbmore = "%g·%G·%W·MORE·%G·%g·%n "; + sblag = "{sb Lag: %W$0-}"; + sbmail = "{sb Mail: %W$0-}"; + + sb_dccstat = "{sb $0-}"; + sb_ds_short = "$0%g:%n$1%g@%n$2kB/s%g:%n$4%g:%n$3"; + sb_ds_short_waiting = "$0%g:%n$1 $2 $3 waiting"; + sb_ds_normal = "$0 $1: '$2' $3 of $4 ($5) $6kB/s ETA: $7 [$8]"; + sb_ds_normal_waiting = "$0 $1: '$2' $3 $4 $5 waiting"; + sb_ds_separator = ", "; + + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; + sb_act_sep = "%w$*"; + sb_act_text = "%K$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%G$*"; + sb_act_hilight_color = "$0$1-%n"; + + sb_usercount = "{sb %_$0%_ users ($1-)}"; + sb_uc_ircops = "%_*%_$*"; + sb_uc_ops = "%_@%_$*"; + sb_uc_halfops = "%_%%%_$*"; + sb_uc_voices = "%_+%_$*"; + sb_uc_normal = "$*"; + sb_uc_space = " "; + +}; +formats = { + "fe-common/core" = { + query_start = "Starting query in {server $1} with {nick $0}"; + join = "{channick_hilight $[-9]0} %g>%G>%W>%n {chanhost_hilight $1} joins {channel $2}"; + part = "{channick $[-9]0} %W<%G<%g<%n {chanhost $1} leaves {channel $2} {reason $3}"; + quit = "{channick $[-9]0} %W<%G<%g<%n {chanhost $1} quits {reason $[.50]2}"; + quit_once = "{channel $3} {channick $0} {chanhost $1} quit {reason $2}"; + nick_changed = "{channick $[-9]0} %g-%G-%W>%n {%g->} {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-10]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-10]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-10]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-10]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-10]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-10]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-10]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-10]0}{msgchannel $1}}$2"; + line_start = "{line_start}"; + line_start_irssi = "{line_start}{hilight Irssi} %W|%n "; + timestamp = "{timestamp $Z} "; + servertag = "$[-11]0 %W|%n "; + daychange = "Day changed to %%d %%b %%Y"; + talking_with = "You are now talking with {nick $0}"; + refnum_too_low = "Window number must be greater than 1"; + error_server_sticky = "Window's server is sticky and it cannot be changed without -unsticky option"; + set_server_sticky = "Window's server set sticky"; + unset_server_sticky = "Window's server isn't sticky anymore"; + window_name_not_unique = "Window names must be unique"; + window_level = "Window level is now $0"; + windowlist_header = "Ref Name Active item Server Level"; + windowlist_line = "$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "Layout of windows is now remembered next time you start irssi"; + windows_layout_reset = "Layout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "Window : {hilight #$0}"; + window_info_refnum_sticky = "Window : {hilight #$0 (sticky)}"; + window_info_name = "Name : $0"; + window_info_history = "History : $0"; + window_info_size = "Size : $0x$1"; + window_info_level = "Level : $0"; + window_info_server = "Server : $0"; + window_info_server_sticky = "Server : $0 (sticky)"; + window_info_theme = "Theme : $0$1"; + window_info_bound_items_header = "Bounds : {hilight Name Server tag}"; + window_info_bound_item = " : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "Items : {hilight Name Server tag}"; + window_info_item = " $[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "Looking up {server $0}"; + connecting = "Connecting to {server $0} [$1] port {hilight $2}"; + connection_established = "Connection to {server $0} established"; + cant_connect = "Unable to connect server {server $0} port {hilight $1} {reason $2}"; + connection_lost = "Connection lost to {server $0}"; + lag_disconnected = "No PONG reply from server {server $0} in $1 seconds, disconnecting"; + disconnected = "Disconnected from {server $0} {reason $1}"; + server_quit = "Disconnecting from server {server $0}: {reason $1}"; + server_changed = "Changed to {hilight $2} server {server $1}"; + unknown_server_tag = "Unknown server tag {server $0}"; + no_connected_servers = "Not connected to any servers"; + server_list = "{server $0}: $1:$2 ($3)"; + server_lookup_list = "{server $0}: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "{server $0}: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "Removed reconnection to server {server $0} port {hilight $1}"; + server_reconnect_not_found = "Reconnection tag {server $0} not found"; + setupserver_added = "Server {server $0} saved"; + setupserver_removed = "Server {server $0} removed"; + setupserver_not_found = "Server {server $0} not found"; + your_nick = "Your nickname is {nick $0}"; + kick = "{channick $[-9]0} %W<%G<%g<%n was kicked from {channel $1} by {nick $2} {reason $3}"; + invite = "{nick $0} invites you to {channel $1}"; + not_invited = "You have not been invited to a channel!"; + new_topic = "{nick $[-9]0} %W|%n changes topic of {channel $1} to: $2"; + topic_unset = "{nick $[-9]0} %W|%n unsets topic on {channel $1}"; + your_nick_changed = "You're now known as {nick $1}"; + talking_in = "You are now talking in {channel $0}"; + not_in_channels = "You are not on any channels"; + current_channel = "Current channel {channel $0}"; + names = "{names_users Users {names_channel $0}} {comment $1 total}"; + names_prefix = "{names_prefix $0}"; + names_nick_op = "{names_nick_op $0 $1}"; + names_nick_halfop = "{names_nick_halfop $0 $1}"; + names_nick_voice = "{names_nick_voice $0 $1}"; + names_nick = "{names_nick $0 $1}"; + endofnames = "{channel $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}"; + chanlist_header = "You are on the following channels:"; + chanlist_line = "{channel $[-9]0} %|+$1 ($2): $3"; + chansetup_not_found = "Channel {channel $0} not found"; + chansetup_added = "Channel {channel $0} saved"; + chansetup_removed = "Channel {channel $0} removed"; + chansetup_header = "Channel Network Password Settings"; + chansetup_line = "{channel $[15]0} %|$[10]1 $[10]2 $3"; + chansetup_footer = ""; + channel_move_notify = "{channel $0} is already joined in window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + own_msg_private = "{ownprivmsg msg $0}$1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + msg_private = "{privmsg $0 $1}$2"; + msg_private_query = "{privmsgnick $[-9]0}$2"; + no_msgs_got = "You have not received a message from anyone yet"; + no_msgs_sent = "You have not sent a message to anyone yet"; + query_stop = "Closing query with {nick $0}"; + no_query = "No query with {nick $0}"; + query_server_changed = "Query with {nick $0} changed to server {server $1}"; + query_move_notify = "Query with {nick $0} is already created to window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + hilight_header = "Highlights:"; + hilight_line = "$[-4]0 $1 $2 $3$4$5"; + hilight_footer = ""; + hilight_not_found = "Highlight not found: $0"; + hilight_removed = "Highlight removed: $0"; + alias_added = "Alias $0 added"; + alias_removed = "Alias $0 removed"; + alias_not_found = "No such alias: $0"; + aliaslist_header = "Aliases:"; + aliaslist_line = "$[10]0 $1"; + aliaslist_footer = ""; + log_opened = "Log file {hilight $0} opened"; + log_closed = "Log file {hilight $0} closed"; + log_create_failed = "Couldn't create log file {hilight $0}: $1"; + log_locked = "Log file {hilight $0} is locked, probably by another running Irssi"; + log_not_open = "Log file {hilight $0} not open"; + log_started = "Started logging to file {hilight $0}"; + log_stopped = "Stopped logging to file {hilight $0}"; + log_list_header = "Logs:"; + log_list = "$0 $1: $2 $3$4"; + log_list_footer = ""; + windowlog_file = "Window LOGFILE set to $0"; + windowlog_file_logging = "Can't change window's logfile while log is on"; + no_away_msgs = "No new messages in awaylog"; + away_msgs = "{hilight $1} new messages in awaylog:"; + module_header = "Module Type Submodules"; + module_line = "$[!20]0 $[7]1 $2"; + module_footer = ""; + module_already_loaded = "Module {hilight $0/$1} already loaded"; + module_not_loaded = "Module {hilight $0/$1} is not loaded"; + module_load_error = "Error loading module {hilight $0/$1}: $2"; + module_invalid = "{hilight $0/$1} isn't Irssi module"; + module_loaded = "Loaded module {hilight $0/$1}"; + module_unloaded = "Unloaded module {hilight $0/$1}"; + command_unknown = "Unknown command: $0"; + command_ambiguous = "Ambiguous command: $0"; + option_unknown = "Unknown option: $0"; + option_ambiguous = "Ambiguous option: $0"; + option_missing_arg = "Missing required argument for: $0"; + not_enough_params = "Not enough parameters given"; + not_connected = "Not connected to server"; + not_joined = "Not joined to any channel"; + chan_not_found = "Not joined to such channel"; + chan_not_synced = "Channel not fully synchronized yet, try again after a while"; + illegal_proto = "Command isn't designed for the chat protocol of the active server"; + not_good_idea = "Doing this is not a good idea. Add -YES if you really mean it"; + theme_saved = "Theme saved to $0"; + theme_save_failed = "Error saving theme to $0: $1"; + theme_not_found = "Theme {hilight $0} not found"; + theme_changed = "Using now theme {hilight $0} ($1)"; + window_theme = "Using theme {hilight $0} in this window"; + window_theme_default = "No theme is set for this window"; + window_theme_changed = "Using now theme {hilight $0} ($1) in this window"; + window_theme_removed = "Removed theme from this window"; + format_title = "%:[{hilight $0}] - [{hilight $1}]%:"; + format_subtitle = "[{hilight $0}]"; + format_item = "$0 = $1"; + ignored = "Ignoring {hilight $1} from {nick $0}"; + unignored = "Unignored {nick $0}"; + ignore_not_found = "{nick $0} is not being ignored"; + ignore_no_ignores = "There are no ignores"; + ignore_header = "Ignorance List:"; + ignore_line = "$[-4]0 $1: $2 $3 $4"; + ignore_footer = ""; + unknown_chat_protocol = "Unknown chat protocol: $0"; + unknown_chatnet = "Unknown chat network: $0 (create it with /IRCNET ADD)"; + not_toggle = "Value must be either ON, OFF or TOGGLE"; + perl_error = "Perl error: $0"; + bind_key = "$[!20]0 $1 $2"; + bind_unknown_id = "Unknown bind action: $0"; + config_saved = "Saved configuration to file $0"; + config_reloaded = "Reloaded configuration"; + config_modified = "Configuration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + glib_error = "{error GLib $0} $1"; + overwrite_config = "Overwrite config (y/N)?"; + set_title = "[{hilight $0}]"; + set_item = "$0 = $1"; + set_unknown = "Unknown setting $0"; + set_not_boolean = "Setting {hilight $0} isn't boolean, use /SET"; + translation_not_found = "Error opening translation table file $0: $1"; + translation_file_error = "Error parsing translation table file $0"; + }; + "fe-common/irc/dcc" = { + dcc_list_header = "{line_start_irssi}{dcc DCC connections:}"; + dcc_list_footer = "{line_start_irssi}{dcc ];}"; + own_dcc = "{dccownmsg dcc {dccownnick $1}}$2"; + own_dcc_action = "{dccownaction_target $0 $1}$2"; + own_dcc_action_query = "{dccownaction $0}$2"; + own_dcc_ctcp = "{ownctcp ctcp $0}$1 $2"; + dcc_msg = "{dccmsg dcc $0}$1"; + action_dcc = "{dccaction $0}$1"; + action_dcc_query = "{dccaction $0}$1"; + own_dcc_query = "{ownmsgnick {dccownquerynick $0}}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + dcc_ctcp = "{dcc >>> DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + dcc_chat = "{dcc DCC CHAT from {nick $0} [$1 port $2]}"; + dcc_chat_channel = "{dcc DCC CHAT from {nick $0} [$1 port $2] requested in channel {channel $3}}"; + dcc_chat_not_found = "{dcc No DCC CHAT connection open to {nick $0}}"; + dcc_chat_connected = "{dcc DCC CHAT connection with {nick $0} [$1 port $2] established}"; + dcc_chat_disconnected = "{dcc DCC lost chat to {nick $0}}"; + dcc_send = "{dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes]}"; + dcc_send_channel = "{dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes] requested in channel {channel $5}}"; + dcc_send_exists = "{dcc DCC already sending file {dccfile $0} for {nick $1}}"; + dcc_send_not_found = "{dcc DCC not sending file {dccfile $1} to {nick $0}}"; + dcc_send_file_open_error = "{dcc DCC can't open file {dccfile $0}: $1}"; + dcc_send_connected = "{dcc DCC sending file {dccfile $0} for {nick $1} [$2 port $3]}"; + dcc_send_complete = "{dcc DCC sent file {dccfile $0} [{hilight $1}kB] for {nick $2} in {hilight $3} secs [{hilight $4kB/s}]}"; + dcc_send_aborted = "{dcc DCC aborted sending file {dccfile $0} for {nick $1}}"; + dcc_get_not_found = "{dcc DCC no file offered by {nick $0}}"; + dcc_get_connected = "{dcc DCC receiving file {dccfile $0} from {nick $1} [$2 port $3]}"; + dcc_get_complete = "{dcc DCC received file {dccfile $0} [$1kB] from {nick $2} in {hilight $3} secs [$4kB/s]}"; + dcc_get_aborted = "{dcc DCC aborted receiving file {dccfile $0} from {nick $1}}"; + dcc_unknown_ctcp = "{dcc DCC unknown ctcp {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_reply = "{dcc DCC unknown reply {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_type = "{dcc DCC unknown type {hilight $0}}"; + dcc_invalid_ctcp = "{dcc DCC received CTCP {hilight $0} with invalid parameters from {nick $1}}"; + dcc_connect_error = "{dcc DCC can't connect to {hilight $0} port {hilight $1}}"; + dcc_cant_create = "{dcc DCC can't create file {dccfile $0}}"; + dcc_rejected = "{dcc DCC $0 was rejected by {nick $1} [{hilight $2}]}"; + dcc_request_send = "{dcc DCC $0 request sent to {nick $1}: $2"; + dcc_close = "{dcc DCC $0 close for {nick $1} [{hilight $2}]}"; + dcc_lowport = "{dcc Warning: Port sent with DCC request is a lowport ({hilight $0, $1}) - this isn't normal. It is possible the address/port is faked (or maybe someone is just trying to bypass firewall)}"; + dcc_list_line_chat = "%WChat ->%n {dcc $0 $1}"; + dcc_list_line_file = "%WFile ->%n {dcc $0 $1 : $2k of $3k ($4%%) - $5kB/s - $6}"; + }; + "fe-text" = { + lastlog_too_long = "/LASTLOG would print $0 lines. If you really want to print all these lines use -force option."; + lastlog_count = "{hilight Lastlog}: $0 lines"; + lastlog_start = "{hilight Lastlog}:"; + lastlog_end = "{hilight End of Lastlog}"; + refnum_not_found = "Window number $0 not found"; + window_too_small = "Not enough room to resize this window"; + cant_hide_last = "You can't hide the last window"; + cant_hide_sticky_windows = "You can't hide sticky windows (use /WINDOW STICK OFF)"; + cant_show_sticky_windows = "You can't show sticky windows (use /WINDOW STICK OFF)"; + window_not_sticky = "Window is not sticky"; + window_set_sticky = "Window set sticky"; + window_unset_sticky = "Window is not sticky anymore"; + window_info_sticky = "Sticky : $0"; + window_scroll = "Window scroll mode is now $0"; + window_scroll_unknown = "Unknown scroll mode $0, must be ON, OFF or DEFAULT"; + }; + "fe-common/irc" = { + netsplit = "{netsplit Netsplit} %W<%G<%g<%n {server $0} %g<%g-%g>%n {server $1} quits: $2"; + netsplit_more = "{netsplit Netsplit} %W<%G<%g<%n {server $0} %W<%n-%W>%n {server $1} quits: $2 (%K+$3 more%n)"; + netsplit_join = "{netjoin Netsplit} %g>%G>%W>%n $0"; + netsplit_join_more = "{netjoin Netsplit} %g>%G>%W>%n $0 (%K+$1 more%n)"; + no_netsplits = "There are no net splits"; + netsplits_header = "Nick Channel Server Splitted server"; + netsplits_line = "$[9]0 $[10]1 $[20]2 $3"; + netsplits_footer = ""; + ircnet_added = "Ircnet $0 saved"; + ircnet_removed = "Ircnet $0 removed"; + ircnet_not_found = "Ircnet $0 not found"; + ircnet_header = "Ircnets:"; + ircnet_line = "$0: $1"; + ircnet_footer = ""; + setupserver_header = "Server Port Network Settings"; + setupserver_line = "%|$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "Join fails: {channel $0} (You have joined to too many channels)"; + joinerror_full = "Join fails: {channel $0} (Channel is full)"; + joinerror_invite = "Join fails: {channel $0} (You must be invited)"; + joinerror_banned = "Join fails: {channel $0} (You are banned)"; + joinerror_bad_key = "Join fails: {channel $0} (Wrong channel key)"; + joinerror_bad_mask = "Join fails: {channel $0} (Bad channel mask)"; + joinerror_unavail = "Join fails: {channel $0} (Channel is temporarily unavailable)"; + joinerror_duplicate = "Channel {channel $0} already exists - cannot create it"; + channel_rejoin = "Channel {channel $0} is temporarily unavailable. Setting up a rejoin, to not rejoin, use /rmrejoins."; + inviting = "Inviting {nick $0} to {channel $1}"; + channel_created = "Channel {channelhilight $0} created $1"; + url = "Home page for {channelhilight $0}: $1"; + topic = "Topic for {channelhilight $0}: $1"; + no_topic = "No topic set for {channelhilight $0}"; + topic_info = "Topic set by {nick $0} {comment $1}"; + chanmode_change = "{hilight (mode)} %W|%n {nick $2}: {mode $1} on {channelhilight $0}"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0} {mode $1} by {nick $2}"; + channel_mode = "mode/{channelhilight $0} {mode $1}"; + bantype = "Ban type changed to {channel $0}"; + no_bans = "No bans in channel {channel $0}"; + banlist = "$0 - {channel $1}: ban {ban $2}"; + banlist_long = "$0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}"; + ebanlist = "{channel $0}: ban exception {ban $1}"; + ebanlist_long = "{channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}"; + no_invitelist = "Invite list is empty in channel {channel $0}"; + invitelist = "{channel $0}: invite {ban $1}"; + no_such_channel = "{channel $0}: No such channel"; + channel_synced = "Join to {channel $0} was synced in {hilight $1} secs"; + usermode_change = "Mode change {mode $0} for user {nick $1}"; + user_mode = "Your user mode is {mode $0}"; + away = "You have been marked as being away"; + unaway = "You are no longer marked as being away"; + nick_away = "{nick $0} is away: $1"; + no_such_nick = "{nick $0}: No such nick/channel"; + nick_in_use = "Nick {nick $0} is already in use"; + nick_unavailable = "Nick {nick $0} is temporarily unavailable"; + your_nick_owned = "Your nick is owned by {nick $3} {comment $1@$2}"; + whois = "{nick $0} {nickhost $1@$2}%:{whois ircname $3}"; + whowas = "{nick $0} {nickhost $1@$2}%:{whois ircname $3}"; + whois_idle = "{whois idle %|$1 days $2 hours $3 mins $4 secs}"; + whois_idle_signon = "{whois idle %|$1 days $2 hours $3 mins $4 secs {comment signon: $5}}"; + whois_server = "{whois server %|$1 {comment $2}}"; + whois_oper = "{whois {hilight $1}}"; + whois_registered = "{whois has registered this nick}"; + whois_help = "{whois is available for help}"; + whois_modes = " {whois modes $1}"; + whois_realhost = "{whois hostname $1-}"; + whois_usermode = "{whois usermode $1}"; + whois_channels = "{whois channels %|$1}"; + whois_away = "{whois away %|$1}"; + whois_special = "{whois %|{hilight $1}}"; + end_of_whois = "End of WHOIS"; + end_of_whowas = "End of WHOWAS"; + whois_not_found = "There is no such nick $0"; + who = "{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "End of /WHO list"; + own_notice = "{ownnotice notice $0}$1"; + own_action = " {nick $[-11]0}%n $1"; + own_action_target = "{ownaction_target $0 $2}$1"; + own_ctcp = "{ownctcp ctcp $0}$1 $2"; + notice_server = "{servernotice $0}$1"; + notice_public = "{notice $0{pubnotice_channel $1}}$2"; + notice_private = "{notice $0{pvtnotice_host $1}}$2"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public = " {nick $[-11]0}%n $1"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + ctcp_reply = "CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested {hilight $2} from {nick $3}}"; + online = "Users online: {hilight $0}"; + pong = "PONG received from $0: $1"; + wallops = "{wallop WALLOP {wallop_nick $0}} $1"; + action_wallops = "{wallop WALLOP {wallop_action $0}} $1"; + kill = "You were {error killed} by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "You were {error killed} by {server $0} {reason $1} {comment Path: $2}"; + error = "{error ERROR} $0"; + unknown_mode = "Unknown mode character $0"; + not_chanop = "You're not channel operator in {channel $0}"; + silenced = "Silenced {nick $0}"; + unsilenced = "Unsilenced {nick $0}"; + silence_line = "{nick $0}: silence {ban $1}"; + ask_oper_pass = "Operator password:"; + }; + "fe-common/perl" = { + script_not_found = "Script {hilight $0} not found"; + script_not_loaded = "Script {hilight $0} is not loaded"; + script_loaded = "Loaded script {hilight $0}"; + script_unloaded = "Unloaded script {hilight $0}"; + no_scripts_loaded = "No scripts are loaded"; + script_list_header = "Loaded scripts:"; + script_list_line = "$[!15]0 $1"; + script_list_footer = ""; + script_error = "{error Error in script {hilight $0}:}"; + }; + "fe-common/irc/notifylist" = { + notify_join = "{nick $0} [$1@$2] [{hilight $3}] has joined to $4"; + notify_part = "{nick $0} has left $4"; + notify_away = "{nick $0} [$5] [$1@$2] [{hilight $3}] is now away: $4"; + notify_unaway = "{nick $0} [$4] [$1@$2] [{hilight $3}] is now unaway"; + notify_unidle = "{nick $0} [$5] [$1@$2] [{hilight $3}] just stopped idling"; + notify_online = "On $0: {hilight $1}"; + notify_offline = "Offline: $0"; + notify_list = "$0: $1 $2 $3"; + notify_list_empty = "The notify list is empty"; + }; +}; diff --git a/home/.irssi/easyeye.theme b/home/.irssi/easyeye.theme new file mode 100644 index 0000000..a2bf9fb --- /dev/null +++ b/home/.irssi/easyeye.theme @@ -0,0 +1,243 @@ +######################################################### +# EasyEye theme by Kuma (kuma@linuxboxen.org) 20020228 # +# Basic "easy to read" for my purpose # +######################################################### + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%b$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b:%B:%b:%n "; + + # timestamp styling, nothing by default + timestamp = "[$*]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%B$*%n"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%K(%n$*%K)%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$*%n"; + chanhost_hilight = "{nickhost $*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%B$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%b$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%R$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%b<%B$0%n$1-%b>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%Y<%B$0%n$1-%Y>%n %|"; + ownnick = "%N$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{ownmsgnick $*}"; + ownprivnick = "%n$*%n"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%m * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%m (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%b$0%K(%B$1-%K)]%n "; + notice = "%K-%B$*%K-%n "; + pubnotice_channel = "%K:%b$*"; + pvtnotice_host = "%K(%b$*%K)"; + servernotice = "%b!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%r$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%c$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%n$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%Y"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%0%Y"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "%b[%n$*%b]%n "; + + sb = " %b[%n$*%b]%n"; + sbmode = "(+$*)"; + sbaway = " (%WzZzZ%n)"; + #sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%B$*"; + # normal text + sb_act_text = "%B$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/ectobar.theme b/home/.irssi/ectobar.theme new file mode 100644 index 0000000..879af63 --- /dev/null +++ b/home/.irssi/ectobar.theme @@ -0,0 +1,290 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B:%b:%B:%n "; + + # timestamp styling, nothing by default + timestamp = "%k[%n$*%k]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%b$*%n"; + chanhost_hilight = "{nickhost %B$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%B$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%B$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%B$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K[%n$0$1-%K]%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "[$0$1-]: "; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "[$0$1-]: "; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%B$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%B$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%b$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%B$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%7%K"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %k[%n$*%k]%n"; + sbmode = "(%k+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (c/w ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%k$*"; + # normal text + sb_act_text = "%k$*"; + # public message + sb_act_msg = "%k$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/ekh.theme b/home/.irssi/ekh.theme new file mode 100644 index 0000000..1f4cd8b --- /dev/null +++ b/home/.irssi/ekh.theme @@ -0,0 +1,249 @@ +# ekh's irssi.theme +# +# Thanks to tyrak for having such a brilliant color eye and thank you, +# zhafte, for providing me this theme file to modify for my needs. ;-) + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%w$0-%n"; }; + +abstracts = { + +## +## General settings +## + +# string to start non-message lines with. + line_start = "%K.%w.%W.%n "; + +# timestamp styling. + timestamp = "[$0-]"; + +# hilight for any kind of text. + hilight = "%_$0-%_"; + +# how to display an error + error = "%r$0-%n"; + +# how the channel name is printed + channel = "$0-"; + +# how the nick is printed + nick = "$0-"; + +# how the nick host is printed + nickhost = "$0-"; + +# how the server name is printed + server = "$0-%_"; + +# how comment of some kind is printed + comment = "$0-"; + +# how reasons (quit, part, kick...) are printed + reason = "{comment $0-%n}"; + +# how mode change is printed ([+o nick]) + mode = "{comment %m$0-%n}"; + + +## +## Channel specific messages +## + +# how highlighted nick/host is printed (joins) + channick_hilight = "%W$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + +# how nick/host is printed (parts, quits, etc.) + channick = "%W$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + +# how highlighted channel name is printed + channelhilight = "%w$0-%n"; + +# how ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + +## +## Messages +## + +# the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-%n> %|"; + +# message from you is printed. "msgownnick" specifies the styling of the +# nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the +# whole line. +# +# Example1: You want the message text to be green: +# ownmsgnick = "{msgnick $0 $1-}%g"; +# Example2.1: You want < and > chars to be yellow: +# ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; +# (you'll also have to remove <> from replaces list above) +# Example2.2: But you still want to keep <> grey for other messages: +# pubmsgnick = "%K{msgnick $0 $1-%K}%n"; +# pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; +# pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; +# ownprivmsgnick = "%K{msgnick $0-%K}%n"; +# privmsgnick = "%K{msgnick %R$0-%K}%n"; + +# $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%w"; + ownnick = "%w$0-%n"; + +# public message in channel, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0$1-}"; + # pubmsgnick = "{msgnick %w$0%n %w$1%n}"; + pubnick = "$0-%n"; + +# public message in channel meant for me, $0 = nick mode, $1 = nick +# pubmsgmenick = "%w{msgnick %w$0%n %W$1%n}%w"; + menick = "%W$0%n"; + +# public highlighted message in channel +# $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%w{msgnick %w$1 %W$2}%w"; + +# channel name is printed with message + msgchannel = "%w:%W$0-%n"; + +# private message, $0 = nick, $1 = host + privmsg = "%W$0%w!%g$1%n "; + +# private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%W$1%n "; + +# own private message in query + ownprivmsgnick = "{msgnick %w$0-%w}"; + ownprivnick = "%w$0%n%w"; + +# private message in query + privmsgnick = "{msgnick %W$0-%w}"; + + +## +## Actions (you know, '/me drinks beer') +## + +# used internally by this theme + action_core = "%W*%w $0-%n"; + +# generic one that's used by most actions + action = "%w{action_core %w$0-} "; + +# own action, both private/public + ownaction = "{action $0-}"; + +# own action with target, both private/public + ownaction_target = "{action_core $0}%w:%W$1%n "; + +# private action sent by others + pvtaction = "%w $0-%n "; + pvtaction_query = "{action $0-}"; + +# public action sent by others + pubaction = "{action $0-}"; + + +## +## Other IRC events +## + +# notices + ownnotice = "%g.%G.%W. %W$0%w!%c$1%n: "; + notice = "%W$0-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%g!$0-%n "; + +# CTCPs + ownctcp = "%K.%w.%W. %W$0%w!%c$1%n: "; + ctcp = "%g$0-%n"; + +# wallops + wallop = "%g$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + +# netsplits + netsplit = "%b$0-%n"; + netjoin = "%b$0-%n"; + +# /names list + names_nick = "[%W$0%w$1-%n] "; + names_users = "%w$0-%n:"; + names_channel = "%g$0-%n"; + +# DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + +# DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + +# DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + +## +## Statusbar +## + +# default backround for "default" statusbar group + sb_default_bg = "%0"; + +# background for prompt / input line + sb_prompt_bg = "%0"; + +# background for info statusbar + sb_info_bg = "%0"; + + sb = " %g[ %n$0-%g ]%n"; + sbmode = "(%g+%n$0-)"; + sbaway = " (%gzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + +# background of statusbar + sb_background = "%0"; + + sbmore = "%K-%w-%Wmore%w-%K-"; + sblag = "{sb lag: %r$0-}"; + sbmail = "{sb M: $0-}"; + +# activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " D: $0-"; +}; + +formats = { + "fe-common/core" = { + join = "%Cj%coin%w/{channel $2} {channick_hilight $0}!{chanhost_hilight $1}"; + part = "%Bp%bart%w/{channel $2} {channick $0}!{chanhost $1} (%b{reason $3}%w)"; + kick = "%Rk%rick%w/{channel $1} {channick $0} by {nick $2} (%r{reason $3}%w)"; + quit = "%Bq%buit%w/{channel $3} {channick $0}!{chanhost $1} (%b{reason $2}%w)"; + endofnames = "{channel $0}: {hilight $1} nicks ({comment @/{hilight $2} +/{hilight $3} -/{hilight $4}})"; + nick_changed = "%Gn%gick %W{channick $0} %w-> %W{channick_hilight $1}"; + }; + "fe-common/irc" = { + chanmode_change = "%Mm%mode%w/{channelhilight $0} {mode $1} by {nick $2}"; + whois = "%W{nick $0}%w!%c{nickhost $1@$2}%: ircname %W$3"; + server_chanmode_change = "{netsplit %GS%gerver%GM%gode}%w/{channelhilight $0}: {mode $1} by {nick $2}"; + whois_server = " %wserver %c$1 %C{comment $2}"; + }; + "Irssi::Script::autorealname" = { + join_realname = "{channick_hilight $0}%w is %C({hilight %c$1}%C)"; + }; + "Irssi::Script::friends" = { + friends_line_head = "[$[!-3]0] Handle: %C$1%n, flags: %c$2%n [password: $3]"; + friends_line_hosts = "$[-6]9 Hosts: %W$0"; + friends_line_chan = "$[-6]9 Channel %c$0%n: Flags: %c$1%n, Delay: $2"; + }; +}; diff --git a/home/.irssi/elite.theme b/home/.irssi/elite.theme new file mode 100644 index 0000000..8ca9949 --- /dev/null +++ b/home/.irssi/elite.theme @@ -0,0 +1,253 @@ +############################################################################# +#Elite theme for Irssi # +#By mrblackker - www.mrblackker.com # +############################################################################# + + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "[$*]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "($*)"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "($*)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "($*)"; + + # mode change is printed ([+o nick]) + mode = "$*"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "($*%n)"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$*%n"; + chanhost = "($*)"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%G"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}%g"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%w:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%w(%r$1-%w)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%w(%R$1-%w)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}%G"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick $*%n}%g"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W $*:%n%g"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}%G"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "%G$0%w(%g$1-%w)%n:%n "; + notice = "%w%G$*%w%n: "; + pubnotice_channel = "%w:%g$*"; + pvtnotice_host = "%w(%g$*%w)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "%G$0%w(%g$1-%w): "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "(%r$0%w($1-%w)%n) "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%w:%c$1%n "; + + # DCC chat, others + dccmsg = "(%G$1-%w(%g$0%w)%n) "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%g"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%g"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "Status:"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "Topic:{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*]: "; + + sb = " %g[%n$*%g]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%w$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + + +############################################################################# +#Elite theme for Irssi # +#By mrblackker - www.mrblackker.com # +############################################################################# \ No newline at end of file diff --git a/home/.irssi/elpi.theme b/home/.irssi/elpi.theme new file mode 100644 index 0000000..9aae356 --- /dev/null +++ b/home/.irssi/elpi.theme @@ -0,0 +1,91 @@ +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%p$*%n"; }; +abstracts = { + line_start = " %5%w %n "; + timestamp = "$*"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "%_$*%_"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%c$*%n"; + ban = "%c$*%n"; + msgnick = "%c<%n$0$1-%c>%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%U$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%C$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$*%n"; + privmsg = "[%W$0%K(%w$1-%K)%n] "; + ownprivmsg = "[%C$0%K(%c$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %C$*%n}"; + action_core = "%c* %n$*"; + action = "{action_core $*} "; + ownaction = "{action %U$*%n}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + ownnotice = "[%C$0%K(%c$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%P!$*%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%p"; + sb_prompt_bg = "%p"; + sb_info_bg = "%8"; + sb_topic_bg = "%5"; + sbstart = "%5 %n"; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "$* "; + sb = "%c.%n$* "; + sbmode = "%c+%n$*"; + sbaway = " %gzZzZ%n"; + sbservertag = "%c:%n$0"; + sbnickmode = "$0"; + sb_act_sep = "%c$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%w$*"; + sb_act_hilight = "%W$*"; + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/en.theme b/home/.irssi/en.theme new file mode 100644 index 0000000..db77b1a --- /dev/null +++ b/home/.irssi/en.theme @@ -0,0 +1,90 @@ +# en.theme =2002=, (en at irc.pl) or en/IRCNet + +replaces = { "[]<>=" = "%K$0-%n"; }; +abstracts = { + + sb_background = "%2"; + sb_default_bg = "%1"; + sb_prompt_bg = "%g"; + sb_info_bg = "%9"; + sb_topic_bg = "%1"; + sb_act_sep = "%r$*"; + sb_act_text = "%R$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%Y$*"; + sb_act_hilight_color = "$0$1-%R"; + + sb = " %R[%W$*%R]%n"; + sbmode = "<%W+$*>"; + sbaway = " %W.o0O%r"; + sbservertag = "%R:$0%n "; + + sbstart = " "; + sbend = " "; + + line_start = "%Gee%g "; + timestamp = "%K$0-%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + channick = "%r$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%g$0-%n"; + ban = "%r$0-%n"; + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %R$0-%n}"; + action_core = "%W * $0-%n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-%n"; + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick \00304$0}}$1"; }; +}; diff --git a/home/.irssi/envy.theme b/home/.irssi/envy.theme new file mode 100644 index 0000000..1aa1612 --- /dev/null +++ b/home/.irssi/envy.theme @@ -0,0 +1,497 @@ +# ___ ___ ___ ___ +# /\ \ /\__\ /\__\ |\__\ +# /::\ \ /::| | /:/ / |:| | +# /:/\:\ \ /:|:| | /:/ / |:| | +# /::\~\:\ \ /:/|:| |__ /:/__/ ___ |:|__|__ +# /:/\:\ \:\__\ /:/ |:| /\__\ |:| | /\__\ /::::\__\ +# \:\~\:\ \/__/ \/__|:|/:/ / |:| |/:/ / /:/~~/~ +# \:\ \:\__\ |:/:/ / |:|__/:/ / /:/ / +# \:\ \/__/ |::/ / \::::/__/ \/__/ +# \:\__\ /:/ / ~~~~ +# \/__/ \/__/ v. 3.6 +# +# theme by rolle (rolle @ QuakeNet, rolle_ @ Ircnet) +# http://rollemaa.org/ +# +# you can find the most recent version here: +# http://rolle.tux.fi + +default_color = "-1"; +# Timestamp/servertag loppuun, ei alkuun +info_eol = "false"; +replaces = { "[]=" = "$*"; }; + +abstracts = { + line_start = "%K"; + timestamp = "%K$*%n"; + hilight = "$*"; + error = "$*"; + channel = "$*"; + nick = "$*"; + nickhost = "$*"; + server = "$*"; + comment = "$*"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + channick = "$*"; + chanhost = "{nickhost $*}"; + channelhilight = "$*"; + ban = "$*"; + # Kaikissa alemmissa: $0 = mode, $1 = nick + msgnick = "$0$1- %|"; + ownmsgnick = "{msgnick %K<$0 %G$1-%K>}%n"; + ownnick = "$*"; + pubmsgnick = "{msgnick %K<$0 %W$1-%K>}%n"; + pubnick = "$*"; + pubmsgmenick = "{msgnick %K<$0 %P$1-%K>}%P"; + menick = "%P$*%n"; + # $0 = hilightin väri, $1 = mode, $2 = nick + pubmsghinick = "{msgnick %K<$1 %P$2-%K>%P}"; + msgchannel = ":$*"; + # $0 = nick, $1 = hosti + privmsg = "[$0($1-)] "; + # $0 = "msg", $1 = target nick + ownprivmsg = "[$0($1-)] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%K<%G$*%K>%n"; + privmsgnick = "%K<%B$*%K>%n "; + action_core = " %r>%y>%g> %c$0-"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $*}:$1 "; + pvtaction = " (>>>) $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + ownnotice = "[$0($1-)] "; + notice = "%g$*%K -> %G"; + whois = "%# $[8]0 : $1-"; + pubnotice_channel = ":$*"; + pvtnotice_host = "($*)"; + servernotice = "%r!$* %n"; + ownctcp = "[$0($1-)] "; + ctcp = "$*"; + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + netsplit = "$*"; + netjoin = "%K::%g:%K $*"; + names_prefix = "%K"; + names_nick = "%K[$0$1-] "; + names_nick_op = "%K{names_nick $*}"; + names_nick_halfop = "%K{names_nick $*}"; + names_nick_voice = "%K{names_nick $*}"; + names_users = "%K[$*]"; + names_channel = "%K$*"; + dcc = "$*"; + dccfile = "$*"; + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + sb_background = ""; + sb_window_bg = "%n%2"; + sb_default_bg = ""; + sb_prompt_bg = "%0"; + sb_info_bg = ""; + sb_topic_bg = "%G"; + sbstart = ""; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "%R!%G$*%K: "; + sb = " %w/%W$*%w/%n"; + sbmode = ""; + sbaway = "%r>%n"; + sbservertag = "%W$0%n"; + sbnickmode = ""; + sb_act_sep = "%w$*%n"; + sb_act_text = "%G$*%n"; + sb_act_msg = "%G$*%n"; + sb_act_hilight = "%r($*)%n"; + sb_act_hilight_color = "%r$0$1-%n"; +}; +formats = { + "fe-common/core" = { + query_start = "%K:%K:%g:%K %gStarting query%K in {server $1} with {nick $0}"; + join = "%K::%g:%K {channick_hilight $0} [{chanhost_hilight $1}] has %gjoined%K {channel $2}"; + part = "%r:%K:: {channick $0} [{chanhost $1}] has %rleft%K {channel $2}"; + quit = "%r:%K:: {channick $0} [{chanhost $1}] has %rquit%k ({reason $2})"; + quit_once = "%r:%K:: {channick $0} [{chanhost $1}] has %rquit%K ({reason $2})"; + nick_changed = "%K:%y:%K: {channick_hilight $0} is %ynow known as%K {channick_hilight $1}"; + # own_msg = "{ownmsgnick $2 {ownnick $[-10]0}}$1"; + # own_msg_channel = "{ownmsgnick $3 {ownnick $[-10]0}{msgchannel $1}}$2"; + # pubmsg_me = "{pubmsgmenick $2 {menick $[-10]0}}$1"; + # pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-10]0}{msgchannel $1}}$2"; + # pubmsg_hilight = "{pubmsghinick $0 $3 $[-10]1}$2"; + # pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-10]1{msgchannel $2}}$3"; + # pubmsg = "{pubmsgnick $2 {pubnick \0030$0}}$1"; + # pubmsg_channel = "{pubmsgnick $3 {pubnick $[-10]0}{msgchannel $1}}$2"; + # line_start = "{line_start}"; + # line_start_irssi = "{line_start}{hilight Irssi} %W|%n "; + line_start_irssi = "{line_start}"; + timestamp = "%K{timestamp $Z} "; + # servertag = "$[-11]0 %W|%n "; + servertag = ""; + daychange = "Day changed to %%d %%b %%Y %n"; + talking_with = "%r:%y:%g:%K You are now talking with {nick $0}"; + refnum_too_low = "%r:%K:: Window number must be greater than 1"; + error_server_sticky = "%r:%K:: Window's server is %rsticky%K and it cannot be changed without -unsticky option"; + set_server_sticky = "%K::%g:%K Window's server %gset sticky%K"; + unset_server_sticky = "%K::%g:%K Window's server isn't sticky anymore"; + window_name_not_unique = "%r:%K:: Window names must be unique"; + window_level = "%K::%g:%K Window level is now $0"; + windowlist_header = "Ref Name Active item Server Level"; + windowlist_line = "$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%K::%g:%K Layout of windows is now %gremembered%K next time you start irssi"; + windows_layout_reset = "%K::%g:%K Layout of windows %greset%K to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "Window : {hilight #$0}"; + window_info_refnum_sticky = "Window : {hilight #$0 (sticky)}"; + window_info_name = "Name : $0"; + window_info_history = "History : $0"; + window_info_size = "Size : $0x$1"; + window_info_level = "Level : $0"; + window_info_server = "Server : $0"; + window_info_server_sticky = "Server : $0 (sticky)"; + window_info_theme = "Theme : $0$1"; + window_info_bound_items_header = "Bounds : {hilight Name Server tag}"; + window_info_bound_item = " : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "Items : {hilight Name Server tag}"; + window_info_item = " $[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%K::%g:%K %gLooking up%K {server $0}"; + connecting = "%K::%g:%K %gConnecting%K to {server $0} [$1] port {hilight $2}"; + connection_established = "%K::%g:%K Connection to {server $0} %gestablished%K"; + cant_connect = "%r:%K:: %rUnable to connect%K server {server $0} port {hilight $1} {reason $2}"; + connection_lost = "%r:%K:: %rConnection lost%K to {server $0}"; + lag_disconnected = "%r:%K:: %rNo PONG reply%K from server {server $0} in $1 seconds, disconnecting"; + disconnected = "%r:%K:: %rDisconnected%K from {server $0} {reason $1}"; + server_quit = "%r:%K:: %rDisconnecting%K from server {server $0}: {reason $1}"; + server_changed = "%K:%y:%K: %yChanged%K to {hilight $2} server {server $1}"; + unknown_server_tag = "%r:%K:: %rUnknown%K server tag {server $0}"; + no_connected_servers = "%r:%K:: %rNot connected%K to any servers"; + server_list = "{server $0}: $1:$2 ($3)"; + server_lookup_list = "{server $0}: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "{server $0}: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%K::%g:%K %gRemoved reconnection%K to server {server $0} port {hilight $1}"; + server_reconnect_not_found = "%r:%K:: Reconnection tag {server $0} %rnot found%K"; + setupserver_added = "%K::%g:%K Server {server $0} %gsaved%K"; + setupserver_removed = "%K::%g:%K Server {server $0} %gremoved%K"; + setupserver_not_found = "%r:%K:: Server {server $0} %rnot found%K"; + your_nick = "%r:%y:%g:%K Your nickname is {nick $0}"; + kick = "%r:%K:: {channick $0} was %rkicked%K from {channel $1} by {nick $2} ({reason $3})"; + invite = "%K:%y:%K: {channick_hilight $0} %yinvites%K you to {channel $1}"; + not_invited = "You have not been invited to a channel!"; + new_topic = "%K:%y:%K: {channick_hilight $0} %ychanged the topic%K of {channel $1} to: {hilight $2}"; + topic_unset = "%K:%y:%K: {channick_hilight $0} %yunset the topic%K on {channel $1}"; + your_nick_changed = "%K:%y:%K: You're %ynow known as%K {channick_hilight $1}"; + talking_in = "%r:%y:%g:%K You are now talking in {channel $0}"; + not_in_channels = "%r:%y:%g:%K You are not on any channels"; + current_channel = "%r:%y:%g:%K Current channel {channel $0}"; + names = "{names_users Users {names_channel $0}} {comment $1 total}"; + names_prefix = "{names_prefix $0}"; + names_nick_op = "{names_nick_op $0 $1}"; + names_nick_halfop = "{names_nick_halfop $0 $1}"; + names_nick_voice = "{names_nick_voice $0 $1}"; + names_nick = "{names_nick $0 $1}"; + endofnames = "%r:%y:%g:%K {channel $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}"; + chanlist_header = "%r:%y:%g:%K You are on the following channels:"; + chanlist_line = "{channel $[-9]0} %|+$1 ($2): $3"; + chansetup_not_found = "Channel {channel $0} not found"; + chansetup_added = "Channel {channel $0} saved"; + chansetup_removed = "Channel {channel $0} removed"; + chansetup_header = "Channel Network Password Settings"; + chansetup_line = "{channel $[15]0} %|$[10]1 $[10]2 $3"; + chansetup_footer = ""; + channel_move_notify = "{channel $0} is already joined in window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + # own_msg_private = "{ownprivmsg msg $0}$1"; + # own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + # msg_private = "{privmsg $0 $1}$2"; + # msg_private_query = "{privmsgnick $[-9]0}$2"; + no_msgs_got = "%r:%y:%g:%K You have not received a message from anyone yet"; + no_msgs_sent = "%r:%y:%g:%K You have not sent a message to anyone yet"; + query_stop = "%r:%y:%g:%K Closing query with {nick $0}"; + no_query = "%r:%y:%g:%K No query with {nick $0}"; + query_server_changed = "%K:%y:%K: Query with {nick $0} %ychanged%K to server {server $1}"; + query_move_notify = "%r:%y:%g:%K Query with {nick $0} is already created to window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + hilight_header = "%r:%y:%g:%K Highlights:"; + hilight_line = "$[-4]0 $1 $2 $3$4$5"; + hilight_footer = ""; + hilight_not_found = "%r:%K:: Highlight %rnot found%K: $0"; + hilight_removed = "%K::%g:%K Highlight %gremoved%K: $0"; + alias_added = "%K::%g:%K Alias $0 %gadded%K"; + alias_removed = "%K::%g:%K Alias $0 %gremoved%K"; + alias_not_found = "%r:%K:: %rNo such%K alias: $0"; + aliaslist_header = "%r:%y:%g:%K Aliases:"; + aliaslist_line = "$[10]0 $1"; + aliaslist_footer = ""; + log_opened = "%K::%g:%K Log file {hilight $0} %gopened%K"; + log_closed = "%K::%g:%K Log file {hilight $0} %gclosed%K"; + log_create_failed = "%r:%K:: %rCouldn't create%K log file {hilight $0}: $1"; + log_locked = "%r:%K:: Log file {hilight $0} is %rlocked%K, probably by another running Irssi"; + log_not_open = "%r:%K:: Log file {hilight $0} %rnot open%K"; + log_started = "%K::%g:%K %gStarted%K logging to file {hilight $0}"; + log_stopped = "%r:%K:: %rStopped%K logging to file {hilight $0}"; + log_list_header = "%r:%y:%g:%K Logs:"; + log_list = "$0 $1: $2 $3$4"; + log_list_footer = ""; + windowlog_file = "%K::%g:%K Window LOGFILE set to $0"; + windowlog_file_logging = "%r:%K:: %rCan't change%K window's logfile while log is on"; + no_away_msgs = "%r:%K:: %rNo new%K messages in awaylog"; + away_msgs = "%K::%g:%K {hilight $1} %gnew messages%K in awaylog:"; + module_header = "Module Type Submodules"; + module_line = "$[!20]0 $[7]1 $2"; + module_footer = ""; + module_already_loaded = "%r:%K:: Module {hilight $0/$1} already loaded"; + module_not_loaded = "%r:%K:: Module {hilight $0/$1} %ris not loaded%K"; + module_load_error = "%r:%K:: %rError%K loading module {hilight $0/$1}: $2"; + module_invalid = "%r:%K:: {hilight $0/$1} isn't Irssi module"; + module_loaded = "%K::%g:%K %gLoaded%K module {hilight $0/$1}"; + module_unloaded = "%r:%K:: %rUnloaded%K module {hilight $0/$1}"; + command_unknown = "%r:%K:: %rUnknown%K command: $0"; + command_ambiguous = "%r:%K:: %rAmbiguous%K command: $0"; + option_unknown = "%r:%K:: %rUnknown%K option: $0"; + option_ambiguous = "%r:%K:: %rAmbiguous%K option: $0"; + option_missing_arg = "%r:%K:: %rMissing%K required argument for: $0"; + not_enough_params = "%r:%K:: %rNot enough%K parameters given"; + not_connected = "%r:%K:: %rNot connected%K to server"; + not_joined = "%r:%K:: %rNot joined%K to any channel"; + chan_not_found = "%r:%K:: %rNot joined%K to such channel"; + chan_not_synced = "%r:%K:: Channel %rnot fully synchronized%K yet, try again after a while"; + illegal_proto = "%r:%K:: Command isn't designed for the chat protocol of the active server"; + not_good_idea = "%r:%K:: Doing this is %rnot a good idea%K. Add -YES if you really mean it"; + theme_saved = "%K::%g:%K Theme %gsaved%K to $0"; + theme_save_failed = "%r:%K:: %rError%K saving theme to $0: $1"; + theme_not_found = "%r:%K:: Theme {hilight $0} %rnot found%K"; + theme_changed = "%K:%y:%K: %yUsing%K now theme {hilight $0} ($1)"; + window_theme = "%K::%g:%K %gUsing%K theme {hilight $0} in this window"; + window_theme_default = "%r:%K:: %rNo theme is set%K for this window"; + window_theme_changed = "%K:%y:%K: %yUsing%K now theme {hilight $0} ($1) in this window"; + window_theme_removed = "%K::%g:%K %gRemoved%K theme from this window"; + format_title = "%:[{hilight $0}] - [{hilight $1}]%:"; + format_subtitle = "[{hilight $0}]"; + format_item = "$0 = $1"; + ignored = "%K::%g:%K %gIgnoring%K {hilight $1} from {nick $0}"; + unignored = "%K::%g:%K %gUnignored%K {nick $0}"; + ignore_not_found = "%K::%g:%K {nick $0} %gis not%K being ignored"; + ignore_no_ignores = "%r:%y:%g:%K There are no ignores"; + ignore_header = "%r:%y:%g:%K Ignorance List:"; + ignore_line = "$[-4]0 $1: $2 $3 $4"; + ignore_footer = ""; + unknown_chat_protocol = "%r:%K:: %rUnknown%K chat protocol: $0"; + unknown_chatnet = "%r:%K:: %rUnknown%K chat network: $0 (create it with /IRCNET ADD)"; + not_toggle = "%r:%K:: Value must be either ON, OFF or TOGGLE"; + perl_error = "%r:%K:: Perl %rerror%K: $0"; + bind_key = "$[!20]0 $1 $2"; + bind_unknown_id = "%r:%K:: %rUnknown%K bind action: $0"; + config_saved = "%K::%g:%K %gSaved%K configuration to file $0"; + config_reloaded = "%K::%g:%K %gReloaded%K configuration"; + config_modified = "%r:%y:%g:%K Configuration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + glib_error = "{error GLib $0} $1"; + overwrite_config = "%r:%y:%g:%K Overwrite config (%gy%K/%rN%K)?"; + set_title = "[{hilight $0}]"; + set_item = "$0 = $1"; + set_unknown = "%r:%K:: %rUnknown%K setting $0"; + set_not_boolean = "%r:%K:: Setting {hilight $0} isn't boolean, use /SET"; + translation_not_found = "%r:%K:: %rError%K opening translation table file $0: $1"; + translation_file_error = "%r:%K:: %rError%K parsing translation table file $0"; + }; + "fe-common/irc/dcc" = { + dcc_list_header = "{line_start_irssi}{dcc DCC connections:}"; + dcc_list_footer = "{line_start_irssi}{dcc ];}"; + # own_dcc = "{dccownmsg dcc {dccownnick $1}}$2"; + # own_dcc_action = "{dccownaction_target $0 $1}$2"; + # own_dcc_action_query = "{dccownaction $0}$2"; + # own_dcc_ctcp = "{ownctcp ctcp $0}$1 $2"; + # dcc_msg = "{dccmsg dcc $0}$1"; + # action_dcc = "{dccaction $0}$1"; + # action_dcc_query = "{dccaction $0}$1"; + # own_dcc_query = "{ownmsgnick {dccownquerynick $0}}$2"; + # dcc_msg_query = "{privmsgnick $0}$1"; + dcc_ctcp = "%K::%g:%K {dcc >>> DCC CTCP {hilight $1} %greceived%K from {hilight $0}: $2}"; + dcc_chat = "%K::%g:%K {dcc DCC CHAT from {nick $0} [$1 port $2]}"; + dcc_chat_channel = "%K::%g:%K {dcc DCC CHAT from {nick $0} [$1 port $2] %grequested%K in channel {channel $3}}"; + dcc_chat_not_found = "%K::%g:%K {dcc No DCC CHAT %gconnection open%K to {nick $0}}"; + dcc_chat_connected = "%K::%g:%K {dcc DCC CHAT connection with {nick $0} [$1 port $2] %gestablished%K}"; + dcc_chat_disconnected = "%r:%K:: {dcc DCC %rlost chat%K to {nick $0}}"; + dcc_send = "%K::%g:%K {dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes]}"; + dcc_send_channel = "%K::%g:%K {dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes] %grequested%K in channel {channel $5}}"; + dcc_send_exists = "%r:%K:: {dcc DCC %ralready sending%K file {dccfile $0} for {nick $1}}"; + dcc_send_not_found = "%r:%K:: {dcc DCC %rnot sending%K file {dccfile $1} to {nick $0}}"; + dcc_send_file_open_error = "%r:%K:: {dcc DCC %rcan't open%K file {dccfile $0}: $1}"; + dcc_send_connected = "%K::%g:%K {dcc DCC %gsending%K file {dccfile $0} for {nick $1} [$2 port $3]}"; + dcc_send_complete = "%K::%g:%K {dcc DCC %gsent%K file {dccfile $0} [{hilight $1}kB] for {nick $2} in {hilight $3} secs [{hilight $4kB/s}]}"; + dcc_send_aborted = "%r:%K:: {dcc DCC %raborted%K sending file {dccfile $0} for {nick $1}}"; + dcc_get_not_found = "%r:%K:: {dcc DCC no file offered by {nick $0}}"; + dcc_get_connected = "%K::%g:%K {dcc DCC %greceiving%K file {dccfile $0} from {nick $1} [$2 port $3]}"; + dcc_get_complete = "%K::%g:%K {dcc DCC %greceived%K file {dccfile $0} [$1kB] from {nick $2} in {hilight $3} secs [$4kB/s]}"; + dcc_get_aborted = "%r:%K:: {dcc DCC %raborted%K receiving file {dccfile $0} from {nick $1}}"; + dcc_unknown_ctcp = "%r:%K:: {dcc DCC unknown ctcp {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_reply = "%r:%K:: {dcc DCC unknown reply {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_type = "%r:%K:: {dcc DCC unknown type {hilight $0}}"; + dcc_invalid_ctcp = "%r:%K:: {dcc DCC received CTCP {hilight $0} with %rinvalid%K parameters from {nick $1}}"; + dcc_connect_error = "%r:%K:: {dcc DCC %rcan't connect%K to {hilight $0} port {hilight $1}}"; + dcc_cant_create = "%r:%K:: {dcc DCC %rcan't create%K file {dccfile $0}}"; + dcc_rejected = "%r:%K:: {dcc DCC $0 was %rrejected%K by {nick $1} [{hilight $2}]}"; + dcc_request_send = "%K::%g:%K {dcc DCC $0 %grequest sent%K to {nick $1}: $2"; + dcc_close = "{dcc DCC $0 close for {nick $1} [{hilight $2}]}"; + dcc_lowport = "{dcc Warning: Port sent with DCC request is a lowport ({hilight $0, $1}) - this isn't normal. It is possible the address/port is faked (or maybe someone is just trying to bypass firewall)}"; + dcc_list_line_chat = "%WChat ->%n {dcc $0 $1}"; + dcc_list_line_file = "%WFile ->%n {dcc $0 $1 : $2k of $3k ($4%%) - $5kB/s - $6}"; + }; + "fe-text" = { + lastlog_too_long = "%r:%y:%g:%K /LASTLOG would print $0 lines. If you really want to print all these lines use -force option."; + lastlog_count = "{hilight Lastlog}: $0 lines"; + lastlog_start = "{hilight Lastlog}:"; + lastlog_end = "{hilight End of Lastlog}"; + refnum_not_found = "%r:%K::%K Window number $0 %rnot found%K"; + window_too_small = "%r:%K::%K %rNot enough room%K to resize this window"; + cant_hide_last = "%r:%K::%K You %rcan't hide%K the last window"; + cant_hide_sticky_windows = "%r:%K::%K You %rcan't hide%K sticky windows (use /WINDOW STICK OFF)"; + cant_show_sticky_windows = "%r:%K::%K You %rcan't show%K sticky windows (use /WINDOW STICK OFF)"; + window_not_sticky = "%r:%K::%K Window %ris not%K sticky"; + window_set_sticky = "%K::%g:%K Window %gset%K sticky"; + window_unset_sticky = "%K::%g:%K Window %gis not%K sticky anymore"; + window_info_sticky = "Sticky : $0"; + window_scroll = "%K::%g:%K Window scroll mode is now $0"; + window_scroll_unknown = "%r:%K:: %rUnknown%K scroll mode $0, must be ON, OFF or DEFAULT"; + }; + "fe-common/irc" = { + netsplit = "%r:%K:: %r{netsplit netsplit}%K %|{server $0} <-> {server $1} %rquits%K: $2"; + netsplit_more = "%r:%K:: %r{netsplit netsplit}%K %|{server $0} <-> {server $1} %rquits:%K $2 (+$3 more, use /NETSPLIT to show all of them)"; + netsplit_join = "%K::%g:%K %g{netjoin netsplit}%K - %|%gjoins:%K $0"; + netsplit_join_more = "%%K::%g:%K %g{netjoin netsplit}%K - %|over, %gjoins:%K $0 (+$1 more)"; + no_netsplits = "%r:%y:%g:%K There are no netsplits"; + netsplits_header = "Nick Channel Server Splitted server"; + netsplits_line = "$[9]0 $[10]1 $[20]2 $3"; + netsplits_footer = ""; + ircnet_added = "%K::%g:%K Ircnet $0 %gsaved%K"; + ircnet_removed = "%K::%g:%K Ircnet $0 %gremoved%K"; + ircnet_not_found = "%r:%K:: Ircnet $0 %rnot found%K"; + ircnet_header = "%r:%y:%g:%K Ircnets:"; + ircnet_line = "$0: $1"; + ircnet_footer = ""; + setupserver_header = "Server Port Network Settings"; + setupserver_line = "%|$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%r:%K:: Join %rfails%K: {channel $0} (You have joined to too many channels)"; + joinerror_full = "%r:%K:: Join %rfails%K: {channel $0} (Channel is full)"; + joinerror_invite = "%r:%K:: Join %rfails%K: {channel $0} (You must be invited)"; + joinerror_banned = "%r:%K:: Join %rfails%K: {channel $0} (You are banned)"; + joinerror_bad_key = "%r:%K:: Join %rfails%K: {channel $0} (Wrong channel key)"; + joinerror_bad_mask = "%r:%K:: Join %rfails%K: {channel $0} (Bad channel mask)"; + joinerror_unavail = "%r:%K:: Join %rfails%K: {channel $0} (Channel is temporarily unavailable)"; + joinerror_duplicate = "%r:%K:: Channel {channel $0} already exists - %rcannot create%K it"; + channel_rejoin = "%r:%K:: Channel {channel $0} is temporarily %runavailable%K. Setting up a rejoin, to not rejoin, use /rmrejoins."; + inviting = "%K::%g:%K %gInviting%K {nick $0} to {channel $1}"; + channel_created = "%r:%y:%g:%K Channel {channel $0} created %_$1%_"; + url = "%r:%y:%g:%K Home page for {channelhilight $0}: $1"; + topic = "%r:%y:%g:%K Topic for {channel $0}: %_$1%_"; + no_topic = "%r:%y:%g:%K No topic set for %_$0%_"; + topic_info = "%r:%y:%g:%K Topic set by {channick_hilight $0} {mode $1}"; + chanmode_change = "%K:%y:%K: %ymode%K/{channel $0} [{mode $1}] by {nick $2}"; + server_chanmode_change = "%K::%g: {netsplit ServerMode}%K/{channelhilight $0}: {mode $1} by {nick $2}"; + channel_mode = "%K:%y:%K: %ymode%K/{channelhilight $0} [{mode $1}]"; + bantype = "%K:%y:%K: Ban type %ychanged%K to {channel $0}"; + no_bans = "%r:%y:%g:%K No bans in channel {channel $0}"; + banlist = "$0 - {channel $1}: ban {ban $2}"; + banlist_long = "$0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}"; + ebanlist = "{channel $0}: ban exception {ban $1}"; + ebanlist_long = "{channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}"; + no_invitelist = "%r:%y:%g:%K Invite list is empty in channel {channel $0}"; + invitelist = "{channel $0}: invite {ban $1}"; + no_such_channel = "%r:%K::%K {channel $0}: %rNo such%K channel"; + channel_change = "%K:%y:%K: %ymode%K/{channel $0} [{mode $1}]"; + channel_synced = "%r:%y:%g:%K Join to {channel $0} was synced in {hilight $1} secs"; + usermode_change = "%K:%y:%K: %ymode%K/{channel $0} [{mode $0}] by {channick_hilight $1}"; + user_mode = "%r:%y:%g:%K Your user mode is {mode $0}"; + away = "%K::%g:%K You have been %gmarked%K as being away"; + unaway = "%K::%g:%K You are %gno longer marked%K as being away"; + nick_away = "%r:%K::%K {nick $0} is %raway%K: $1"; + no_such_nick = "%r:%K::%K {nick $0}: %rNo such%K nick/channel"; + nick_in_use = "%r:%K::%K Nick {nick $0} is %ralready in use%K"; + nick_unavailable = "%r:%K::%K Nick {nick $0} is temporarily %runavailable%K"; + your_nick_owned = "%r:%K::%K Your nick is %rowned%K by {nick $3} {comment $1@$2}"; + whois = "%K:%K:%g:%K %g%U{nick $0}%U%K ({nickhost $1@$2})%:%r:%y:%g:%K ircname: $3"; + whowas = "%r:%y:%g:%K {nick $0} {nickhost $1@$2}%:%r:%y:%g:%K {whois ircname $3}"; + whois_idle = "%r:%y:%g:%K Idle: %|since $1 days $2 hours $3 mins $4 secs"; + whois_idle_signon = "%r:%y:%g:%K Idle: %|since $1 days $2 hours $3 mins $4 secs {comment Signed on: $5}"; + whois_server = "%r:%y:%g:%K Server: %|$1 {comment $2}"; + whois_oper = "%r:%y:%g:%K Info: %|{hilight $1}"; + whois_registered = "%r:%y:%g:%K Info: %|has registered this nick"; + whois_help = "%r:%y:%g:%K Info: %|available for help"; + whois_modes = "%r:%y:%g:%K Modes: %|{mode $1}"; + whois_realhost = "%r:%y:%g:%K Hostname: %|{hilight $1-}"; + whois_usermode = "%r:%y:%g:%K Usermode: %|{mode $1}"; + whois_channels = "%r:%y:%g:%K Channels: %|{channel $1}"; + whois_away = "%r:%y:%g:%K Away: %|$1"; + whois_special = "%r:%y:%g:%K Info: %|$1"; + whois_extra = "%r:%y:%g:%K Info: %|$1"; + end_of_whois = "%r:%K::%K %rEnd%K of WHOIS%K"; + end_of_whowas = "%r:%y:%g:%K End of WHOWAS"; + whois_not_found = "%r:%K::%K There is %rno such%K nick {channick_hilight $0}"; + who = "{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "%r:%y:%g:%K End of /WHO list"; + own_notice = "{ownnotice notice $0}$1"; + # own_action = "{nick $[-11]0}%n $1"; + # own_action_target = "{ownaction_target $0 $2}$1"; + own_ctcp = "{ownctcp ctcp $0}$1 $2"; + notice_server = "{servernotice $0}$1"; + notice_public = "{notice $0{pubnotice_channel $1}}$2"; + notice_private = "{notice $0{pvtnotice_host $1}}$2"; + # action_private = "{pvtaction $0}$2"; + # action_private_query = "{pvtaction_query $0}$2"; + # action_public = " {nick $[-11]0}%n $1"; + # action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + ctcp_reply = "%K::%g:%K %gCTCP%K {hilight $0} reply from {channick_hilight $1}: $2"; + ctcp_reply_channel = "%K::%g:%K %gCTCP {hilight $0} reply%K from {channick_hilight $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "%K::%g:%K %gCTCP {hilight PING} reply%K from {channick_hilight $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "%K::%g:%K %K{ctcp {hilight $0} {comment $1} %grequested%K {hilight $2} from {nick $3}}"; + ctcp_requested_unknown = ""; + online = "%r:%y:%g:%K Users online: {hilight $0}"; + pong = "%K::%g:%K PONG %greceived%K from $0: $1"; + wallops = "{wallop WALLOP {wallop_nick $0}} $1"; + action_wallops = "{wallop WALLOP {wallop_action $0}} $1"; + kill = "%r:%K:: You were %r{error killed}%K by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "%r:%K:: You were %r{error killed}%K by {server $0} {reason $1} {comment Path: $2}"; + error = "%r:%K:: %r{error ERROR}%K $0"; + unknown_mode = "%r:%K:: %rUnknown%K mode character $0"; + not_chanop = "%r:%K:: You're %rnot channel operator%K in {channel $0}"; + silenced = "%K::%g:%K %gSilenced%K {nick $0}"; + unsilenced = "%K::%g:%K %gUnsilenced%K {nick $0}"; + silence_line = "{nick $0}: silence {ban $1}"; + ask_oper_pass = "%r:%y:%g:%K Operator password:"; + }; + "fe-common/perl" = { + script_not_found = "%r:%K:: Script {hilight $0} %rnot found%K"; + script_not_loaded = "%r:%K:: Script {hilight $0} %ris not%K loaded"; + script_loaded = "%K::%g:%K %gLoaded%K script {hilight $0}"; + script_unloaded = "%r:%K:: %rUnloaded%K script {hilight $0}"; + no_scripts_loaded = "%r:%y:%g:%K No scripts are loaded"; + script_list_header = "%r:%y:%g:%K Loaded scripts:"; + script_list_line = "$[!15]0 $1"; + script_list_footer = ""; + script_error = "{error %r:%K:: %rError%K in script {hilight $0}:}"; + }; + # "fe-common/irc/notifylist" = { + # notify_join = "{nick $0} [$1@$2] [{hilight $3}] has joined to $4"; + # notify_part = "{nick $0} has left $4"; + # notify_away = "{nick $0} [$5] [$1@$2] [{hilight $3}] is now away: $4"; + # notify_unaway = "{nick $0} [$4] [$1@$2] [{hilight $3}] is now unaway"; + # notify_unidle = "{nick $0} [$5] [$1@$2] [{hilight $3}] just stopped idling"; + # notify_online = "On $0: {hilight $1}"; + # notify_offline = "Offline: $0"; + # notify_list = "$0: $1 $2 $3"; + # notify_list_empty = "The notify list is empty"; + # }; +}; + diff --git a/home/.irssi/eon.theme b/home/.irssi/eon.theme new file mode 100644 index 0000000..4476c0a --- /dev/null +++ b/home/.irssi/eon.theme @@ -0,0 +1,125 @@ +replaces = { "[]" = "%K$0-%n"; }; +replaces = { "<>" = "%Y$0-%n"; }; + +abstracts = { + line_start = "%Y-%W!%Y-%n "; + timestamp = "[$0-]"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_%Y$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "%_$0-%_"; + + # modes + nick_target = "{comment %_$0-%_}"; + nick_source = "%C$0-%n"; + + # channel specific messages + nick_join = "%C$0-%n"; + nick_part = "%Y$0-%n"; + nick_quit = "%R$0-%n"; + + channick_hilight = "%n$0-%n"; + chanhost_hilight = "{nickhost $0-%n}"; + channick = "%n$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%W$0-%n"; + ban = "%c$0-%n"; + + # messages + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick $0-}"; + pubmsgnick = "{msgnick $0-}"; + pubmsgmenick = "{msgnick $0-}"; + pubmsghinick = "{msgnick $1$0$2-}"; + msgownnick = "%W$0-%n"; + msgchannel = "%K:%c$0-%n"; + msgme = "%Y$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + privmsgnick = "{msgnick %R$0-%n}"; + ownprivmsg = "[%r$0%K(%R$1-%K)-%n] "; + + # actions + action = "%W * $0-%n "; + ownaction = "{action $0-}"; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + #ownnotice "$0 $1 "; + # notices look just like ordinary messages, except + # the nick is surrounded by minus-signs (-nick- instead of ) + notice = "%K-%W$0-%K-%n "; + pubnotice_channel = "$0-"; + pvtnotice_host = "%K%m$0-%K"; + servernotice = "%g!$0-%n "; + + # ctcp + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wall + ownwall = "[%W$0%K/%c$1-] "; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%W$0-%n]"; + names_channel = "%Y$0-%n"; + + # dcc + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + dccownmsg = "[%r$0%K(%R$1-%K)%n] "; + dccownaction = "{action $0-}"; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + sb_topic_bg = "%7%k"; + sb_background = "%0"; + sb = "%Y[%n$0-%Y]"; + sbmode = "%k|%n+$0-%k"; + sbaway = " %W(%naway...%W)"; + sbservertag = ":%n$0"; + sbmore = "%Y[%WMore%Y]"; + sblag = "%n{sb %nLag: %n$0-%Y}"; + sbmail = "%Y{sb %nMail: %W$0-%Y}"; + sbact = "%n{sb {sbact_act %n$0}{sbact_det $1}}"; + sbact_act = "Act: %n$0-"; + sbact_det = " Det: %n$0-"; + sb_info_bg = "%0"; + +}; + +formats = { + + "fe-common/core" = { + msg_private_query = "{privmsgnick $0}$2"; + join = "%K[%N{nick_join $0}%K!%N$1%K]%N has joined"; + part = "%K[%N{nick_part $0}%K!%N$1%K]%N has left {reason $3}"; + quit = "%K[%N{nick_quit $0}%K!%N$1%K]%N has quit {reason $2}"; + }; + + "fe-common/irc" = { + chanmode_change = "{nick_target $1} by {nick_source $2}"; + notice_private = "{notice $0%N%K!%N{pvtnotice_host $1}}$2"; + notice_public = "{notice $0}$2"; + }; +}; diff --git a/home/.irssi/epic.theme b/home/.irssi/epic.theme new file mode 100644 index 0000000..39f2c59 --- /dev/null +++ b/home/.irssi/epic.theme @@ -0,0 +1,304 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "*** "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "$*"; + + # any kind of error message, default is bright red + error = "$*"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "$*"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "$*"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$1> "; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "*$0* "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "-> *$1* "; + + # own private message in query + ownprivmsgnick = "-> *$1* "; + ownprivnick = "-> *$0* "; + + # private message in query + privmsgnick = "*$0* "; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "* $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}:$1%n "; + + # private action sent by others + pvtaction = "(*) $* "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[$0($1-)] "; + notice = "-$*- "; + pubnotice_channel = ":$*"; + pvtnotice_host = ""; + servernotice = "!$* "; + + # CTCPs + ownctcp = "[$0($1-)] "; + ctcp = "*** $*"; + + # wallops + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $*%n "; + + # netsplits + netsplit = "$*"; + netjoin = "$*"; + + # /names list + names_prefix = "*** "; + names_nick = "$0$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[$*]"; + names_channel = "$*"; + + # DCC + dcc = "$*"; + dccfile = "$*"; + + # DCC chat, own msg/action + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + + # DCC chat, others + dccmsg = "[$1-($0)] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "$*> "; + + sb = " [$*]"; + sbmode = "(+$*)"; + sbaway = " (zZzZ)"; + sbservertag = ":$0 "; + + # activity in statusbar + + # ',' separator + sb_act_sep = "$*"; + # normal text + sb_act_text = "$*"; + # public message + sb_act_msg = "$*"; + # hilight + sb_act_hilight = "$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { + timestamp = "{$Z}"; + own_msg_private_query = "{ownprivnick $0}$1"; + }; + "fe-common/irc" = { + ctcp_reply = "{ctcp CTCP {hilight $0} reply from {nick $1}: $2 }"; + ctcp_reply_channel = "{ctcp CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2 }"; + ctcp_ping_reply = "{ctcp CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds }"; + }; +}; diff --git a/home/.irssi/evilkat.theme b/home/.irssi/evilkat.theme new file mode 100644 index 0000000..dd0df23 --- /dev/null +++ b/home/.irssi/evilkat.theme @@ -0,0 +1,303 @@ +######################### evilkat.theme by dubkat@efnet ################################## +# includes formats for scripts such as nact.pl kills.pl and chanact.pl +# this theme may not look too good directly in a term, but looks ok in putty if you have +# 'bolded text as alternate color' checked in your putty window/colours settings +# enjoy. + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "!" = "%R$*%n"; "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%w$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %_$*%_}"; + + # mode change is printed ([+o nick]) + mode = "{highlight %p$*%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost %K$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost %K$*%n}"; + + # highlighted channel name is printed + channelhilight = "%R$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%r$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n%_$0%_$1%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%W"; + ownnick = "%r$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0$1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0$1-}"; + menick = "%g$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%r:$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%w$0!%r$1-%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%b(%R$1-%b)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%w$*%n"; + + # private message in query + privmsgnick = "{msgnick %r$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%p &%n$*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action %p$*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%p:%c$1%n "; + + # private action sent by others + pvtaction = "%p (*) $*%n "; + pvtaction_query = "{action $* }"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " %r¤ %W$[8]0%n %r¤ %w$1-%n"; + + # notices + ownnotice = "[%w$0!%r$1-]%n "; + notice = "[%rnotice%K(%n$*%K)%n] "; + pubnotice_channel = "%R:%R$*"; + pvtnotice_host = "!%K$*%n"; + servernotice = "%g¤ %w$*%g ¤%n %_"; + + # CTCPs + ownctcp = "[%w$0!%c$1-] "; + ctcp = "%C$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%G$*%n"; + + # /names list + names_prefix = " %r¤%n "; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "%r{names_nick $*}%n"; + names_nick_halfop = "%r{names_nick $*}%n"; + names_nick_voice = "%y{names_nick $*}%n"; + names_users = "[%w$*%n]"; + names_channel = "%r$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%w$0!%r$1-%n] "; + dccownnick = "%w$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%B:%c$1%n "; + + # DCC chat, others + dccmsg = "[%w$1-!%g$0%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%K"; + + # default backround for "default" statusbar group + sb_default_bg = "%0%K"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%0"; + # background for topicbar (same default) + #sb_topic_bg = "%0"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = " %r¤%n "; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " %r¤%n "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[%r$S%W/%r$*%n]%r:%W "; + + sb = " [%K$*%n]"; + sbmode = " (+%K$*%n)"; + sbaway = " (%Kaway%n)"; + sbservertag = ":$1%r"; + sbnickmode = "%_$0%_"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "$*"; + # normal text + sb_act_text = "%Y$*"; + # public message + sb_act_msg = "%w$*"; + # hilight + sb_act_hilight = "%G$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + #usercount + sb_usercount = "{sb total:%w$0%n $1-}"; + sb_uc_ircops = "opers:%w$*%n"; + sb_uc_ops = "chanop:%w$*%n"; + sb_uc_halfops = "halfop:%w$*%n"; + sb_uc_voices = "voice:%w$*%n"; + sb_uc_normal = "peon:%w$*%n"; + sb_uc_space = " "; + + #nact + nact_display = "%B(%b$3%n%B)%n$0%G>%W$1%R>%n$2%B(%b$4%B)%n"; +}; + +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + join = "%gjoin %G>%n {nick %W$0%n}!%n{chanhost_hilight $1}"; + part = "%cpart %C<%n {nick %w$0%n}!%n{chanhost_hilight $1} {reason $3}"; + kick = "%rkick %R<%n {nick %w$0%n} {reason %w$3%n} by {nick $2}"; + quit = "%Kquit %K<%n {nick %K$0%n}!%n{chanhost_hilight $1} {reason $2}"; + nick_changed = "%ynick %y~%n {nick %w$0%n} %Nis now {nick %W$1%n}"; + + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + msg_private_query = "{privmsgnick $[-9]0}$2"; + }; + "fe-common/irc" = { + netsplit = "{netsplit %rsplit %R<<%n} {server $0} %w<-%r\\->%n {server %R$1%n}: [$2]"; + netsplit_more = "{netsplit %rsplit %R<<%n} {server $0} %W<-%r\\->%n {server %R$1%n}: [$2%_+$3 more%_]"; + netsplit_join = "{netjoin %gre-join %G>>%n} [$0]"; + netsplit_join_more = "{netjoin %gre-join %G>>%n} [$0\012%_+$1 more%_]"; + chanmode_change = "%rmode #%n [{mode $1}] by {nick $2}"; + server_chanmode_change = "%rserv #%n [{mode $1}] by {nick $2}"; + own_action = "{ownaction $0}%|$1"; + action_public = "{pubaction $0}%|$1"; + who = "%#{channelhilight $[-10]0} {nick %n$[9]1%n} $[3]2 $[2]3 {comment {hilight $[10]6}} {comment $[!18]7} {chanhost %n$4@$5}"; + }; + + # Script Addons.... + + # kills.pl reformat + "Irssi::Script::kills" = { + kill_public = "%rkilled ¤%n {channick %w$0%n}!{chanhost $1%n} {reason %w$4%n} by {nick %W$2%n}$3"; + }; +}; + diff --git a/home/.irssi/evolution.theme b/home/.irssi/evolution.theme new file mode 100644 index 0000000..9b982eb --- /dev/null +++ b/home/.irssi/evolution.theme @@ -0,0 +1,305 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%B$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%M!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "%B(%m$*%B)%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%M$*%n"; + chanhost_hilight = "{nickhost %m$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%m$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%M$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%m$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%B<%n$0$1-%B>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%g"; + ownnick = "%G$*%g"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%R$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1$0$2}%Y"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%M$0%K(%m$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%m$0%K(%M$1-%K)%g] "; + + # own private message in query + ownprivmsgnick = "{msgnick %g$0-}"; + ownprivnick = "%G$*"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%B*** %M$*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action %G$0%g$1-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action %M$0%m$1-}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%m $[8]0 %B: %n$1-"; + + # notices + ownnotice = "[%m$0%B(%M$1-%B)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%m$0%K(%M$1-%K)] "; + ctcp = "%m$0%n$1-"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%3%b"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + sbmore = "%W[ %Gmore %W]"; + prompt = "%3%b[$*]%n "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%3%BzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1%n"; +}; + +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + }; +}; diff --git a/home/.irssi/evowhite.theme b/home/.irssi/evowhite.theme new file mode 100644 index 0000000..5ea21a9 --- /dev/null +++ b/home/.irssi/evowhite.theme @@ -0,0 +1,324 @@ +# This irssi-theme is made by Ville Myllymäki. +# +# Best whitegrounded irssi-theme available ;) +# +# If you happen to use this, I'd be happy to receive email :) +# Contact: + +# In irssi, set these in order to get hilights in yellow: +# +# hilight_nick_matches = OFF +# hilight_color = %B%3 +# +# Also, add your own nick into hilight list. (odd bug in irssi) +# +# See also my blackgrounded irssitheme evolution.theme! + +# ************************************** + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%B$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%M!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "%B(%m$*%B)%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%M$*%n"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%B$*%B"; + + # some kind of comment is printed + comment = "[%b$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%M$*%m"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%m$*%m"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%M$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%m$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%B<%n$0$1-%B>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%n"; + ownnick = "%G$*%g"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%R$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1$0$2}%b%3"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%M$0%K(%m$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%m$0%K(%M$1-%K)%g] "; + + # own private message in query + ownprivmsgnick = "{msgnick %g$0-}"; + ownprivnick = "%G$*"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%B*** %M$*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action %G$0%n$1-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action %M$0%m$1-}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%m $[8]0 %B: %n$1-"; + + # notices + ownnotice = "[%m$0%B(%M$1-%B)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%m$0%K(%M$1-%K)] "; + ctcp = "%m$0%n$1-"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%G$0%_$1-] "; + names_nick_op = "{names_nick %r$*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%3%b"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + sbmore = "%W[ %Gmore %W]"; + #this to config -file-> more = "--|more|--"; + prompt = "%3%b[$*]%n "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%3%BzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1%n"; +}; + +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + }; +}; diff --git a/home/.irssi/fluxmod.theme b/home/.irssi/fluxmod.theme new file mode 100644 index 0000000..1e45cdc --- /dev/null +++ b/home/.irssi/fluxmod.theme @@ -0,0 +1,256 @@ +info_eol = "false"; +replaces = { "[]=" = "%b$*%N"; "()=" = "%b$*%N"; "<>=" = "%b$*%N"; }; + +abstracts = { + line_start = "%b»%N "; + timestamp = "%b|%N$*%b|"; + hilight = "%_$*%_"; + error = "%b$*%N"; + channel = "%N$*%N"; + nick = "%b$*%w"; + server = "%_$*%_"; + + #(part, quit, kick, ..) + comment = "%B·%N$*%B·"; + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode_change = "[%p$*]%N"; + mode = "{mode_change $*}"; + + # nick@host.com quit message + nickhost = "°$*°"; + #nickhost = "(%w$*%w)%N"; + + channick_hilight = "%w$*%N"; + chanhost_hilight = "{nickhost $*}"; + channick = "%w$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name on mode changes + channelhilight = "%Y$*%N"; + + # ban/ban exception/invite list mask is printed + ban = "%b$*%N"; + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%b<%b$0%w$1%b>%N %|"; + + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + + #my nick color + ownnick = "%y$*%N"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%W"; + menick = "%w$*%N"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %b$1 %N $0$2-}"; + + # channel name is printed with message + msgchannel = "%w:%b$*%N"; + + # private message, $0 = nick, $1 = host + privmsg = "[%b$0%y [%k$1-%y]%N "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%w$0%y[%G$1-%y]%N "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%y$*%N"; + + # private message in query + privmsgnick = "{msgnick %w$*}"; + + # /me says + action_core = "%g * $*%N"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%b$1%N "; + + # private action sent by others + pvtaction = "%b (*) $*%N "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%b$0%w(%y$1-%w)]%N "; + notice = "%w-%y$*%w-%N "; + pubnotice_channel = "%w:%b$*"; + pvtnotice_host = "%B(%w$*%y)"; + servernotice = "%y!$*%N "; + + # CTCPs + ownctcp = "[%b$0%y(%b$1-%y)] "; + ctcp = "%b$*%N"; + + # wallops + wallop = "%W$*%N: "; + wallop_nick = "%N$*"; + wallop_action = "%W * $*%N "; + + # netsplits + netsplit = "%Y$*%N"; + netjoin = "%Y$*%N"; + + # /names list + names_prefix = ""; + names_nick = "%w|%b$0%Y$1-%N "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%w|(%b$*%w)%N"; + names_channel = "%U%B$*%N"; + + # DCC + dcc = "%y$*%N"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%b$0%y(%b$1-%y)%N] "; + dccownnick = "%b$*%N"; + dccownquerynick = "%W$*%N"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%w:%b$1%N "; + + # DCC chat, others + dccmsg = "[%y$1-%b(%w$0%b)%N] "; + dccquerynick = "%y$*%N"; + dccaction = "%W (*dcc*) $*%N %|"; + + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%N%W"; + + # default backround for "default" statusbar group + # background for prompt / input line + sb_prompt_bg = "%N"; + # background for info statusbar + sb_info_bg = "%N"; + # background for topicbar (same default) + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%b[%N$*%b]%N "; + + sb = "%b[%N$*%b]%N"; + sbmode = "%b(%p+%N$*%b)%N"; + sbaway = "(%b^_^%N)"; + sbservertag = ":$0/%b(%b<-=%R°%b=->)"; + nact_display = " %W$1 %Gin:%W$0 %bout:%W$2 "; + + # activity in statusbar + nact_command = "$0)in:$1:out($2"; + + # ',' separator + sb_act_sep = "%b$*"; + # normal text + sb_act_text = "%b$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%N"; +}; + +#formats = { +# "fe-common/core" = { +# pubmsg = "{pubmsgnick $2 {pubnick $[-16]0}}$1"; +# own_msg = "{ownmsgnick $2 {ownnick $[-16]0}}$1"; +# own_msg_channel = "{ownmsgnick $3 {ownnick $[-16]0}{msgchannel $1}}$2"; +# pubmsg_me = "{pubmsgmenick $2 {menick $[-16]0}}$1"; +# pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-16]0}{msgchannel $1}}$2"; +# pubmsg_hilight = "{pubmsghinick $0 $3 $[-16]1%n}$2"; +# pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-16]1{msgchannel $2}}$3"; +# pubmsg_channel = "{pubmsgnick $3 {pubnick $[-16]0}{msgchannel $1}}$2"; +# }; +# join = " -> {channick $0} %w··>%n {chanhost $1} joins {channel $2}"; +# part = "<- {channick $0} %n<··%n {chanhost $1} leaves {channel $2} {reason $3}"; +# quit = " chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %G$0 $1-}"; + ownnick = "%M$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %G$0 $1-}"; + pubnick = "%B$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %G$0 $1-}"; + menick = "%R$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick %M$*}"; + ownprivnick = "%M$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%M * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%M (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%M$*"; + pvtnotice_host = "%K(%M$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%R$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%R * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%G$0%_$1-] "; + names_nick_op = "{names_nick %R$*}"; + names_nick_halfop = "{names_nick %g$*}"; + names_nick_voice = "{names_nick %B$*%B}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%g (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/irc" = { + topic = "%GTopic for {channelhilight $0}: %G$1"; + topic_info = "%GTopic set by {nick $0} {nickhost $2} {comment $1}"; + ctcp_reply = "%RCTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "%RCTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "%RCTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "%R{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3"; + ctcp_requested_unknown = "%R{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3"; + nick_away = "%g{nick $0} is away: $1"; + no_such_nick = "%g{nick $0}: No such nick/channel"; + nick_in_use = "%gNick {nick $0} is already in use"; + nick_unavailable = "%gNick {nick $0} is temporarily unavailable"; + your_nick_owned = "%gYour nick is owned by {nick $3} {comment $1@$2}"; + }; + "fe-common/core" = { + join = "{channick_hilight %g$0} {chanhost_hilight %g$1} %ghas joined {channel %g$2}"; + part = "{channick %R$0} {chanhost %R$1} %Rhas left {channel %R$2} {reason %R$3}"; + kick = "{channick %R$0} was kicked from {channel %R$1} %Rby {nick %R$2} {reason %R$3}"; + quit = "{channick_hilight %R$0} {chanhost_hilight %R$1} %Rhas quit {channel %R$2}"; + quit_once = "{channel %R$3} {channick %R$0} {chanhost %R$1} %Rhas quit {reason %R$2}"; + nick_changed = "%g{channick $0} is now known as {channick_hilight $1}"; + new_topic = "%G{nick $0} changed the topic of {channel $1} to: $2"; + topic_unset = "%GTopic unset by {nick $0} on {channel $1}"; + your_nick_changed = "%GYou're now known as {nick $1}"; + }; +}; diff --git a/home/.irssi/furry.theme b/home/.irssi/furry.theme new file mode 100644 index 0000000..682de90 --- /dev/null +++ b/home/.irssi/furry.theme @@ -0,0 +1,260 @@ +######################################################################### +# # +# Furry - An Irssi theme by Cene # +# Contact: Cene @ IRCnet, Qnet, Netgamers, Gamesurge # +# Idle #ppyo @ Gamesurge kthx >;) # +# I hope you enjoy this theme as much as I did creating it # +# # +######################################################################### + +# +# To use this theme, put it in your Irssi directory and use /set theme furry +# + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%w$0%n$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%R$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %r$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%C$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/garden.theme b/home/.irssi/garden.theme new file mode 100644 index 0000000..ada429d --- /dev/null +++ b/home/.irssi/garden.theme @@ -0,0 +1,228 @@ +# --------------------------------- +# Author: godog +# Mail: filippo@esaurito.net +# Website: http://esaurito.net +# Mon Jul 8 20:56:27 CEST 2002 +# --------------------------------- + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%W::%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "%g[%n$0-%g]%n"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%G[%n$0%G]%n"; + + # mode change is printed ([+o nick]) + mode = "%G[%n$0-%G]%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "%G$0-%n"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "%g$0-%n"; + + # highlighted channel name is printed + channelhilight = "%g$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0%g<$1-%g> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%n"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}%n"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%n"; + menick = "%Y$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}%n"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%K[%P$0%K(%p$1-%K)%K]%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%K[%p$0%K(%P$1-%K)%K]%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}%n"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %n$0-}%n"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "%K[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%g[%n%_$0%_$1-%g]%n "; + names_users = "%W::%n $0-%n"; + names_channel = "%W$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%n(%c$0%n) %n$1-%K]%n "; + dccownmsgnick = "%g<$0-%g>%n %|"; + dccownquerynick = "%W$0-"; + dccownnick = "%C$0-%n"; + + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "%K[%C$1- %n(%c$0%n)%K]%n "; + dccquerynick = "%c$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%g[%n$0-%g]%n"; + + sbmode = "(%G+%n$0-)"; + sbaway = " (%CzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb %RLag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sb_act_sep = "%g$*"; + sb_act_text = "%K$*"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; +}; +formats = { + "fe-common/core" = { + join = "%nJoin:%n {channick_hilight $0} ({chanhost $1}) to {channel $2}"; + part = "%nPart: {channick $0} ({chanhost $1}) from {channel $2} {reason $3}"; + quit = "%nQuit: {channick $0} ({chanhost $1}) {reason $2}"; + kick = "%nKick: {channick $0} by {nick $2} from {channel $1} {reason $3}"; + }; + "fe-common/irc" = { + chanmode_change = "Mode: {mode $1} by {channick $2} on {channel $0}"; + whois = "Whois for: %C$0%n (%c$1@$2%n)%: ircname : $3"; + }; + "fe-common/irc/dcc" = { + own_dcc_query = "{dccownmsgnick {dccownquerynick $0}}$2"; + }; +}; diff --git a/home/.irssi/generane.theme b/home/.irssi/generane.theme new file mode 100644 index 0000000..ddc8859 --- /dev/null +++ b/home/.irssi/generane.theme @@ -0,0 +1,248 @@ +# So, this is pretty much like default.theme, except two major modifications, +# which are, line_start and timestamp. Feel free to rm authors name and other +# shit :) +# +# [- (generane@ircnet) -] +# + +###-THEME BEGINS HERE-########################################################### + +default_color = "-1"; + +info_eol = "false"; + +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%c»»%n "; + + # timestamp styling, nothing by default + timestamp = "%K$0-%n"; + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/gothic.theme b/home/.irssi/gothic.theme new file mode 100644 index 0000000..5d3c56d --- /dev/null +++ b/home/.irssi/gothic.theme @@ -0,0 +1,242 @@ +# +# +# +# + G O T H I C | T H E M E + +# +# v1.2 +# +# +# +# + benny@IRCnet | benny@graniitti.net + +# +# +# +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]<>=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%r+%m|%r+%n "; + + # timestamp styling, nothing by default + timestamp = "%K(%r$0-%K)%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + # channel prompt + prompt = "$*%K:%n "; + + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%K(%n$0$1%K)%n "; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%g$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%M$0%K(%m$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%M$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%M$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%r$0%K(%M$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%r$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # backgrould of topicbar + sb_topic_bg = "%g"; + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%c[%n%m$0-%c]%n"; + + sbmode = "%n(%c+%n%M$0-%n)"; + sbaway = " (%MzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/irc" = { + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + end_of_whois = "\002End of WHOIS\002"; + whowas = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + end_of_whowas = "\002End of WHOWAS\003"; + server_chanmode_change = "{netsplit %mServerMode%n}/{channelhilight $0} {mode $1} by {nick $2}"; + netsplit = "{netsplit %mNetsplit%n} {server $0} {server $1} quits: $2"; + netsplit_more = "{netsplit %mNetsplit%n} {server $0} {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)"; + whois_oper = " oper : IRC slutsor"; + }; + "Irssi::Script::country" = { + whois = "{nick $0} {nickhost $1@$2} {comment $4}%: ircname : $3"; + }; +}; diff --git a/home/.irssi/green.theme b/home/.irssi/green.theme new file mode 100644 index 0000000..dbda2c7 --- /dev/null +++ b/home/.irssi/green.theme @@ -0,0 +1,180 @@ +# For irssi 0.7.98 by Timo Sirainen + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%G»»%n "; + + # timestamp styling, nothing by default + timestamp = "%g$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%c$0-%n"; + + # nick host is printed + nickhost = "($0-)"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "($0-)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%g"; + ownnick = "%C$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%C$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%g"; + menick = "%C$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $2-}$0"; + + # channel name is printed with message + msgchannel = "%w|%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "*%c$0%n* "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "*%c$1-%n*> %g"; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}%g"; + ownprivnick = "%C$0-%n"; + + # private message in query + privmsgnick = "{msgnick %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " * $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " (*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-%c$1-%n- "; + notice = "-%C$0-%n- "; + pubnotice_channel = "{msgchannel $0-}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "[$0 $1-] "; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " * $0- "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%_$0%_$1- | "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; +}; diff --git a/home/.irssi/greenSCPleo.theme b/home/.irssi/greenSCPleo.theme new file mode 100644 index 0000000..790b09d --- /dev/null +++ b/home/.irssi/greenSCPleo.theme @@ -0,0 +1,250 @@ +# Irssi 0.8.6 - }{pt0 @irc.ptnet.org +# Congrats for marmot and his IamCyan Theme +# and to SCP for inspiring me :P + + +replaces = { }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%g<%c*%g> "; + + # timestamp styling, nothing by default + # any timestamp is bright green + timestamp = "%g$0"; + # any kind of text that needs hilighting, default is to bold + hilight = "$0"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "[$0-]"; + + # mode change is printed ([+o nick]) + mode = "%_($0-)%_"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%g$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "{nickhost %g$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%_$0-%_"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%G<%G%_$0%_%c$1-%G>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%W<%n%_%_%C$1%n%W>%n%c %|"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%Y<$0$1-> %|"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%Y<$1$2-> %|"; + + # channel name is printed with message + msgchannel = "%w|%c$0-"; + + # private message, $0 = nick, $1 = host + privmsg = "<-%c$0%n[%C$1%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->[%c$1-%n] $0"; + + # own private message in query + ownprivmsgnick = "%B<%n%_$0%_%C$1%B>%n%_ %|"; + ownprivnick = "$0-"; + + # private message in query + privmsgnick = "{msgnick %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%g $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " %g(*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-> %gnotice%n[%G$1%n] "; + notice = "<- %Gnotice%n[%g$0%n] "; + pubnotice_channel = "{msgchannel $0}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "-> %b$0%n[%B$1-%n] "; + ctcp = "%B$0-"; + + # wallops + wallop = "%y$0-: %n"; + wallop_nick = "%y$0-%n"; + wallop_action = "%y * $0-%n "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%b$0-%n"; + + # /names list + names_nick = "%c[%_$0%_$1-]%n "; + names_users = "[$0-]"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%2%K"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + #sb_prompt_bg = "%n"; + sb_prompt_bg = "%n"; + # background for info statusbar + #sb_info_bg = "%6"; + sb_info_bg = "%2"; + # background for topicbar (same default) + #sb_topic_bg = "%6%k"; + #sb_topic_fg = "%k"; + sb_topic_fg = "%k"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %W[%n$*%W]%n"; + sbmode = "(%W+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%k$*"; + # normal text + sb_act_text = "%k$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + +}; +formats = { + "fe-common/core" = { + join = "%gJoins%n[{channel $2}] %g->%g{channick_hilight $0} {chanhost_hilight $1}"; + part = "%gParts%n[{channel $2}] %g->%g{channick $0} {chanhost $1} {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "%cQuits%n %g->%g{channick $0} {chanhost $1} {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "mode[{channel $0}] {mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; + + + diff --git a/home/.irssi/greenbox.theme b/home/.irssi/greenbox.theme new file mode 100644 index 0000000..e56d755 --- /dev/null +++ b/home/.irssi/greenbox.theme @@ -0,0 +1,240 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%B$0-%w"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B|-%gINFO%B >%w "; + + # timestamp styling, nothing by default + timestamp = "%c$0-%w"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%w"; + + # channel name is printed + channel = "%g$0-%w"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%g$0-%w"; + chanhost_hilight = "{nickhost %g$0-%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%w"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%g$0-%w"; + + # ban/ban exception/invite list mask is printed + ban = "%g$0-%w"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + ownmsgnick = "{msgnick %B|%w$0%_ $1-%B >}%W"; + ownnick = "%G$0-%w"; + + # public message in channel, $0 = nick mode, $1 = nick + + pubmsgnick = "{msgnick %B|%w$0%_ %g$1-%B >}%w"; + pubnick = "$0-%w"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %B|%W$0 %R$1-%B >}%W"; + menick = "%R$0-%w"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %B|%W$1 %R$2-%B >}%W"; + + # channel name is printed with message + msgchannel = "%W:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%w "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%B[%G$0%g(%Y$1-%g)] %w"; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%B[%B-%G$0- %B>%w"; + + # private message in query + privmsgnick = "{msgnick %B[%B-%g$0- %B>%w}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R > %R$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = " (%B>%B>%B>%n) %R$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%G$0%g(%Y$1-%g)]%w "; + notice = "%B[%R$0-%B]%w "; + pubnotice_channel = "%W:%m$0-"; + pvtnotice_host = "%g(%Y$0-%g)"; + servernotice = "%g!$0-%w "; + + # CTCPs + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%w"; + netjoin = "%G$0-%w"; + + # /names list + names_nick = "[%_$0%_%g$1-%b] "; + names_users = "[%c$0-%g]"; + names_channel = "%G$0-%c"; + + # DCC + dcc = "[%w$0-%w]"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%B[-%g$0- %B>%w"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + prompt = "%B[%g$*%B] "; + # default statusbar item style + sb = "%c[%n$0-%c]%n"; + + sbmode = "(%_+%n$0-)"; + sbaway = " (%RAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + # activity. Det is used for hilights when display doesn't support colors + + sb_act_hilight = "%R$*"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; }; +}; diff --git a/home/.irssi/greenedge.theme b/home/.irssi/greenedge.theme new file mode 100644 index 0000000..8c5777a --- /dev/null +++ b/home/.irssi/greenedge.theme @@ -0,0 +1,273 @@ +# greenedge.theme for irssi - http://waxman.org/irssi/irssi +# +# greenedge.theme, Public Beta, 1.0. 2006/06/20 +# +# Copyright 2006 Dave Waxman +# +# Please report any bugs to dave@waxman.org +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%B$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%G::%n "; + + # timestamp styling, nothing by default + timestamp = "$* "; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%n$0$1-%G:%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %G$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%Y*%n $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%B-("; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%B)-"; + + # topicsbstart = "{sbstart $*}"; + # topicsbend = "{sbend $*}"; + + prompt = "%B[%w$tag%B/%W$cumode%G$*%B]%n "; + + + sb = "%G-=%B[%w$*%B]%G=-%n"; + sbmode = "%B(%n+%c$*%B)%n"; + sbaway = " %B(%YzZzZ%B)"; + sbservertag = "%Y:$0 %n(change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + sb_topic_bg = "%G"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; + +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick \00310$0}}$1"; }; + "fe-common/irc" = { away = ""; unaway = ""; }; +}; diff --git a/home/.irssi/greenish.theme b/home/.irssi/greenish.theme new file mode 100644 index 0000000..7f094b3 --- /dev/null +++ b/home/.irssi/greenish.theme @@ -0,0 +1,269 @@ +# Greenish by Juho Majasaari aka. geel +# A new version of the "simple"-theme, +# now takes use of some cvs-version thingies.. +################################################ + + + + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - 0 is the "default terminal color" +default_color = "0"; +# default foreground color when "0" can't be used, +# such as with bolds and reverses. white is default. +default_real_color = "7"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%w$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%c»%n "; + + # timestamp styling, nothing by default + timestamp = "($0-)"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%B$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%n%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%g$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %n$0 $1-%n}"; + menick = "%C$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %R:%n$1 $0$2-%n%R:%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%c$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%g$0-%n"; + + # private message in query + privmsgnick = "{msgnick %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W$0-%n "; + + # generic one that's used by most actions + action = "::%w:%n {action_core $0-}"; + + # own action, both private/public + ownaction = "{action $0-}%n"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%c$0%K(%g$1-%K)]%n "; + notice = "%c-%n$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%w$1-%K)] "; + ctcp = "%c$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%c$0-%n]"; + names_channel = "%C$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%c$0%K($1-%K)%n] "; + dccownnick = "%y$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%c$1-%K(%g$0%K)%n] "; + dccquerynick = "%r$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + sb_act_hilight = "%G$*"; + # default statusbar item style + sb = "%c[%n$0-%c]%n"; + sb_topic_bg = "%c"; + sb_topic = "%C"; + sbmode = "(%c+%n$0-)"; + sbaway = " (%cGone..%n)"; + sbservertag = "%c:%n$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; diff --git a/home/.irssi/greyed-out.theme b/home/.irssi/greyed-out.theme new file mode 100644 index 0000000..cee9417 --- /dev/null +++ b/home/.irssi/greyed-out.theme @@ -0,0 +1,119 @@ +# greyed-out.theme for irssi by bluet +# based on darksystem.theme +# original comment: +# > darksystem.theme for irssi +# > by source, vsm@darksystem.org +# very simple and boring theme that works great with most terminals + +default_color = "-1"; +replaces = { "[]=" = "%9$0-%n"; }; + +abstracts = { + + line_start = "%9***%n "; + timestamp = "$*"; + hilight = "%n%9$*%n"; + error = "%9$*%n"; + channel = "$*"; + nick = "$*"; + nickhost = "($*)"; + server = "($*)"; + comment = "($*)"; + reason = "{comment $*}"; + mode = "{comment $*}"; + + channick_hilight = "%n%9$*%n"; + chanhost_hilight = "{nickhost $*}"; + channick = "$*"; + chanhost = "{nickhost $*}"; + channelhilight = "%n%9$*%n"; + ban = "$*"; + + msgnick = "%9$0%n$1-%n: "; + + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%9$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%9$*%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "$*"; + privmsg = "$0($1-) "; + ownprivmsg = "$0($1-) "; + ownprivmsgnick = "$*: "; + ownprivnick = "$*"; + privmsgnick = "$*: "; + + action_core = " %9*%n $*"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction = " (*) $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + + whois = "$[8]0 : $1-"; + + ownnotice = "$0($1-) "; + notice = "$* "; + pubnotice_channel = ":$*"; + pvtnotice_host = "($*)"; + servernotice = "!$* "; + + ownctcp = "$0 $1- "; + ctcp = "$* "; + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + netsplit = "$*"; + netjoin = "$*"; + + names_prefix = ""; + names_nick = "%9$0%n$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "$*"; + names_channel = "%9$*%n"; + + dcc = "$*"; + dccfile = "$*"; + + dccownmsg = "$0($1-) "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + dccmsg = "$1-($0) "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + + sb_background = "%n"; + sb_prompt_bg = "%n"; + sb_info_bg = "%n"; + sb_topic_bg = "%n"; + sbstart = ""; + sbend = " "; + prompt = "$*: "; + sb = "%9$*%n "; + sbmode = " %n+%9$0-%n"; + sbaway = " (away)"; + sbservertag = ":$0"; + sb_act_sep = "%n$*"; + sb_act_text = "%n$*"; + sb_act_msg = "%9$*%n"; + sb_act_hilight = "%8%9$*%n"; + sb_act_hilight_color = "%8%8%9$1-%n"; + + # usercount + sb_usercount = "{sb %n$0%9 nicks %n($1-)}"; + sb_uc_ircops = "%9*%9$*%n"; + sb_uc_ops = "%n%9@%n$*"; + sb_uc_halfops = "%9%%%n$*"; + sb_uc_voices = "%9+%n$*"; + sb_uc_normal = "$*"; + sb_uc_space = " "; +}; + diff --git a/home/.irssi/h3rbz.theme b/home/.irssi/h3rbz.theme new file mode 100644 index 0000000..4ed7ada --- /dev/null +++ b/home/.irssi/h3rbz.theme @@ -0,0 +1,308 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%W$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B::%R!!%B::%n "; + + # timestamp styling, nothing by default + timestamp = "[%B$*%n]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%M$*%n"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment %m$*%n}%y"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%y$*%n"; + chanhost_hilight = "{nickhost %G$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%y$*%n"; + chanhost = "{nickhost %R$*%n}"; + + # highlighted channel name is printed + channelhilight = "%y$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%r$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%R$0%n$1:%n %|"; + #msgnick = "$0$1->%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%W"; + ownnick = "%G$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%W:%y$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%W(%r$1-%W)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%W(%R$1-%W)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " %R*%n %W$*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%c$1%n "; + + # private action sent by others + pvtaction = " (%R*%n) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%W(%R$1-%W)]%n "; + notice = "%W-%M$*%W-%n "; + pubnotice_channel = "%W:%m$*"; + pvtnotice_host = "%W(%m$*%W)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "%yYou ping%n [%r$1-%n]%y:%n %W"; + ctcp = "%y$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%Y$*%n"; + + # /names list + names_prefix = " %y:%n "; + names_nick = "%r$0%n%y$1%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + #names_users = "%y$*%n"; + names_users = "%y$0: $1%n"; + names_channel = "$*"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%W($1-%W)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%W(%g$0%W)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%Y"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%Y"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%0%Y"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%Y[========]%n"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " [========]"; + + topicsbstart = "[========] TOPIC:{sbstart $*}"; + topicsbend = " h3rbz v1.1 [========]{sbend $*}"; + + prompt = "[$*] "; + + sb = " %W[%n$*%W]%n"; + sbmode = "(%W+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = "%W:%n$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%y$*"; + # normal text + sb_act_text = "%y$*"; + # public message + sb_act_msg = "%w$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + #line_start = "{line_start}"; + #line_start_irssi = "{line_start}{hilight Irssi} %W|%n "; + }; +}; diff --git a/home/.irssi/hagge.theme b/home/.irssi/hagge.theme new file mode 100644 index 0000000..91b1234 --- /dev/null +++ b/home/.irssi/hagge.theme @@ -0,0 +1,309 @@ +# hagge.theme +# +# 27 Oct 2002 +# +# +# contact me as Hagge on +# +# #örebro at IRCnet +# #.se at LINKnet (irc.mirkwarriors.net) +# +# +# Changes since 02 sep +# * Put back End of WHOIS/WHOWAS. +# +# Changes since 4 aug +# * Changed to all bold black whois. +# If you want if all white remove +# formats and change whois to: +# whois = "$[8]0 : $1-"; +# +# Changes since 22 june +# * Changed line start to -%- instead of %%%. +# * Removed "bold black" as color for parts of whois. +# My old settings was: +# line_start = "%K%%%n%%%K%%%n "; +# whois = " %K$[8]0 : $1-%n"; +# +# Changes since 12 june +# * private msgs is green instead of red. +# * dcc msgs looks like above instead of default. +# * dcc querys looks like msg querys +# * dcc action is green instead of bold white +# My old settings was: +# privmsg = "[%R$0%K(%r$1-%K)%n] "; +# ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; +# dccownmsg = "[%r$0%K($1-%K)%n] "; +# dccownnick = "%R$*%n"; +# dccownquerynick = "%W$*%n"; +# dccmsg = "[%G$1-%K(%g$0%K)%n] "; +# dccaction = "%W (*dcc*) $*%n %|"; +# and no format setting at the end of the file. +# +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + #line_start = "%K-%Y!%K-%n "; + line_start = "%K-%n%%%K-%n "; + + # timestamp styling, nothing by default + timestamp = "%K$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment %g$*%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost %K$*%n}"; + + # highlighted channel name is printed + channelhilight = "%G$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n%K$0%n$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%M<%n%K$0%n$1%M>%n %|"; + ownnick = "$*"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%K<%n%K$0%n%Y$1-%n%K>%n %|"; + menick = "$*"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%K<%n%K$1%n%Y$2-%n%K>%n %|"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%G$0%K(%g$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%K$0%K(%g$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "%g<%n$*%g>%n %|"; + ownprivnick = "$*"; + + # private message in query + privmsgnick = "%g<%n%G$*%n%g>%n %|"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%K-%n%W+%n%K-%n $*"; + #action_core = "%K-%n%R!%n%K-%n $*"; + #action_core = "%K[%n%r$*%n%K]%n "; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%r$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + #pvtaction_query = "{action $*}"; + pvtaction_query = "%K-%n%G+%n%K-%n $* "; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " %K$[8]0 : $1-%n"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%R!$*%n "; + + # CTCPs + ownctcp = "[%g$0%K(%G$1-%K)] "; + ctcp = "%G$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%r$*%n"; + + # /names list + names_prefix = " "; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "[%g$0%n$1-] "; + names_nick_halfop = "[%K$0%n$1-] "; + names_nick_voice = "[%K$0%n$1-] "; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%g[%n%K$0%n%K(%n$1-%K)%n%g]%n "; + dccownnick = "%N$*%n"; + + dccownquerynick = "%N$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%r$1%n "; + + # DCC chat, others + dccmsg = "%g[%n%G$1-%n%K(%g$0%n%K)%n%g]%n "; + dccquerynick = "%g$*%n"; + dccaction = "%G (*dcc*)%n $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%0%w"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "%K[%N$*%K]%n "; + + sb = " %K[%n%c$*%n%K]%n"; + sbmode = "%w(%n%K+%n$*)"; + sbaway = " (%Caway%n)"; + sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +formats = { + "fe-common/irc/dcc" = { + own_dcc = "%g[%n%Kdcc%n%K(%n%g$0%n%K)%n%g]%n $2"; + own_dcc_query = "%g<%n$0%g>%n %|$2"; + }; + "fe-common/irc" = { + whois = "%W$0%n [%K$1@%K$2%n]%n%:{whois ircname $3}"; + end_of_whois = "%KEnd of WHOIS%n"; + whois_server = "{whois server %|$1 {comment %K$2%n}}"; + whois_idle_signon = "{whois idle %|$1 days $2 hours $3 mins $4 secs {comment %Ksignon: $5%n}}"; + whowas = "%W$0%n [%K$1@%K$2%n]%n%:{whois was $3}"; + end_of_whowas = "%KEnd of WHOWAS%n"; + + }; + "Irssi::Script::country" = { + whois = "%W$0%n [%K$1@%K$2%n]%n {comment $4}%:{whois ircname $3}"; + }; +}; diff --git a/home/.irssi/hellfire.theme b/home/.irssi/hellfire.theme new file mode 100644 index 0000000..3d22705 --- /dev/null +++ b/home/.irssi/hellfire.theme @@ -0,0 +1,254 @@ +# HELLFIRE theme for irssi +# by Anzuhan Anzuhan@IRCNet @QuakeNet @IhmeNet + +replaces = { "=" = "%w$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%W-%r!%W-%n "; + + # timestamp styling, nothing by default + timestamp = "%w$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%r$0-%n"; + + # channel name is printed + channel = "%R$0-%n"; + + # nick is printed + nick = "%Y$0-"; + + # nick host is printed + nickhost = "%W$0-"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "%W$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%r[%n{comment $0-}%r]%n"; + + # mode change is printed ([+o nick]) + mode = "%W$0-%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%R$0-%n"; + chanhost_hilight = "{nickhost %W$0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%r$0-%n"; + chanhost = "{nickhost %W$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%R$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%r<%W$0$1-%r> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%Y%n"; + ownnick = "%Y$0%Y$1%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}%n"; + pubnick = "%w$0$1%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %_$0%_ $1}%W"; + menick = "%Y$0%Y$1"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%R%r$1%y$2%y%R%W "; + + # channel name is printed with message + msgchannel = "%w:%r$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%r%r$0%n %n%|"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%r--> %n$1%r:%n %|"; + + # own private message in query + ownprivmsgnick = "%R<%W$0-%R> %|"; + ownprivnick = "%Y$0"; + + # private message in query + privmsgnick = "{msgnick %r%Y$0%r }%w%|"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "%W* {action %Y$0-}"; + + # own action with target, both private/public + ownaction_target = "%W* {hilight $0}%n%c$1%n "; + + # private action sent by others + pvtaction = "%r* *%n $0-%n "; + pvtaction_query = "%r* %n{action $0-}"; + + # public action sent by others + pubaction = "%W* {action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%Wnotice %R-> %Y$1%n%W:%n %|"; + notice = "%r-%Y$0-%r-%W:%n %|"; + pubnotice_channel = "%R$0-%W: %|"; + pvtnotice_host = "%n ($0-)%|"; + servernotice = "%r- %c$0-%n %|"; + + # CTCPs + ownctcp = "%W-> $0 to %Y$1%n: "; + ctcp = "%W-> %n$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%r$0-%n"; + netjoin = "%r$0-%n"; + + # /names list + names_nick = "%W[%Y$0%n$1-%W] "; + names_users = "%w$0-%n:"; + names_channel = "%Y$0-%n"; + + # DCC + dcc = "%r- $0-%n"; + dccfile = "$0-"; + + # DCC chat, own msg/action + dccownmsg = "%Y$1%n "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%R"; + + # default statusbar item style + sb = "[%n$0-%n] "; + + # background for topicbar (same default) + sb_topic_bg = "%W"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + sbmode = " %n(%W+%Y$0-%n)%n"; + sbaway = " (%n%rAway%n)"; + sbservertag = ": $0"; + sbmore = "%_-- more --%_"; + sblag = "{sb %WLag: %R$0-%n}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sb_act_sep = "%r$*%n"; + sb_act_text = "%r$*%n"; + sb_act_msg = "%W$*%n"; + sb_act_hilight = "%Y$*%n"; + sb_act_hilight_color = "%_%Y$1-%_%n"; +}; + +formats = { + "fe-common/core" = { + join = "{channick_hilight $0} %r(%W$1%r) %Rjoins%n %Y$2%n"; + part = "{channick_hilight $0} %r(%W$1%r) %Rparts%n %Y$2%n {reason $3}"; + kick = "{channick_hilight $0} was %Wkicked%n from {channel $1} by {nick $2} {reason $3}"; + quit = "{channick_hilight $0} %r(%W$1%r) %Rquits%n {reason $2}"; + endofnames = "%Y$0%W: %Y$1 %nnicks%n %r(%Wops: %R$2%n %Wvoices: %R$3%n %Wregular: %R$5%r)"; + }; + "fe-common/irc" = { + chanmode_change = "Mode change {mode $1} on {channelhilight $0} by {nick $2}"; + server_chanmode_change = "ServerMode {mode $1} on {channelhilight $0} by {nick $2}"; + netsplit_more = "{netsplit Netsplit} ({server $0} <--/ /--> {server $1}) Disconnects: {nick $2} (and another $3, /NETSPLIT for a full list.)"; + netsplit = "{netsplit Netsplit} ({server $0} <--/ /--> {server $1}) Disconnects: {nick $2}"; + netsplit_join = "{netjoin Netsplit} over, joins: {nick $0}"; + netsplit_join_more = "{netjoin Netsplit} over, joins: {nick $0} (and $1 more)"; + notice_private = "{notice $0}$2"; + ctcp_reply = "%g CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_ping_reply = "%g %n CTCP {hilight PING} reply from {nick $0}: %Y$1.$[-3.0]2%n seconds"; + ctcp_requested = "{ctcp {nick $0}%n!{comment $1} requested CTCP {hilight $2} from {nick $4}} $3"; + ctcp_requested_unknown = "{ctcp {nick $0}%n!{comment $1} requested unknown CTCP {hilight $2} from {nick $4}} $3"; + ctcp_reply_channel = "%g %n CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + channel_mode = "Mode on {channelhilight $0} is {mode $1}"; + }; + "fe-text" = { + lastlog_start = "%_------- %c-%n %_{hilight Lastlog}%_:"; + lastlog_end = "%_------- %c-%n%_ {hilight End of lastlog}%_"; + }; + "fe-common/irc/dcc" = { + dcc_ctcp = "{dcc %g %n DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + own_dcc_query = "%r%n{ownmsgnick $0 %r%n}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + own_dcc_action = " %r*%n {dccownaction_target $0 $1}$2"; + own_dcc_action_query = " %r*%n {dccownaction $0}$2"; + }; +}; diff --git a/home/.irssi/hnsk.theme b/home/.irssi/hnsk.theme new file mode 100644 index 0000000..f6e65b9 --- /dev/null +++ b/home/.irssi/hnsk.theme @@ -0,0 +1,257 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%c$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%R:%Y:%G:%n "; + + # timestamp styling, nothing by default + timestamp = "%c$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%y$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%y$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_<%_$0%_ $1->}%R"; + ownnick = "%R$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %_<%_$0%_ %C$1-%n>}"; + pubnick = "$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %Y>>%W$0 %P$1-%Y<<}%G"; + menick = "%P$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %Y>>%W$1 %P$2-%Y<<}%G"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%R$0-%n"; + + # private message in query + privmsgnick = "{msgnick <%C$0-%n>}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R >%Y>%G> %C$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_%m$1-%n] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%c[%n$0-%c]%n "; + + sbmode = "(%_+%n$0-)"; + sbaway = " (%RAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; }; +}; diff --git a/home/.irssi/hrncek.theme b/home/.irssi/hrncek.theme new file mode 100644 index 0000000..857eea3 --- /dev/null +++ b/home/.irssi/hrncek.theme @@ -0,0 +1,294 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B>>>%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%R$*%n"; + chanhost = "{nickhost %K$*%n}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%W$0%n$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%g"; + ownnick = "%R$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}%g"; + ownprivnick = "%R$*%n"; + + # private message in query + privmsgnick = "{msgnick %Y$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%B * $*%W"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%B (*) $*%W"; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%g"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%4%W"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%W$*%c-> "; + + sb = " %r[%n$*%r]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%RAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/huara.theme b/home/.irssi/huara.theme new file mode 100644 index 0000000..b097e8e --- /dev/null +++ b/home/.irssi/huara.theme @@ -0,0 +1,246 @@ +# huara by geel + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "-> "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "$*"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "%K(%n$*%K)%n"; + + # server name is printed + server = "$*"; + + # some kind of comment is printed + comment = "\"$*\""; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + misc = "[$*]"; + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost %w$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost %w$*%n}"; + + # highlighted channel name is printed + channelhilight = "{channel $*}"; + + # ban/ban exception/invite list mask is printed + ban = "{misc %w$*%n}"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1-> %n"; + msghi = "%n$0$1-%K>%n %w"; + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-%r}%n"; + ownnick = "$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1%R}%n"; + menick = "$*"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msghi $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%w$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%n$0%K(%w$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%w$0%K(%n$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*%W}%n"; + ownprivnick = "$*%n"; + + # private message in query + privmsgnick = "{msgnick $*%r}%n"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " %K*%n $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%w$1%n "; + + # private action sent by others + pvtaction = " %K(*)%n $* "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "[%w$[8]0]%n : $1-"; + + # notices + ownnotice = "%K-%w$0%K(%n$1-%K)-%n "; + notice = "%K-%w$*%K-%n "; + pubnotice_channel = "%K:%w$*"; + pvtnotice_host = "%K(%w$*%K)"; + servernotice = "[%w$*]%n "; + + # CTCPs + ownctcp = "$0 [%w$1-%n] -> "; + ctcp = "%n$*%n"; + + # wallops + wallop = "%w$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "$*"; + netjoin = "$*"; + + # /names list + names_prefix = ""; + names_nick = "%w$0$1-%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%w$*%n]"; + names_channel = "%K(%n$*%K)%n"; + + # DCC + dcc = "$*"; + dccfile = "[%w$*]"; + + # DCC chat, own msg/action + # i do not give a rat's ass about dcc chats. + dccownmsg = "[%w$0%K($1-%K)%n] "; + dccownnick = "%w$*%n"; + dccownquerynick = "%w$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%w$1%n "; + + # DCC chat, others + dccmsg = "[%w$1-%K(%g$0%K)%n] "; + dccquerynick = "%w$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%1%k"; + + # default backround for "default" statusbar group + #sb_default_bg = "%1"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = ""; + # background for topicbar (same default) + sb_topic_bg = "%n"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "$*> "; + + sb = " $*"; + sbmode = " (+$*)"; + sbaway = " [away]"; + sbservertag = ":[$0]"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "$*"; + # normal text + sb_act_text = "$*%n"; + # public message + sb_act_msg = "%k$*%n"; + # hilight + sb_act_hilight = "%w$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + diff --git a/home/.irssi/hv.theme b/home/.irssi/hv.theme new file mode 100644 index 0000000..f03f708 --- /dev/null +++ b/home/.irssi/hv.theme @@ -0,0 +1,248 @@ +# hv.theme - 16/3/04 +# Irssi-theme (c) cubik +# feel free to use, alter & etc.. + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K:%w:%W: "; + + # timestamp styling, nothing by default + timestamp = "%K$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%g$*%n"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[%w$*]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%g[%n$*%g]%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%g$*%n"; + chanhost_hilight = "%K{nickhost $*%K}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%n"; + chanhost = "%K{nickhost $*%K}"; + + # highlighted channel name is printed + channelhilight = "%g$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%g$0 %w$1-%K >>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%g$0%K[$1-] %g>> %n"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%g$0%K[%w$1-%K] %g>>%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n"; + + # default backround for "default" statusbar group + #sb_default_bg = "%n"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%n"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%K[%n$*%K]%n "; + + sb = " %g[%n$*%g]%n"; + sbmode = "(%g+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*"; + # normal text + sb_act_text = "%g$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/industrial.theme b/home/.irssi/industrial.theme new file mode 100644 index 0000000..b7d8b08 --- /dev/null +++ b/home/.irssi/industrial.theme @@ -0,0 +1,253 @@ +################################################# +# # +# industrial.theme, made by blaze on 27/03/2004 # +# lino at kalieye dot net # +################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%w-%W-%w-%n "; + + # timestamp styling, nothing by default + timestamp = "%%H%%M%%S"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%Y$*%n"; + + # channel name is printed + channel = "%y%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%n"; + chanhost_hilight = "{nickhost %w$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%y$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%y$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%y$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%w<%W$0%n$1-%w>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%y{msgnick $0 $1-%y}%n"; + ownnick = "%W$*%n"; + + pmsgnick = "%w<%W$0%n$1-%w>%n %|"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%b$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%b$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{pmsgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{pmsgnick %B$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%b$1%n "; + + # private action sent by others + pvtaction = "%y * $*%n "; + pvtaction_query = "{pvtaction $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%b$0%K(%B$1-%K)]%n "; + notice = "%K-%B$*%K-%n "; + pubnotice_channel = "%K:%r$*"; + pvtnotice_host = "%K(%b$*%K)"; + servernotice = "%r!$*%n "; + + # CTCPs + ownctcp = "[%b$0%K(%Y$1-%K)] "; + ctcp = "%b$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%W$*%n"; + netjoin = "%W$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%b$*%n]"; + names_channel = "%B$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%7%k"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%7"; + # background for topicbar (same default) + sb_topic_bg = "%7%k"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = " <>"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = " <>"; + topicsbend = "<> "; + + prompt = "[$*]: "; + + sb = " %K(%k$*%K)%n"; + sbmode = "%K(%K+%k$*%K)"; + sbaway = " (%yaway%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%k$*"; + # normal text + sb_act_text = "%k$*"; + # public message + sb_act_msg = "%K$*"; + # hilight + sb_act_hilight = "%R$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/initrd.theme b/home/.irssi/initrd.theme new file mode 100644 index 0000000..a74b5e6 --- /dev/null +++ b/home/.irssi/initrd.theme @@ -0,0 +1,225 @@ +# For irssi 0.7.98 by Timo Sirainen + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%g%n "; + + # timestamp styling, nothing by default + timestamp = "%%H:%%M"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%g$0-%n"; + + # nick is printed + nick = "%g$0-%n"; + + # nick host is printed + nickhost = "($0-)"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "($0-)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%g$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%g$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%Y"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $2-}$0"; + + # channel name is printed with message + msgchannel = "%w|%g$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "*%g$0%n* "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "*%g$1-%n*> %g"; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%g$0-%n"; + + # private message in query + privmsgnick = "{msgnick %g$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " * $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " (*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-%g$1-%n- "; + notice = "-%g$0-%n- "; + pubnotice_channel = "{msgchannel $0-}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "[$0 $1-] "; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " * $0- "; + + # netsplits + netsplit = "%g$0-%n"; + netjoin = "%g$0-%n"; + + # /names list + names_nick = "%_$0%_$1- | "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%g=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%g=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%g"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%0"; + # background for topicbar (same default) + sb_topic_bg = "%0%g"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = " <>"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = " <>"; + topicsbend = "<> "; + + prompt = "[$*]: "; + + sb = " %g(%g$*%g)%n"; + sbmode = "%g(%g+%g$*%g)"; + sbaway = " (%yaway%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*"; + # normal text + sb_act_text = "%g$*"; + # public message + sb_act_msg = "%g$*"; + # hilight + sb_act_hilight = "%R$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + diff --git a/home/.irssi/insane.theme b/home/.irssi/insane.theme new file mode 100644 index 0000000..b23d2a7 --- /dev/null +++ b/home/.irssi/insane.theme @@ -0,0 +1,294 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b*%B*%b*%n "; + + # timestamp styling, nothing by default + timestamp = "%b[%K$*%b]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%B[ $* ]%n"; + + # nick host is printed + nickhost = "%B[%K$*%B]%n"; + + # server name is printed + server = "%_$*%_ "; + + # some kind of comment is printed + comment = "%B[%n$*%B]%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "%W{comment $*}%W"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$*%n"; + chanhost_hilight = "{nickhost %K$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%b$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%B$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%B$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%B[ %n$0$1-%B ]%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %W$0%n $1-}%W"; + ownnick = "%w$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0%n $1-}"; + pubnick = "%W$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 %B$1-}%n"; + menick = "%B$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%B{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%b:%B$*%n"; +############################### DOKONCAT + # private message, $0 = nick, $1 = host + privmsg = "[%B$0%K(%b$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%b$0%K(%B$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %B$*%n}"; +########################################### + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W *** $*%n"; + + # generic one that's used by most actions + action = " %W[%n {action_core %B$*}%n ]%W "; + + # own action, both private/public + ownaction = "{action $*}%W"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%b$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "%W [ %W$0%K -%r$1-%K-%W ]%B "; + notice = "%W [ %r$*%K %W]%B "; + pubnotice_channel = "%K:%W$*"; + pvtnotice_host = "%K(%W$*%K)"; + servernotice = "%W!$*%n "; + + # CTCPs + ownctcp = "%W[ %r$0%K -%R$1-%K- %W] "; + ctcp = "%r$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%B[%n$0%_$1-%B]%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%b$*%n]"; + names_channel = "%B$*%n"; +####################################################DOKONCAT + # DCC + dcc = "%B$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; +################################################################# + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%W"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[ $* ] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%kaway%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/ion.theme b/home/.irssi/ion.theme new file mode 100644 index 0000000..cec1ebf --- /dev/null +++ b/home/.irssi/ion.theme @@ -0,0 +1,137 @@ +# ion.theme for Irssi, by Johan Kiviniemi + +# /set hilight_color %C +# /set hilight_act_color %C + +# Please see http://ion.amigafin.org/irssi/config.statusbar + +default_color = "1"; + +replaces = { "()=" = "%b$*%n"; "[]«»@:" = "%B$*%n"; }; + +abstracts = { + line_start = "%b»%B»%n "; + timestamp = "$*"; + hilight = "%c$*%n"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "$*"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost $*}"; + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%c$*%n"; + ban = "%c$*%n"; + msgnick = "$1%B$0%n %|"; + ownmsgnick = "{msgnick $0 $1-}%w"; + ownnick = "%W$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + pubmsgmenick = "{msgnick $0 $1-}%c"; + menick = "%C$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}%c"; + msgchannel = ":$*"; + privmsg = "[%c$0(%B$1-)] "; + ownprivmsg = "[%B$0(%c$1-)] %w"; + ownprivmsgnick = "{msgnick   $*}%w"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick   %c$*%n}"; + action_core = "%B*%n$*"; + action = "{action_core $*} "; + ownaction = "{action %W$*}%w"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction = "%B(*)%n $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = " $[8]0 : $1-"; + ownnotice = "[%B$0(%c$1-)]%w "; + notice = "-%C$*%n- "; + pubnotice_channel = ":$*"; + pvtnotice_host = "(%c$*)"; + servernotice = "%C!$*%n "; + ownctcp = "[%B$0(%c$1-)] "; + ctcp = "%C$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + names_prefix = ""; + names_nick = "[%B$0%n$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%c$*%n]"; + names_channel = "%C$*%n"; + dcc = "%c$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%B$0(%c$1-)] "; + dccownnick = "%C$*%n"; + dccownaction = "{action %W$*}%w"; + dccownaction_target = "{action_core $0}:%c$1%n "; + dccmsg = "[%C$1-(%c$0)] "; + dccquerynick = "%c$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0"; + sb_topic_bg = "%B"; + sb_info_bg = "%4%W"; + sbstart = ""; + sbend = ""; + prompt = "$*%B »%n "; + sb = "$* "; + sbmode = "%b(%B+%n$*%b)%n"; + sbaway = "%b(%BzZzZ%b)%n "; + sbservertag = ":$0 (change with ^X)"; + sb_act_sep = "%K$*"; + sb_act_text = "%b$*"; + sb_act_msg = "%B$*"; + sb_act_hilight = "%W$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + idea = { + idea_own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}%G$1"; + idea_own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}%G$2"; + idea_own_msg_private = "{ownprivmsg msg $0}%G$1"; + idea_own_msg_private_query = "privmsgnick $[-9]0}%g$2"; + idea_pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}%g$1"; + idea_pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}%g$2"; + idea_pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}%G$2"; + idea_pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}%G$3"; + idea_pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}%g$1"; + idea_pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}%g$2"; + idea_msg_private = "{privmsg $0 $1}%g$2"; + idea_msg_private_query = "{privmsgnick $[-9]0}%g$2"; + }; + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + own_msg_private = "{ownprivmsg msg $0}$1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + msg_private_query = "{privmsgnick $[-9]0}$2"; + msg_private = "{privmsg $0 $1}$2"; + }; + "fe-common/irc" = { + own_action = "{ownaction $[-9]0}$1"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $[-9]0}$2"; + action_public_channel = "{pubaction $[-9]0{msgchannel $1}}$2"; + action_public = "{pubaction $[-9]0}$1"; + }; + "fe-common/irc/dcc" = { + own_dcc_action_query = "{dccownaction $[-9]0}$2"; + dcc_msg_query = "{privmsgnick $[-9]0}$1"; + own_dcc_query = "{ownmsgnick {ownnick $[-9]0}} $2"; + }; +}; diff --git a/home/.irssi/ion_mod.theme b/home/.irssi/ion_mod.theme new file mode 100644 index 0000000..82c2449 --- /dev/null +++ b/home/.irssi/ion_mod.theme @@ -0,0 +1,146 @@ +# Originally ion.theme by Ion +# Edited colors and join, kick,quit etc. formats +# Edited by McGovern +# McGovern @ IRC, heikki.o.huhtanen@welho.com +default_color = "-1"; + +replaces = { }; + +abstracts = { + #line_start = "%c»%C»%n "; + line_start = "%W%n"; + timestamp = "$*"; + hilight = "%M$*%n"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "$*"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost $*}"; + channick = "%r$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%c$*%n"; + ban = "%c$*%n"; + msgnick = "$1%C$0 %W:%n %|"; + ownmsgnick = "{msgnick $0 $1-}%w"; + ownnick = "%W$*%w"; + pubmsgnick = "{msgnick $0 $1-}%w"; + pubnick = "%n$*%w"; + pubmsgmenick = "{msgnick $0 $1-}%R"; + menick = "%Y$*%R"; + pubmsghinick = "{msgnick $1 $0$2-%n}%R"; + msgchannel = ":$*"; + privmsg = "[%c$0(%B$1-)] "; + ownprivmsg = "[%B$0(%c$1-)] %w"; + ownprivmsgnick = "{msgnick   $*}%w%|"; + ownprivnick = "%W$*%w%|"; + privmsgnick = "{msgnick   %R$*%n}%|"; + action_core = "%W*$*%n"; + action = "{action_core $*} "; + ownaction = "{action %W$*}%w"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction = "%B(*)%n $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = " $[8]0 : $1-"; + ownnotice = "[%B$0(%c$1-)]%w "; + notice = "-%C$*%n- "; + pubnotice_channel = ":$*"; + pvtnotice_host = "(%c$*)"; + servernotice = "%C!$*%n "; + ownctcp = "[%B$0(%c$1-)] "; + ctcp = "%C$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%r$*%n"; + netjoin = "%G$*%n"; + names_prefix = ""; + names_nick = "[%B$0%n$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%c$*%n]"; + names_channel = "%C$*%n"; + dcc = "%c$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%B$0(%c$1-)] "; + dccownnick = "%C$*%n"; + dccownaction = "{action %W$*}%w"; + dccownaction_target = "{action_core $0}:%c$1%n "; + dccmsg = "[%C$1-(%c$0)] "; + dccquerynick = "%c$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0"; + sb_topic_bg = "%0%w"; + sb_info_bg = "%4%W"; + sbstart = ""; + sbend = ""; + prompt = "$*%w »%n "; + sb = "%g[%w$*%g]%n"; + sbmode = "%g(%W+%n$*%g)%n"; + sbaway = "%g] [%RA %W: %w$0"; + sbservertag = ":$0"; + sb_act_sep = "%w$*"; + sb_act_text = "%g$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%R$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + idea = { + idea_own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}%G$1"; + idea_own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}%G$2"; + idea_own_msg_private = "{ownprivmsg msg $0}%G$1"; + idea_own_msg_private_query = "privmsgnick $[-9]0}%g$2"; + idea_pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}%g$1"; + idea_pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}%g$2"; + idea_pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}%G$2"; + idea_pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}%G$3"; + idea_pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}%g$1"; + idea_pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}%g$2"; + idea_msg_private = "{privmsg $0 $1}%g$2"; + idea_msg_private_query = "{privmsgnick $[-9]0}%g$2"; + }; + "fe-common/core" = { + join = "{channick_hilight $[-11]0} %W>%n {chanhost_hilight $1} joins {channel $2}"; + part = "{channick $[-11]0} %W<%n {chanhost $1} leaves {channel $2} {reason $3}"; + quit = "{channick $[-11]0} %W<%n {chanhost $1} quits {reason $[.50]2}"; + kick = "{channick $[-11]0} %W<%n was kicked from {channel $1} by {nick $2} {reason $3}"; + nick_changed = "{channick $[-11]0} %W|%n changes nick to {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-10]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-10]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-10]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-10]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-10]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-10]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-10]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-10]0}{msgchannel $1}}$2"; + own_msg_private = "{ownprivmsg msg $0}$1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-10]2}}$1"; + msg_private_query = "{privmsgnick $[-10]0}$2"; + msg_private = "{privmsg $0 $1}$2"; + }; + "fe-common/irc" = { + chanmode_change = "{hilight (mode)} %W|%n {nick $2}: {mode $1} on {channelhilight $0}"; + own_action = "{ownaction $[-10]0}$1"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $[-9]0}$2"; + action_public_channel = "{pubaction $[-10]0{msgchannel $1}}$2"; + action_public = "{pubaction $[-10]0}$1"; + netsplit = "{netsplit Netsplit} %W<%n {server $0} %W<%n-%W>%n {server $1} quits: $2"; + netsplit_more = "{netsplit Netsplit} %W<%n {server $0} %W<%n-%W>%n {server $1} quits: $2 (%K+$3 more%n)"; + netsplit_join = "{netjoin Netsplit} %W>%n $0"; + netsplit_join_more = "{netjoin Netsplit} %W>%n $0 (%K+$1 more%n)"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0} {mode $1} by {nick $2}"; + }; + "fe-common/irc/dcc" = { + own_dcc_action_query = "{dccownaction $[-9]0}$2"; + dcc_msg_query = "{privmsgnick $[-9]0}$1"; + own_dcc_query = "{ownmsgnick {ownnick $[-9]0}} $2"; + }; +}; diff --git a/home/.irssi/japsu.theme b/home/.irssi/japsu.theme new file mode 100644 index 0000000..92000ed --- /dev/null +++ b/home/.irssi/japsu.theme @@ -0,0 +1,303 @@ +# japsu.theme - Santtu "Japsu" Pajukanta's Irssi theme as of 2006-09-03 +# Based on Nikerabbit's theme +# +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%W$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%W-%B!%W-%n "; + + # timestamp styling, nothing by default + timestamp = " %K$*%n "; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[%|$*%n]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$*%n"; + chanhost_hilight = "{nickhost %W$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%b$*%n"; + chanhost = "{nickhost %w$*%n}"; + + # highlighted channel name is printed + channelhilight = "%W$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%b$0%w$1-%K : %n%|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%w$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%B$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%b:%K$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] %|"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] %|"; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %B$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : %|$1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n %|"; + notice = "%K-%B$*%K-%n %|"; + pubnotice_channel = "%K:%B$*"; + pvtnotice_host = "%w(%K$*%w)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] %|"; + ctcp = "%R$*%n"; + + # wallops + wallop = "%W$*%n:%|"; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n%|"; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%B$*%n"; + + # /names list + names_prefix = ""; + names_nick = " %b$0%w$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%W-%B!%W- $*%n "; + names_channel = "%B$*%n"; + + # DCC + dcc = "%W$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] %|"; + dccownnick = "%W$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n %|"; + + # DCC chat, others + dccmsg = "[%B$1-%K(%b$0%K)%n] %|"; + dccquerynick = "%B$*%n"; + dccaction = "{pubaction $*}"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%b%w"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%n"; + # background for topicbar (same default) + sb_topic_bg = " %K----- %n"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = ""; + + #prompt = "%W[%K$*%W]%n "; + prompt = " %K-----%n "; + + sb = " %K$*%n "; + sbmode = "%w(%W+$*%w)"; + sbaway = " %w(%BzZzZ%w)"; + sbservertag = ":$0 %w(%W^X%w)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%B$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/irc" = { + who = "{channelhilight $[-12]0} %|{nick $[!15]1} $[!4]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + chanmode_change = "mode {mode $1} by {nick $2}"; + server_chanmode_change = "{netsplit ServerMode} {mode $1} by {nick $2}"; + channel_mode = "mode {mode $1}"; + }; + "fe-common/core" = { + endofnames = "{channel $0}: {comment Op: {hilight $2}} {comment Voice: {hilight $4}} {comment Regular: {hilight $5}} {comment Total: {hilight $1}}"; + }; +}; + diff --git a/home/.irssi/jokx.theme b/home/.irssi/jokx.theme new file mode 100644 index 0000000..16dd6d9 --- /dev/null +++ b/home/.irssi/jokx.theme @@ -0,0 +1,254 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]<>=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%Y!%B-%Y"; + + # timestamp styling, nothing by default + timestamp = "%g$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%W$0-%n"; + + # nick is printed + nick = "%w$0-%n"; + + # nick host is printed + nickhost = "%Y[%n$0-%Y]%n"; + + # server name is printed + server = "%W$0-%n"; + + # some kind of comment is printed + comment = "%Y[%w$0-%Y]%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%Y{comment %w$0-%Y}%n"; + + # mode change is printed ([+o nick]) + mode = "%Y{comment %w$0-%Y}%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$0-%n"; + chanhost_hilight = "%Y{nickhost %W$0-%Y}%n"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$0-%n"; + chanhost = "%Y{nickhost %w$0-%Y}%n"; + + # highlighted channel name is printed + channelhilight = "%w$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%C<%W$0%w$1-%C> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%C{msgnick %W$0 %w$1-%C}%g"; + ownnick = "%Y$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "%C{msgnick %W$0 %w$1-%C}%g"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%C{msgnick %W$0%w$1-%C}%g"; + menick = "%M$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%C{msgnick %W$1 %C$0%w$2-%C}%g"; + + # channel name is printed with message + msgchannel = "%Y:%C$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%m *** $0-"; + + # generic one that's used by most actions + action = "%m{action_core $0-} "; + + # own action, both private/public + ownaction = "%m{action $0-}"; + + # own action with target, both private/public + ownaction_target = "%m{action_core $0}:$1"; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "%m{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%c[%n$0-%c]%n"; + + sbmode = "(%c+%n$0-)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; diff --git a/home/.irssi/jsuvanto.theme b/home/.irssi/jsuvanto.theme new file mode 100644 index 0000000..adad942 --- /dev/null +++ b/home/.irssi/jsuvanto.theme @@ -0,0 +1,301 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%W***%n "; + + # timestamp styling, nothing by default + timestamp = "%W$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%g$0-%n"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%c$0-%n"; + + # nick host is printed + nickhost = "(%c$0-%n)"; + + # server name is printed + server = "%r$0-%n"; + + # some kind of comment is printed + comment = "(%c$0-%n)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%c$0-%n"; + + # mode change is printed ([+o nick]) + mode = "%C$0-%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "(%C$0-%n)"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "(%c$0-%n)"; + + # highlighted channel name is printed + channelhilight = "%C$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%W<$0$1->%n "; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%R>%n %|"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0$1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0$1-}\00308"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1$2-}\00308"; + + # channel name is printed with message + msgchannel = "%w|%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%R*$0*%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%W->%n %r*$1-*%n "; + + # own private message in query + ownprivmsgnick = "{ownmsgnick $0-}"; + ownprivnick = "{ownnick $0-}"; + + # private message in query + privmsgnick = "{msgnick $0-}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%M* $0- "; + + # generic one that's used by most actions + action = "%M* $0- "; + + # own action, both private/public + ownaction = "%m* $0- "; + + # own action with target, both private/public + ownaction_target = "%W->%n %m*$1*%n $2-"; + + # private action sent by others + pvtaction = "%m* $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%W->%n %r-$1--%n "; + notice = "%R-$0--%n "; + pubnotice_channel = "($0)"; + pvtnotice_host = ""; + servernotice = "!$0-! "; + + # CTCPs + ownctcp = "%gCTCP%n: {nick $1} $2-"; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " * $0- "; + + # netsplits + netsplit = "%g$0-%n"; + netjoin = "%G$0-%n"; + + # /names list + names_nick = "%W$0%n$1- %W|%n "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownnick = "$0-"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-} "; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%W[%n$0-%W]%n"; + + sbmode = "(+$0-)"; + sbaway = " (%rAway%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%W-- more --%n"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; + +}; + +formats = { + "fe-common/core" = { + new_topic = "{channick_hilight $0} changed topic of {channel $1} to: %C$2-"; + kick = "{channick_hilight $0} was kicked by {channick $2} from {channel $1}: {reason $3}"; + part = "{channick $0} {chanhost $1} has left {channel $2}: {reason $3}"; + quit = "{channick $0} {chanhost $1} has quit: {reason $2}"; + endofnames = "{channel $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $4} voices, {hilight $5} normal}"; + }; + "fe-common/irc" = { + joinerror_toomany = "Cannot join {channel $0}, too many"; + joinerror_full = "Cannot join {channel $0}, full"; + joinerror_invite = "Cannot join {channel $0}, invite only"; + joinerror_banned = "Cannot join {channel $0}, banned"; + joinerror_bad_key = "Cannot join {channel $0}, bad key"; + joinerror_bad_mask = "Cannot join {channel $0}, bad mask"; + joinerror_unavail = "Cannot join {channel $0}, temporary unavailable"; + joinerror_duplicate = "Cannot create {channel $0}, already exists"; + channel_rejoin = "Cannot join {channel $0}, temporary unavailable"; + chanmode_change = "{channelhilight $0}: ({mode $1}) by {nick $2}"; + not_chanop = "Not an op on {channel $0}"; + endofnames = "{channel $0}: Total {hilight $1} ({hilight $2} ops, {hilight $3} voices, {hilight $4} normal)"; + setupserver_header = "Server Port IRC Net Settings"; + setupserver_line = "%|$[!30]0 $[5]1 $[10]2 $3"; + netsplit_more = "{netsplit Netsplit} {server $0 <-> $1}%:{netsplit Netsplit} quits: $2 (+$3 more)"; + ctcp_reply = "{hilight $1} CTCP {hilight $0} reply: $2"; + whois = "{hilight $0} {nickhost $1@$2}: {hilight $3}"; + end_of_whois = ""; + server_chanmode_change = "{netsplit ServerMode}: ({mode $1}) by {nick $2}"; + whowas = "{hilight $0} {nickhost $1@$2}: {hilight $3}"; + end_of_whowas = ""; + channel_mode = "Mode {channel $0}: ({mode $1-})"; + netsplit = "{netsplit Netsplit} {server $0 <-> $1}%:{netsplit Netsplit} quits: $2"; + }; + "fe-common/irc/dcc" = { + dcc_send_complete = "{dcc DCC sent file {dccfile $0} [{hilight $1}kb] to {nick $2} in {hilight $3} secs [{hilight $4kb/s}]}"; + }; + "fe-text" = { + lastlog_start = "{hilight - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - }"; + lastlog_end = "{hilight - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - }"; + }; + "fe-common/irc/notifylist" = { + notify_join = "{nick $0} [$1@$2] [{hilight $3}] has joined $4"; + }; +}; + diff --git a/home/.irssi/kaer-2.theme b/home/.irssi/kaer-2.theme new file mode 100644 index 0000000..3b1b01a --- /dev/null +++ b/home/.irssi/kaer-2.theme @@ -0,0 +1,109 @@ +# kaer-2.theme for irssi +# only a few colors. very simple. +# mailto: kaer@if.pw.edu.pl + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]" = "%K$*%n"; }; + +abstracts = { + line_start = "%K***%n "; + timestamp = "$* %K- %n"; + hilight = "%_$*%_"; + error = "$*"; + channel = "%W$*%n"; + nick = "%W$*%n"; + nickhost = "%K(%n$*%K)%n"; + server = "$*"; + comment = "%K(%n$*%K)%n"; + reason = "{comment $*}"; + mode = "{comment $*}"; + misc = "[$*]"; + channick_hilight = "%W$*%n"; + chanhost_hilight = "{nickhost %w$*%n}"; + channick = "%K$*%n"; + chanhost = "{nickhost %w$*%n}"; + channelhilight = "{channel $*}"; + ban = "{misc %w$*%n}"; + msgnick = "$0$1- %K-%n %|"; + msghi = "%K%n$0$1-%K%n %w"; + ownmsgnick = "{msgnick %B$0%n %w$1-%n}"; + ownnick = "$*"; + pubmsgnick = "{msgnick %w$0%n $1-}"; + pubnick = "$*"; + pubmsgmenick = "{msgnick %W$0%n %W$1-%n}"; + menick = "$*"; + pubmsghinick = "{msghi $1 $0$2-%n}"; + msgchannel = "%K:%w$*%n"; + privmsg = "[%n$0%K(%w$1-%K)%n] "; + ownprivmsg = "[%w$0%K(%n$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %w$*%n}"; + action_core = "%W*%n $*"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%w$1%n "; + pvtaction = " %K(*)%n $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = "[%w$[8]0]%n : $1-"; + ownnotice = "%K-%w$0%K(%n$1-%K)-%n "; + notice = "%K-%w$*%K-%n "; + pubnotice_channel = "%K:%w$*"; + pvtnotice_host = "%K(%w$*%K)"; + servernotice = "[%w$*]%n "; + ownctcp = "$0 [%w$1-%n] -> "; + ctcp = "%n$*%n"; + wallop = "%w$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "$*"; + netjoin = "$*"; + names_prefix = ""; + names_nick = "[%W$0%w$1- ] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%w$*%n]"; + names_channel = "%K(%W$*%K)%n"; + dcc = "$*"; + dccfile = "[%w$*]"; + dccownmsg = "[%w$0%K($1-%K)%n] "; + dccownnick = "%w$*%n"; + dccownquerynick = "%w$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%w$1%n "; + dccmsg = "[%w$1-%K(%g$0%K)%n] "; + dccquerynick = "%w$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%4%W"; + sb_prompt_bg = "%n"; + sb_info_bg = "%4"; + sb_topic_bg = "%1%W"; + sbstart = ""; + sbend = " "; + prompt = "$*> "; + sb = " $*"; + sbmode = " (+$*)"; + sbaway = " Away: $A"; + sbservertag = ":[$0]"; + sb_act_sep = "$*"; + sb_act_text = "%w$*%n"; + sb_act_msg = "%W$*%n"; + sb_act_hilight = "%Y$*%n"; + sb_act_hilight_color = "$0$1-%n"; +}; + +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-12]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-12]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-12]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-12]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-12]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-12]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-12]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-12]0}{msgchannel $1}}$2"; + }; +}; diff --git a/home/.irssi/kaer.theme b/home/.irssi/kaer.theme new file mode 100644 index 0000000..ce56577 --- /dev/null +++ b/home/.irssi/kaer.theme @@ -0,0 +1,91 @@ +# kaer.theme v1.0 for irssi by kaer@IRCNet +# mailto: kaer@if.pw.edu.pl +# http://www.if.pw.edu.pl/~kaer/ + +replaces = { "[]<>=" = "%K$0-%n"; }; +abstracts = { + +# statusbar + + sb_background = "%4%w"; + sb_default_bg = "%0"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + sb_topic_bg = "%8"; + sb = " %Y|%n$*%Y|%n"; + sbmode = "(%W+%n$*)"; + sbaway = " (%WZzZz%n)"; + sbservertag = ":$0 (use ctrl+x to change)"; + sbstart = "|%W-%n|"; + sb_act_sep = "%W$*"; + sb_act_text = "%w$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%Y$*"; + sb_act_hilight_color = "$0$1-%n"; + +# window + + line_start = "%W##%n "; + timestamp = "|%K$0-%n|"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%Y$0-%n"; + chanhost_hilight = "{nickhost %w$0-%n}"; + channick = "%B$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%Y$0-%n"; + ban = "%W$0-%n"; + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick %R$0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick %W$0 $1-}"; + pubnick = "%W$0-%n"; + pubmsgmenick = "{msgnick %W$0 $1-}"; + menick = "%R$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %R$0-%n}"; + action_core = "%W * $0-%n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%Y!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-%n"; + names_nick = "|%_$0%_$1-| "; + names_users = "|%Y$0-%n|"; + names_channel = "%Y$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + +}; diff --git a/home/.irssi/koivula.theme b/home/.irssi/koivula.theme new file mode 100644 index 0000000..ff8d2bd --- /dev/null +++ b/home/.irssi/koivula.theme @@ -0,0 +1,182 @@ +# For irssi 0.7.98 by Koivula@ircnet + +replaces = {}; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "*** "; + + # timestamp styling, nothing by default + timestamp = "[$0-]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%c$0-%n"; + + # nick host is printed + nickhost = "($0-)"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "($0-)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%c<$0$1->%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%g"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%g<$0$1->%n %|"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $2-}$0"; + + # channel name is printed with message + msgchannel = "%w|%c$0-"; + + # private message, $0 = nick, $1 = host + privmsg = "*%c$0%n* "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->*%c$1-%n* %g"; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}%g"; + ownprivnick = "$0-"; + + # private message in query + privmsgnick = "{msgnick $0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%Y* $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " (*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-%c$1-%n- "; + notice = "-%C$0-%n- "; + pubnotice_channel = "{msgchannel $0}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "[$0$1-] "; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " * $0- "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%n%_$0%_$1- | "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; +}; diff --git a/home/.irssi/kompakt.theme b/home/.irssi/kompakt.theme new file mode 100644 index 0000000..7b81a42 --- /dev/null +++ b/home/.irssi/kompakt.theme @@ -0,0 +1,214 @@ +## created from osbxwannabe.theme as base by rm :: rm@mimic.ca + + + + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%w$0-%n"; "<>" = "%w$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%n"; + + # timestamp styling, nothing by default + timestamp = "%n$0%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%w$0-"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "%K(%w$0-%K)%n"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "%K(%n$0-%K)%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%W$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%w$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%w$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%w<$0%n$1-%w> %n%|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%n$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%W$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%K:%w$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%w$0%K(%w$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%w$0%K(%w$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%w$0-%n"; + + # private message in query + privmsgnick = "{msgnick %w$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%w$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + # ownnotice = "%K->%w$0%K(%w$1-%K)%n "; + ownnotice = "%K->%w$0%K(%w$1-%K)%n "; + notice = "%K-%w$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%w$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%n$0%K(%w$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%w$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%w$0-%n"; + netjoin = "%w$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%n$0%K($1-%K)%n] "; + dccownnick = "%w$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%w$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + # Status Bar + sb_default_bg = "%0"; + sb_prompt_bg = "%0"; + sb_info_bg = "%0"; + + sb = "%w%n$0- %n"; + sbaway = " %w(%Wna%w)%n"; +# sbmode = " %K(%W+%w$0-%K)%n"; + sbmode = ""; + sb_background = "%0"; + + sb_topic_bg = "%0"; +}; +formats = { + "fe-common/core" = { + join = "%wj%K:%w{channick $0}%n"; + part = "%wp%K:%w{channick $0}{reason $3}"; + quit = "%ws%K:%w{channick $0}{reason $2}"; + nick_changed = "%wn%K:%w$0%K:%w$1"; + kick = "%wk%K:%w{channick $0}{reason $3} %nby {nick $2}"; + }; + "fe-common/irc" = { + chanmode_change = "%wm%K:%w{mode $1}%K:%n{nick $2}"; + }; +}; diff --git a/home/.irssi/ksiadz.theme b/home/.irssi/ksiadz.theme new file mode 100644 index 0000000..bd02470 --- /dev/null +++ b/home/.irssi/ksiadz.theme @@ -0,0 +1,81 @@ +############ksiadz-theme################ + +default_color = "3"; +default_real_color = "15"; +replaces = { "[]<>=" = "%m$0-%c"; }; +abstracts = { + line_start = " %B(%c!%B)%n "; + timestamp = "%B(%c$0-%B)%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%G$0-%_"; + nick = "%c$0-%n"; + nickhost = "[%C$*-]"; + server = "%B$0-%B"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment %B$0-}"; + channick_hilight = "%G$0-%G"; + chanhost_hilight = "{nickhost %G$0-%G}"; + channick = "%C$0-%C"; + chanhost = "{%Cnickhost $0-}"; + channelhilight = "%c$0-%n"; + ban = "%Y$0-%n"; + msgnick = "%b<%C$0$1-%b>%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%B$0-%B"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%c$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%F$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "%m(%B$0%K!%c$1-%m)%n "; + ownprivmsg = "[%c$0%K(%B$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%c$0-%n"; + privmsgnick = "{msgnick $0-}"; + action_core = "%B * %C$0-%n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%B$0-%B"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%Y$0-%n"; + names_nick = "[%B$0%C$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + sb_background = "%4"; + sb = "%m[%n$0-%m]%n"; + sbmode = "%m(%c+%n$0-%m)%n"; + sbaway = " %m(%CzZzZ%n%m)%n"; + sbservertag = "%c:%n$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; + +}; diff --git a/home/.irssi/kurja-round.theme b/home/.irssi/kurja-round.theme new file mode 100644 index 0000000..0279f76 --- /dev/null +++ b/home/.irssi/kurja-round.theme @@ -0,0 +1,239 @@ +# Kurja by renni +# Kurja modified by loupgaroublond +# Modifications include making it rounder, balances out the hard +# green. + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "()=" = "%g$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%g::%n "; + + # timestamp styling, nothing by default + timestamp = "%g(%n$*%g)%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%G$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%G$*%G"; + + # nick host is printed + nickhost = "%g(%w$*%g)%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%g(%w$*%g)%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost %g$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%G$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%G$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%W(%G$0$1-%W)%n %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %G$0%n $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%w$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%Y"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%w:%g$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%G$0%G(%g$1-%G)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%G(%g$1-%G)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%g * $*%n"; + action_end = "%g)"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%g$1%n "; + + # private action sent by others + pvtaction = "%g (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%g$0%w(%G$1-%w)]%n "; + notice = "%w-%G$*%w-%n "; + pubnotice_channel = "%w:%g$*"; + pvtnotice_host = "%G(%g$*%G)"; + servernotice = "%G!$*%n "; + + # CTCPs + ownctcp = "[%g$0%G(%g$1-%G)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%g$*%n"; + netjoin = "%G$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%g-(%G$0%w$1-%g)%n"; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%g-($*%w)%n"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%g$0%G(%g$1-%G)%n] "; + dccownnick = "%G$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%w:%g$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%G(%g$0%G)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%9%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%9"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%G(%W=%G)-"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%G(%W=%G)"; + # gonna make the input bar have a curvy part too + inputbarend = "%G)-%N"; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%G(%W$*%G)-(%n "; + + sb = "%G(%n$*%G)-%n"; + sbmode = "%g+%n$*"; + sbaway = "(%gzZzZ%n)"; + sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*"; + # normal text + sb_act_text = "%g$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick \00306$0}}$1"; }; +}; diff --git a/home/.irssi/kurja.theme b/home/.irssi/kurja.theme new file mode 100644 index 0000000..2a88101 --- /dev/null +++ b/home/.irssi/kurja.theme @@ -0,0 +1,230 @@ +# Kurja by renni + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%g$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%g::%n "; + + # timestamp styling, nothing by default + timestamp = "%g[%n$*%g]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%G$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%G$*%G"; + + # nick host is printed + nickhost = "%g(%w$*%g)%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%g(%w$*%g)%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost %g$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%G$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%G$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%W<%G$0$1-%W>%n %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %g$0%n $1-}"; + ownnick = "%G$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%w$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%W"; + menick = "%W$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%w:%g$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%G$0%G(%g$1-%G)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%G(%g$1-%G)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %w$*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%g * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%g$1%n "; + + # private action sent by others + pvtaction = "%g (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%g$0%w(%G$1-%w)]%n "; + notice = "%w-%G$*%w-%n "; + pubnotice_channel = "%w:%g$*"; + pvtnotice_host = "%G(%g$*%G)"; + servernotice = "%G!$*%n "; + + # CTCPs + ownctcp = "[%g$0%G(%g$1-%G)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%g$*%n"; + netjoin = "%G$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%w|%G$0%g$1-%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%w|(%g$*%w)%n"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%g$0%G(%g$1-%G)%n] "; + dccownnick = "%G$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%w:%g$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%G(%g$0%G)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%9%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%9"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %G[%n$*%G]%n"; + sbmode = "%G(%g+%n$*%G)%n"; + sbaway = " (%gzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*"; + # normal text + sb_act_text = "%g$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/laaama-2.theme b/home/.irssi/laaama-2.theme new file mode 100644 index 0000000..741d4f2 --- /dev/null +++ b/home/.irssi/laaama-2.theme @@ -0,0 +1,490 @@ +# +# Please note that this theme is a sort of a beta, so +# I won't guarantee anything. ;) +# +# This theme is made for Irssi 0.8 by laaama (@IRCNet) +# + +replaces = { }; + +abstracts = { + #line_start = "%K»%n%g»%n%G»%n "; + line_start = " "; + timestamp = "%K$0-%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "%K[%n$0-%K]%n"; + server = "%_$0-%_"; + comment = "%K[%n$0-%K]%n"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%g$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + channick = "%r$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%g$0-%n"; + ban = "%r$0-%n"; + msgnick = "$0$1- %W:%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %Y$0-%n}"; + action_core = "%W$[-9]0- * %n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-%n"; + names_nick = " %K|%n %_$0%_$1-"; + names_users = "%K[%g$0-%K]%n"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # default backround for "default" statusbar group + sb_default_bg = "%n"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + sb = "%W[%n$0-%W]%n "; + sbmode = "(%W+%n$0-)%n"; + sbaway = " (%rzZzZ%n)%n"; + sbservertag = ":$0 %W(%nchange with ^X%W)%n"; + + + ## dccstats.pl + sb_dccstat = "{sb $0-}"; + sb_ds_short = "$0%G:%n$1%Y@%n$2kB/s%G:%n$4%G:%n$3"; + sb_ds_short_waiting = "$0%G:%n$1 $2 $3 waiting"; + sb_ds_normal = "$0 $1: '$2' $3 of $4 ($5) $6kB/s ETA: $7 [$8]"; + sb_ds_normal_waiting = "$0 $1: '$2' $3 $4 $5 waiting"; + sb_ds_separator = ", "; + + sb_act_sep = "%w$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + +}; +formats = { + "fe-common/core" = { + query_start = "Starting query in {server $1} with {nick $0}"; + join = "{channick_hilight $[-9]0} %W>%n {chanhost_hilight $1} joins {channel $2}"; + part = "{channick $[-9]0} %W<%n {chanhost $1} leaves {channel $2} {reason $3}"; + quit = "{channick $[-9]0} %W<%n {chanhost $1} quits {reason $[.50]2}"; + quit_once = "{channel $3} {channick $0} {chanhost $1} quit {reason $2}"; + nick_changed = "{channick $[-9]0} %W|%n changes nick to {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + line_start = "{line_start}"; + line_start_irssi = "{line_start}{hilight Irssi} %W|%n "; + timestamp = "{timestamp $Z} "; + servertag = "$[-10]0 %W|%n "; + daychange = "Day changed to %%d %%b %%Y"; + talking_with = "You are now talking with {nick $0}"; + refnum_too_low = "Window number must be greater than 1"; + error_server_sticky = "Window's server is sticky and it cannot be changed without -unsticky option"; + set_server_sticky = "Window's server set sticky"; + unset_server_sticky = "Window's server isn't sticky anymore"; + window_name_not_unique = "Window names must be unique"; + window_level = "Window level is now $0"; + windowlist_header = "Ref Name Active item Server Level"; + windowlist_line = "$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "Layout of windows is now remembered next time you start irssi"; + windows_layout_reset = "Layout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "Window : {hilight #$0}"; + window_info_refnum_sticky = "Window : {hilight #$0 (sticky)}"; + window_info_name = "Name : $0"; + window_info_history = "History : $0"; + window_info_size = "Size : $0x$1"; + window_info_level = "Level : $0"; + window_info_server = "Server : $0"; + window_info_server_sticky = "Server : $0 (sticky)"; + window_info_theme = "Theme : $0$1"; + window_info_bound_items_header = "Bounds : {hilight Name Server tag}"; + window_info_bound_item = " : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "Items : {hilight Name Server tag}"; + window_info_item = " $[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "Looking up {server $0}"; + connecting = "Connecting to {server $0} [$1] port {hilight $2}"; + connection_established = "Connection to {server $0} established"; + cant_connect = "Unable to connect server {server $0} port {hilight $1} {reason $2}"; + connection_lost = "Connection lost to {server $0}"; + lag_disconnected = "No PONG reply from server {server $0} in $1 seconds, disconnecting"; + disconnected = "Disconnected from {server $0} {reason $1}"; + server_quit = "Disconnecting from server {server $0}: {reason $1}"; + server_changed = "Changed to {hilight $2} server {server $1}"; + unknown_server_tag = "Unknown server tag {server $0}"; + no_connected_servers = "Not connected to any servers"; + server_list = "{server $0}: $1:$2 ($3)"; + server_lookup_list = "{server $0}: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "{server $0}: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "Removed reconnection to server {server $0} port {hilight $1}"; + server_reconnect_not_found = "Reconnection tag {server $0} not found"; + setupserver_added = "Server {server $0} saved"; + setupserver_removed = "Server {server $0} removed"; + setupserver_not_found = "Server {server $0} not found"; + your_nick = "Your nickname is {nick $0}"; + kick = "{channick $[-9]0} %W<%n kicked from {channel $1} by {nick $2} {reason $3}"; + invite = "{nick $0} invites you to {channel $1}"; + not_invited = "You have not been invited to a channel!"; + new_topic = "{nick $[-9]0} %W|%n changes topic of {channel $1} to: $2"; + topic_unset = "{nick $[-9]0} %W|%n unsets topic on {channel $1}"; + your_nick_changed = "You're now known as {nick $1}"; + talking_in = "You are now talking in {channel $0}"; + not_in_channels = "You are not on any channels"; + current_channel = "Current channel {channel $0}"; + names = "{names_users Users {names_channel $0}} {comment $1 total}"; + names_prefix = "{names_prefix $0}"; + names_nick_op = "{names_nick_op $0 $1}"; + names_nick_halfop = "{names_nick_halfop $0 $1}"; + names_nick_voice = "{names_nick_voice $0 $1}"; + names_nick = "{names_nick $0 $1}"; + endofnames = "{channel $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}"; + chanlist_header = "You are on the following channels:"; + chanlist_line = "{channel $[-10]0} %|+$1 ($2): $3"; + chansetup_not_found = "Channel {channel $0} not found"; + chansetup_added = "Channel {channel $0} saved"; + chansetup_removed = "Channel {channel $0} removed"; + chansetup_header = "Channel Network Password Settings"; + chansetup_line = "{channel $[15]0} %|$[10]1 $[10]2 $3"; + chansetup_footer = ""; + channel_move_notify = "{channel $0} is already joined in window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + own_msg_private = "{ownprivmsg msg $0}$1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + msg_private = "{privmsg $0 $1}$2"; + msg_private_query = "{privmsgnick $[-9]0}$2"; + no_msgs_got = "You have not received a message from anyone yet"; + no_msgs_sent = "You have not sent a message to anyone yet"; + query_stop = "Closing query with {nick $0}"; + no_query = "No query with {nick $0}"; + query_server_changed = "Query with {nick $0} changed to server {server $1}"; + query_move_notify = "Query with {nick $0} is already created to window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + hilight_header = "Highlights:"; + hilight_line = "$[-4]0 $1 $2 $3$4$5"; + hilight_footer = ""; + hilight_not_found = "Highlight not found: $0"; + hilight_removed = "Highlight removed: $0"; + alias_added = "Alias $0 added"; + alias_removed = "Alias $0 removed"; + alias_not_found = "No such alias: $0"; + aliaslist_header = "Aliases:"; + aliaslist_line = "$[10]0 $1"; + aliaslist_footer = ""; + log_opened = "Log file {hilight $0} opened"; + log_closed = "Log file {hilight $0} closed"; + log_create_failed = "Couldn't create log file {hilight $0}: $1"; + log_locked = "Log file {hilight $0} is locked, probably by another running Irssi"; + log_not_open = "Log file {hilight $0} not open"; + log_started = "Started logging to file {hilight $0}"; + log_stopped = "Stopped logging to file {hilight $0}"; + log_list_header = "Logs:"; + log_list = "$0 $1: $2 $3$4"; + log_list_footer = ""; + windowlog_file = "Window LOGFILE set to $0"; + windowlog_file_logging = "Can't change window's logfile while log is on"; + no_away_msgs = "No new messages in awaylog"; + away_msgs = "{hilight $1} new messages in awaylog:"; + module_header = "Module Type Submodules"; + module_line = "$[!20]0 $[7]1 $2"; + module_footer = ""; + module_already_loaded = "Module {hilight $0/$1} already loaded"; + module_not_loaded = "Module {hilight $0/$1} is not loaded"; + module_load_error = "Error loading module {hilight $0/$1}: $2"; + module_invalid = "{hilight $0/$1} isn't Irssi module"; + module_loaded = "Loaded module {hilight $0/$1}"; + module_unloaded = "Unloaded module {hilight $0/$1}"; + command_unknown = "Unknown command: $0"; + command_ambiguous = "Ambiguous command: $0"; + option_unknown = "Unknown option: $0"; + option_ambiguous = "Ambiguous option: $0"; + option_missing_arg = "Missing required argument for: $0"; + not_enough_params = "Not enough parameters given"; + not_connected = "Not connected to server"; + not_joined = "Not joined to any channel"; + chan_not_found = "Not joined to such channel"; + chan_not_synced = "Channel not fully synchronized yet, try again after a while"; + illegal_proto = "Command isn't designed for the chat protocol of the active server"; + not_good_idea = "Doing this is not a good idea. Add -YES if you really mean it"; + theme_saved = "Theme saved to $0"; + theme_save_failed = "Error saving theme to $0: $1"; + theme_not_found = "Theme {hilight $0} not found"; + theme_changed = "Using now theme {hilight $0} ($1)"; + window_theme = "Using theme {hilight $0} in this window"; + window_theme_default = "No theme is set for this window"; + window_theme_changed = "Using now theme {hilight $0} ($1) in this window"; + window_theme_removed = "Removed theme from this window"; + format_title = "%:[{hilight $0}] - [{hilight $1}]%:"; + format_subtitle = "[{hilight $0}]"; + format_item = "$0 = $1"; + ignored = "Ignoring {hilight $1} from {nick $0}"; + unignored = "Unignored {nick $0}"; + ignore_not_found = "{nick $0} is not being ignored"; + ignore_no_ignores = "There are no ignores"; + ignore_header = "Ignorance List:"; + ignore_line = "$[-4]0 $1: $2 $3 $4"; + ignore_footer = ""; + unknown_chat_protocol = "Unknown chat protocol: $0"; + unknown_chatnet = "Unknown chat network: $0 (create it with /IRCNET ADD)"; + not_toggle = "Value must be either ON, OFF or TOGGLE"; + perl_error = "Perl error: $0"; + bind_key = "$[!20]0 $1 $2"; + bind_unknown_id = "Unknown bind action: $0"; + config_saved = "Saved configuration to file $0"; + config_reloaded = "Reloaded configuration"; + config_modified = "Configuration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + glib_error = "{error GLib $0} $1"; + overwrite_config = "Overwrite config (y/N)?"; + set_title = "[{hilight $0}]"; + set_item = "$0 = $1"; + set_unknown = "Unknown setting $0"; + set_not_boolean = "Setting {hilight $0} isn't boolean, use /SET"; + translation_not_found = "Error opening translation table file $0: $1"; + translation_file_error = "Error parsing translation table file $0"; + }; + "fe-common/irc/dcc" = { + dcc_list_header = "{line_start_irssi}{dcc DCC connections:}"; + dcc_list_footer = "{line_start_irssi}{dcc ];}"; + own_dcc = "{dccownmsg dcc {dccownnick $1}}$2"; + own_dcc_action = "{dccownaction_target $0 $1}$2"; + own_dcc_action_query = "{dccownaction $0}$2"; + own_dcc_ctcp = "{ownctcp ctcp $0}$1 $2"; + dcc_msg = "{dccmsg dcc $0}$1"; + action_dcc = "{dccaction $0}$1"; + action_dcc_query = "{dccaction $0}$1"; + own_dcc_query = "{ownmsgnick {dccownquerynick $0}}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + dcc_ctcp = "{dcc >>> DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + dcc_chat = "{dcc DCC CHAT from {nick $0} [$1 port $2]}"; + dcc_chat_channel = "{dcc DCC CHAT from {nick $0} [$1 port $2] requested in channel {channel $3}}"; + dcc_chat_not_found = "{dcc No DCC CHAT connection open to {nick $0}}"; + dcc_chat_connected = "{dcc DCC CHAT connection with {nick $0} [$1 port $2] established}"; + dcc_chat_disconnected = "{dcc DCC lost chat to {nick $0}}"; + dcc_send = "{dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes]}"; + dcc_send_channel = "{dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes] requested in channel {channel $5}}"; + dcc_send_exists = "{dcc DCC already sending file {dccfile $0} for {nick $1}}"; + dcc_send_not_found = "{dcc DCC not sending file {dccfile $1} to {nick $0}}"; + dcc_send_file_open_error = "{dcc DCC can't open file {dccfile $0}: $1}"; + dcc_send_connected = "{dcc DCC sending file {dccfile $0} for {nick $1} [$2 port $3]}"; + dcc_send_complete = "{dcc DCC sent file {dccfile $0} [{hilight $1}kB] for {nick $2} in {hilight $3} secs [{hilight $4kB/s}]}"; + dcc_send_aborted = "{dcc DCC aborted sending file {dccfile $0} for {nick $1}}"; + dcc_get_not_found = "{dcc DCC no file offered by {nick $0}}"; + dcc_get_connected = "{dcc DCC receiving file {dccfile $0} from {nick $1} [$2 port $3]}"; + dcc_get_complete = "{dcc DCC received file {dccfile $0} [$1kB] from {nick $2} in {hilight $3} secs [$4kB/s]}"; + dcc_get_aborted = "{dcc DCC aborted receiving file {dccfile $0} from {nick $1}}"; + dcc_unknown_ctcp = "{dcc DCC unknown ctcp {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_reply = "{dcc DCC unknown reply {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_type = "{dcc DCC unknown type {hilight $0}}"; + dcc_invalid_ctcp = "{dcc DCC received CTCP {hilight $0} with invalid parameters from {nick $1}}"; + dcc_connect_error = "{dcc DCC can't connect to {hilight $0} port {hilight $1}}"; + dcc_cant_create = "{dcc DCC can't create file {dccfile $0}}"; + dcc_rejected = "{dcc DCC $0 was rejected by {nick $1} [{hilight $2}]}"; + dcc_request_send = "{dcc DCC $0 request sent to {nick $1}: $2"; + dcc_close = "{dcc DCC $0 close for {nick $1} [{hilight $2}]}"; + dcc_lowport = "{dcc Warning: Port sent with DCC request is a lowport ({hilight $0, $1}) - this isn't normal. It is possible the address/port is faked (or maybe someone is just trying to bypass firewall)}"; + dcc_list_line_chat = "%WChat ->%n {dcc $0 $1}"; + dcc_list_line_file = "%WFile ->%n {dcc $0 $1 : $2k of $3k ($4%%) - $5kB/s - $6}"; + }; + "fe-text" = { + lastlog_too_long = "/LASTLOG would print $0 lines. If you really want to print all these lines use -force option."; + lastlog_count = "{hilight Lastlog}: $0 lines"; + lastlog_start = "{hilight Lastlog}:"; + lastlog_end = "{hilight End of Lastlog}"; + refnum_not_found = "Window number $0 not found"; + window_too_small = "Not enough room to resize this window"; + cant_hide_last = "You can't hide the last window"; + cant_hide_sticky_windows = "You can't hide sticky windows (use /WINDOW STICK OFF)"; + cant_show_sticky_windows = "You can't show sticky windows (use /WINDOW STICK OFF)"; + window_not_sticky = "Window is not sticky"; + window_set_sticky = "Window set sticky"; + window_unset_sticky = "Window is not sticky anymore"; + window_info_sticky = "Sticky : $0"; + window_scroll = "Window scroll mode is now $0"; + window_scroll_unknown = "Unknown scroll mode $0, must be ON, OFF or DEFAULT"; + }; + "fe-common/irc" = { + netsplit = "{netsplit Netsplit} %W<%n {server $0} %W<%n-%W>%n {server $1} quits: $2"; + netsplit_more = "{netsplit Netsplit} %W<%n {server $0} %W<%n-%W>%n {server $1} quits: $2 (%K+$3 more%n)"; + netsplit_join = "{netjoin Netsplit} %W>%n $0"; + netsplit_join_more = "{netjoin Netsplit} %W>%n $0 (%K+$1 more%n)"; + no_netsplits = "There are no net splits"; + netsplits_header = "Nick Channel Server Splitted server"; + netsplits_line = "$[9]0 $[10]1 $[20]2 $3"; + netsplits_footer = ""; + ircnet_added = "Ircnet $0 saved"; + ircnet_removed = "Ircnet $0 removed"; + ircnet_not_found = "Ircnet $0 not found"; + ircnet_header = "Ircnets:"; + ircnet_line = "$0: $1"; + ircnet_footer = ""; + setupserver_header = "Server Port Network Settings"; + setupserver_line = "%|$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "Join fails: {channel $0} (You have joined to too many channels)"; + joinerror_full = "Join fails: {channel $0} (Channel is full)"; + joinerror_invite = "Join fails: {channel $0} (You must be invited)"; + joinerror_banned = "Join fails: {channel $0} (You are banned)"; + joinerror_bad_key = "Join fails: {channel $0} (Wrong channel key)"; + joinerror_bad_mask = "Join fails: {channel $0} (Bad channel mask)"; + joinerror_unavail = "Join fails: {channel $0} (Channel is temporarily unavailable)"; + joinerror_duplicate = "Channel {channel $0} already exists - cannot create it"; + channel_rejoin = "Channel {channel $0} is temporarily unavailable. Setting up a rejoin, to not rejoin, use /rmrejoins."; + inviting = "Inviting {nick $0} to {channel $1}"; + channel_created = "Channel {channelhilight $0} created $1"; + url = "Home page for {channelhilight $0}: $1"; + topic = "Topic for {channelhilight $0}: $1"; + no_topic = "No topic set for {channelhilight $0}"; + topic_info = "Topic set by {nick $0} {comment $1}"; + chanmode_change = "{hilight (mode)} %W|%n {nick $2}: {mode $1} on {channelhilight $0}"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0} {mode $1} by {nick $2}"; + channel_mode = "mode/{channelhilight $0} {mode $1}"; + bantype = "Ban type changed to {channel $0}"; + no_bans = "No bans in channel {channel $0}"; + banlist = "$0 - {channel $1}: ban {ban $2}"; + banlist_long = "$0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}"; + ebanlist = "{channel $0}: ban exception {ban $1}"; + ebanlist_long = "{channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}"; + no_invitelist = "Invite list is empty in channel {channel $0}"; + invitelist = "{channel $0}: invite {ban $1}"; + no_such_channel = "{channel $0}: No such channel"; + channel_synced = "Join to {channel $0} was synced in {hilight $1} secs"; + usermode_change = "Mode change {mode $0} for user {nick $1}"; + user_mode = "Your user mode is {mode $0}"; + away = "You have been marked as being away"; + unaway = "You are no longer marked as being away"; + nick_away = "{nick $0} is away: $1"; + no_such_nick = "{nick $0}: No such nick/channel"; + nick_in_use = "Nick {nick $0} is already in use"; + nick_unavailable = "Nick {nick $0} is temporarily unavailable"; + your_nick_owned = "Your nick is owned by {nick $3} {comment $1@$2}"; + whois = "{nick $0} {nickhost $1@$2}%:{whois ircname $3}"; + whowas = "{nick $0} {nickhost $1@$2}%:{whois ircname $3}"; + whois_idle = "{whois idle %|$1 days $2 hours $3 mins $4 secs}"; + whois_idle_signon = "{whois idle %|$1 days $2 hours $3 mins $4 secs {comment signon: $5}}"; + whois_server = "{whois server %|$1 {comment $2}}"; + whois_oper = "{whois {hilight $1}}"; + whois_registered = "{whois has registered this nick}"; + whois_help = "{whois is available for help}"; + whois_modes = " {whois modes $1}"; + whois_realhost = "{whois hostname $1-}"; + whois_usermode = "{whois usermode $1}"; + whois_channels = "{whois channels %|$1}"; + whois_away = "{whois away %|$1}"; + whois_special = "{whois %|{hilight $1}}"; + end_of_whois = "End of WHOIS"; + end_of_whowas = "End of WHOWAS"; + whois_not_found = "There is no such nick $0"; + who = "{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "End of /WHO list"; + own_notice = "{ownnotice notice $0}$1"; + own_action = " {nick $[-9]0} %W*%n $1"; + own_action_target = "{ownaction_target $0 $2}$1"; + own_ctcp = "{ownctcp ctcp $0}$1 $2"; + notice_server = "{servernotice $0}$1"; + notice_public = "{notice $0{pubnotice_channel $1}}$2"; + notice_private = "{notice $0{pvtnotice_host $1}}$2"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public = " {nick $[-9]0} %W*%n $1"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + ctcp_reply = "CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested {hilight $2} from {nick $3}}"; + online = "Users online: {hilight $0}"; + pong = "PONG received from $0: $1"; + wallops = "{wallop WALLOP {wallop_nick $0}} $1"; + action_wallops = "{wallop WALLOP {wallop_action $0}} $1"; + kill = "You were {error killed} by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "You were {error killed} by {server $0} {reason $1} {comment Path: $2}"; + error = "{error ERROR} $0"; + unknown_mode = "Unknown mode character $0"; + not_chanop = "You're not channel operator in {channel $0}"; + silenced = "Silenced {nick $0}"; + unsilenced = "Unsilenced {nick $0}"; + silence_line = "{nick $0}: silence {ban $1}"; + ask_oper_pass = "Operator password:"; + }; + "fe-common/perl" = { + script_not_found = "Script {hilight $0} not found"; + script_not_loaded = "Script {hilight $0} is not loaded"; + script_loaded = "Loaded script {hilight $0}"; + script_unloaded = "Unloaded script {hilight $0}"; + no_scripts_loaded = "No scripts are loaded"; + script_list_header = "Loaded scripts:"; + script_list_line = "$[!15]0 $1"; + script_list_footer = ""; + script_error = "{error Error in script {hilight $0}:}"; + }; + "fe-common/irc/notifylist" = { + notify_join = "{nick $0} [$1@$2] [{hilight $3}] has joined to $4"; + notify_part = "{nick $0} has left $4"; + notify_away = "{nick $0} [$5] [$1@$2] [{hilight $3}] is now away: $4"; + notify_unaway = "{nick $0} [$4] [$1@$2] [{hilight $3}] is now unaway"; + notify_unidle = "{nick $0} [$5] [$1@$2] [{hilight $3}] just stopped idling"; + notify_online = "On $0: {hilight $1}"; + notify_offline = "Offline: $0"; + notify_list = "$0: $1 $2 $3"; + notify_list_empty = "The notify list is empty"; + }; + "Irssi::Script::foo" = { + foo_pubmsg = "{msgnick %W*%n$[-9]0}$1"; + foo_privmsg = "{privmsgnick %W*%n$[-9]0}$1"; + }; + "Irssi::Script::users_decadix" = { + users_nick = "{hilight $0}$[9]1 {nickhost $[60]2}"; + }; +}; diff --git a/home/.irssi/laaama.theme b/home/.irssi/laaama.theme new file mode 100644 index 0000000..2ca4d81 --- /dev/null +++ b/home/.irssi/laaama.theme @@ -0,0 +1,68 @@ +# laaama.theme for irssi 0.7.98 by laaama/IRCNet + + +replaces = { "[]<>=" = "%K$0-%n"; }; +abstracts = { + line_start = "%G»»%n "; + timestamp = "%K$0-%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + channick = "%r$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%g$0-%n"; + ban = "%r$0-%n"; + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %R$0-%n}"; + action_core = "%W * $0-%n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-%n"; + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; +}; diff --git a/home/.irssi/lemac-pl.theme b/home/.irssi/lemac-pl.theme new file mode 100644 index 0000000..bcc987b --- /dev/null +++ b/home/.irssi/lemac-pl.theme @@ -0,0 +1,128 @@ +# lemac.theme by Lemac #gospoda - lemaczek@o2.pl +replaces = { "[]=" = "%K$0-%n"; }; +abstracts = { + ## + ## #GOSPODA :) + ## + line_start = "%g|%Y-%g|%n "; + timestamp = "[$0-]"; + hilight = "%W$0-%n"; + error = "%R$0-%n"; + channel = "%G$0-%n"; + nick = "$0-"; + nickhost = "[$0-]"; + server = "%g$0-%n"; + comment = "%c$0-%n"; + reason = "[{comment $0-}]"; + mode = "[%G$0-%n]"; + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %C$0-%n}"; + channick = "%C$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%G$0-%n"; + ban = "%W$0-"; + msgnick = "%C<%G$0%n$1-%C>%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "%K<%G$0%R$1-%K>%W %|"; + menick = "%R$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "-%K%c$0-%n->"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %R$0-%n}"; + action_core = "%G[~]%p $0-"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%G(~~~) $0-"; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%g$0%K(%G$1-%K)]%n "; + notice = "%K-%G$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%G!$0-%n "; + ownctcp = "[%C$0%K(%C$1-%K)] "; + ctcp = "%G$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + names_nick = "[%C$0%c$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%C$0-%n"; + dccownmsg = "[%g$0%K($1-%K)%n] "; + dccownnick = "%G$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%C (*dcc*) $0-%n %|"; + sb_background = "%4"; + sb = "%C[%W$0-%C]%n"; + sbmode = "%G(+$0-)%n"; + sbaway = " %Y-=%n%RZzZzZzZzZ%n%Y=- %n"; + sbservertag = " - $0"; + sbmore = "<- MORE ->"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0} {chanhost_hilight $1} Wpierdolil sie na kanal {channel $2}"; + nick_changed = "%R{ts}%n{channick $0} Ma teraz nicka {channick $1}"; + quit = "{channick $0} {chanhost $1} Spierdolil z irca {reason $2}"; + quit_once = "{channick $0} {chanhost $1} Spierdolil z irca {reason $2}"; + part = "{channick_hilight $0} {chanhost $1} Spierdolil z kanalu {channel $2} {reason $3}"; + kick = "%B{ts}%n{channick_hilight $0} Zostal wyjebany z {chanhost_hilight $1} przez {nick $2} {reason $3}"; + your_nick_changed = "%R{ts}%n{channick $0} Masz teraz nicka {channick $1}"; + endofnames = "%y{ts}%nEkipa kanalu {channel $0}: Wszystkich: {hilight $1} %g|%Y-%g|%n {hilight +op} [$2] %g|%Y-%g|%n {hilight +voice} [$4] %g|%Y-%g|%n {hilight normalnych} [$5]"; + new_topic = "%y{ts}%n[$0] Zmienia topic na kanale {channel $1}: $2"; + topic_unset = "%y{ts}%n Topic usuniety z kanalu {channel $1} przez [$0]"; + line_start_irssi = "{line_start}"; + daychange = "[00:00:00] %W{ts}%B%nDzieeeeennnnnnndoooooobryyyyy bardzooooooo Mamy nowy dzien %%d %%b %%Y."; + invite = "%W{ts}%n[$0] Zaprasza Cie na kanal {channel $1.}"; + }; + "fe-common/irc" = { + whois = "%cWhois %b:%n %W$0 [%c$1@$2] %n%:%cIrcname %b:%n $3"; + whois_channels = "%cKana3y %b:%n %|$1"; + whois_idle = "%cIdle %b:%n $1 dni $2 godzin $3 minut $4 sekund"; + whois_server = "%cServer %b:%n %|$1 [$2]"; + whois_idle_signon = "%cIdle %b:%n $1 dni $2 godzin $3 minut $4 sekund%:%cZalogowany %b:%n $5"; + whois_oper = "%cOperator %b:%n $0 jest IRCopem"; + end_of_whois = "%K--- Koniec Whois ---%n"; + whois_away = "%cNieobecny %b:%n %|$1"; + whois_registered = "%cZarejestrowany %b:%n ma zarejestrowanego nicka"; + whowas = "%k%4[ %cWhowas %W$0 %c($1@$2) %k]%n%:%c Ircname %b:%n $3"; + end_of_whowas = "%K--- Koniec Whowas ---%n"; + chanmode_change = "%c{ts}%nmode/{channel $0} {mode $1} przez {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} przez [{nick $2}]"; + channel_mode = "{ts} Mode/{channel $0} to {mode $1}"; + topic = "%y{ts}%nTopic: {channel $0}: $1"; + no_topic = "%y{ts}%nNie ma topica dla {channel $0}"; + topic_info = "%y{ts}%nTopic zapodal [$0] {comment $1}"; + away = "{ts}Teraz jestes nieobecny"; + unaway = "{ts}Powrociles z away"; + nick_away = "%W{ts}%n$0 jest nieobecny: $1"; + channel_synced = "%y{ts}%nKanal {channel $0} zsynchronizowany w {hilight $1} sekundy"; + inviting = "%W{ts}%nZapraszam [$0] na kanal {channel $1}"; + whois_oper_type = "%b: %cOperator %b:%n $0 jest IRCopem"; + }; + "Irssi::Script::country" = { + whois = "%cWhois %W$0 %c($1@$2) %n%:%b:%c Ircname %b:%n $3%:%b:%c Kraj %b:%n \"$4\""; + }; + "Irssi::Script::whois" = { + cwhois_channels = "%cKanaly %b:%n %|$1"; + }; +}; diff --git a/home/.irssi/lemac.theme b/home/.irssi/lemac.theme new file mode 100644 index 0000000..7814d5f --- /dev/null +++ b/home/.irssi/lemac.theme @@ -0,0 +1,181 @@ +# Lemac / lemaczek@o2.pl / #gospoda + +replaces = { "[]=" = "%K$0-%n"; }; +abstracts = { + ## + ## generic + ## + # text to insert at the beginning of each non-message line + line_start = "%g|%Y-%g|%n "; + # timestamp styling, nothing by default + timestamp = "[$0-]"; + # any kind of text that needs hilighting, default is to bold + hilight = "%W$0-%n"; + # any kind of error message, default is bright red + error = "%R$0-%n"; + # channel name is printed + channel = "%g$0-%n"; + # nick is printed + nick = "$0-"; + # nick host is printed + nickhost = "[$0-]"; + # server name is printed + server = "%g$0-%n"; + # some kind of comment is printed + comment = "%c$0-%n"; + # reason for something is printed (part, quit, kick, ..) + reason = "[{comment $0-}]"; + # mode change is printed ([+o nick]) + mode = "[%G$0-%n]"; + ## + ## channel specific messages + ## + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %C$0-%n}"; + # nick/host is printed (parts, quits, etc.) + channick = "%C$0-%n"; + chanhost = "{nickhost $0-}"; + # highlighted channel name is printed + channelhilight = "%G$0-%n"; + # ban/ban exception/invite list mask is printed + ban = "%W$0-%s"; + ## + ## messages + ## + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%C<%G$0%n$1-%C>%n %|"; + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$0-%n"; + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + # public message in channel meant for me, $0 = nick mode, $1 = nick + #pubmsgmenick = "{msgnick $0 $1-}"; + pubmsgmenick = "%K<%G$0%R$1-%K>%W %|"; + menick = "%R$0-%n"; + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + # channel name is printed with message + msgchannel = "-%K%c$0-%n->"; + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + ## + ## Actions (/ME stuff) + ## + # used internally by this theme + action_core = "%G[~]%p $0-"; + # generic one that's used by most actions + action = "{action_core $0-} "; + # own action, both private/public + ownaction = "{action $0-}"; + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + # private action sent by others + pvtaction = "%G(~~~) $0-"; + pvtaction_query = "{action $0-}"; + # public action sent by others + pubaction = "{action $0-}"; + ## + ## other IRC events + ## + # notices + ownnotice = "[%g$0%K(%G$1-%K)]%n "; + notice = "%K-%G$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%G!$0-%n "; + # CTCPs + ownctcp = "[%C$0%K(%C$1-%K)] "; + ctcp = "%G$0-%n"; + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + # /names list + names_nick = "[%C$0%c$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + # DCC + dcc = "%g$0-%n"; + dccfile = "%C$0-%n"; + # DCC chat, own msg/action + dccownmsg = "[%g$0%K($1-%K)%n] "; + dccownnick = "%G$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%C (*dcc*) $0-%n %|"; + ########### green statusbar, doesn't work well as text becomes nearly ######### + ########### unreadable :/ ######### + ########### un-comment this once the sbar text can be configured better ####### + # ## + # ## statusbar + # ## + # + # # background of statusbar + # sb_background = "%2"; + # + # # default statusbar item style + # sb = "%b[$0-]"; + # + # sbmode = "(+$0-)"; + # sbaway = " (AwaY)"; + # sbservertag = " - $0"; + # sbmore = "-- Lemac --"; + # sblag = "{sb Lag: $0-}"; + # sbmail = "{sb Mail: $0-}"; + # + # # activity. Det is used for hilights when display doesn't support colors + # sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + # sbact_act = "Act: $0-"; + # sbact_det = " Det: $0-"; + #}; + ############################################################################### + ## + ## statusbar + ## + # background of statusbar + sb_background = "%4"; + # default statusbar item style + sb = "%C[%W$0-%C]%n"; + sbmode = "%G(+$0-)%n"; + sbaway = " (Jestes na Awaju)"; + sbservertag = " - $0"; + sbmore = "<- MORE ->"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; + diff --git a/home/.irssi/lemmu.theme b/home/.irssi/lemmu.theme new file mode 100644 index 0000000..abfa0f2 --- /dev/null +++ b/home/.irssi/lemmu.theme @@ -0,0 +1,220 @@ +# (dark grey by default) +replaces = { "[]<>=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b |%n "; + + # timestamp styling, nothing by default + timestamp = "%B$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%g$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%M$0%K(%m$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%b$0%K(%B$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%M$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%r$0%K(%M$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%B$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%r$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%b[%n%B$0-%b]%n"; + + sbmode = "%n(%c+%n%m$0-%n)"; + sbaway = " (%MzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/irc" = { + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + end_of_whois = "\0036End of WHOIS"; + whowas = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + end_of_whowas = "\0036End of WHOWAS\003"; + server_chanmode_change = "{netsplit %mServerMode%n}/{channelhilight $0} {mode $1} by {nick $2}"; + netsplit = "{netsplit %mNetsplit%n} {server $0} {server $1} quits: $2"; + netsplit_more = "{netsplit %mNetsplit%n} {server $0} {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)"; + whois_oper = " : {hilight IRC slutsor}"; + }; + "Irssi::Script::country" = { + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + }; +}; + diff --git a/home/.irssi/lenten.theme b/home/.irssi/lenten.theme new file mode 100644 index 0000000..f6e967b --- /dev/null +++ b/home/.irssi/lenten.theme @@ -0,0 +1,275 @@ +# $Id: lenten.theme,v1.0 2006/03/14 15:51:23 jasee Exp $ + +# lenten.theme +# author: jasee (jasee@plur.net) +# +# This theme is minimal, as planned. It's my first irssi theme, cute +# too, I've been told. It contains formatting for usercount.pl. You +# may modify it as much as you'd like. +# +# This is a small tribute to stevoo. :p +# +# For questions, I may be contacted on EFNet/Quakenet. +# +# "Gods do not suffer pride in anyone but themselves." (Herodotus) +# +#################################################################### + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=<>()" = "%m$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "[$*]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%R%n"; + + # channel name is printed + channel = "%W$*%n"; + + # nick is printed + nick = "%W$*%n"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%W$*%n"; + + # some kind of comment is printed + comment = "[%W$*%W]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment %W$*%W}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%n"; + chanhost_hilight = "{nickhost %w$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%W$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%W$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%W<%k$0$1-%W>%n %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %W$0 $1-%W}%w"; + ownnick = "%W$*%w"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0 $1-%W}%w"; + pubnick = "%W$*%w"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%_%W$*%W%n%_"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n%_}"; + + # channel name is printed with message + msgchannel = "%k:%m$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%W$0%K(%W$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%W$0%K(%W$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %W$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%m*** %W$*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%m$1%n "; + + # private action sent by others + pvtaction = "%M*** %W$*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%W%# %n$[8]0 > %W$1-"; + + # notices + ownnotice = "[%W$0%K(%w$1-%K)] "; + notice = "%K[%W$*%K] "; + pubnotice_channel = "%K:%w$*"; + pvtnotice_host = "%K(%w$*%K)"; + servernotice = "%Y!$* "; + + # CTCPs + ownctcp = "[%W$0%K(%W$1-%K)] "; + ctcp = "%W$*%W"; + + # wallops + wallop = "!%W$*%n > "; + wallop_nick = "%W$*"; + wallop_action = "%m>>> %W$*%n "; + + # netsplits + netsplit = "%m-x- %W$*%n"; + netjoin = "%m-o- %W$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[$0$1-] "; + names_nick_op = "%W{names_nick $*}%n"; + names_nick_halfop = "%W{names_nick $*}%n"; + names_nick_voice = "%W{names_nick $*$}%n"; + names_users = "[%W$*%n]"; + names_channel = "%W$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%g$0%K($1-%K)%n] "; + dccownnick = "%g$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%W$1%n "; + + # DCC chat, others + dccmsg = "[%W$1-%K(%g$0%K)%n] "; + dccquerynick = "%W$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + #sb_background = "%b%K"; + + # default backround for "default" statusbar group + sb_default_bg = "%0"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%w"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = "%m[%n$*%m]%n"; + sbmode = "(%w+%n$*)"; + sbaway = " (%WzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%w$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%W$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + #usercount + + sb_usercount = "{sb %W[%W$0%n $1-}"; + sb_uc_ircops = "%wi/%Y$*%n"; + sb_uc_ops = "%wo/%B$*%n"; + sb_uc_halfops = "%wh/%w$*%n"; + sb_uc_voices = "%wv/%W$*%n"; + sb_uc_normal = "%wn/%W$*%W]%n"; + sb_uc_space = " "; + + nact_display = "%W($3)$0>$1>$2($4)%n"; + +}; + +formats = { + "fe-common/irc" = { + chanmode_change = "%m-&- {channelhilight $0}: {nick $2} %nsets mode {mode $1}"; + server_chanmode_change = "%m-&- {channelhilight $0}: {nick $2} %nsets mode {mode $1}"; + channel_mode = "%m-&- Channel {channelhilight $0} is set to {mode $1}."; + }; + "fe-common/core" = { + join = "%m>>> {channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}"; + part = "%m<<< {channick $0} {chanhost $1} has left {channel $2} {reason $3}"; + kick = "%m<<< {channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "%m<<< {channick $0} {chanhost $1} has quit {reason $2}"; + quit_once = "%m<<< {channel $3} {channick $0} {chanhost $1} has quit {reason $2}"; + }; + "Irssi::Script::accountname" = { tidyaccount = " account %m>%n $0"; }; +}; diff --git a/home/.irssi/lesscolors.theme b/home/.irssi/lesscolors.theme new file mode 100644 index 0000000..b1f1ae6 --- /dev/null +++ b/home/.irssi/lesscolors.theme @@ -0,0 +1,290 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%M-!-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%Y$*%n"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "$*"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "$*"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%C<%n$0$1-%C>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%G$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = ":$*"; + + # private message, $0 = nick, $1 = host + privmsg = "[$0($1-)] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[$0($1-)] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "$*"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " * $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}:$1 "; + + # private action sent by others + pvtaction = " (*) $* "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[$0($1-)] "; + notice = "-$*- "; + pubnotice_channel = ":$*"; + pvtnotice_host = "($*)"; + servernotice = "!$* "; + + # CTCPs + ownctcp = "[$0($1-)] "; + ctcp = "$*"; + + # wallops + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%R$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[$0$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[$*]"; + names_channel = "$*"; + + # DCC + dcc = "$*"; + dccfile = "$*"; + + # DCC chat, own msg/action + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + + # DCC chat, others + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%8"; + + # default backround for "default" statusbar group + #sb_default_bg = "%8"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " [$*]"; + sbmode = "(+$*)"; + sbaway = " (zZzZ)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "|"; + # normal text + sb_act_text = "$*"; + # public message + sb_act_msg = "%_$*%_"; + # hilight + sb_act_hilight = "%R$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/lighty.theme b/home/.irssi/lighty.theme new file mode 100644 index 0000000..5154211 --- /dev/null +++ b/home/.irssi/lighty.theme @@ -0,0 +1,121 @@ +# Lighty - a theme for irssi with dark or bright background. +# Requires UTF-8 support from irssi and terminal. +# +# Made by Antti ’pulk’ Laiti + +replaces = { }; + +formats = { + "fe-common/core" = { + daychange = "– Day changed to %%d %%b%%Y"; + timestamp = "{timestamp %%a%%H%%M%%S }"; + }; +}; + +abstracts = { + # generic + line_start = "%c♦ %n"; + timestamp = "$0-"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%c$0-%n"; + nick = "%c$0-%n"; + nickhost = "($0-)"; + server = "$0-"; + comment = "($0-)"; + reason = "{comment $0-}"; + mode = "$0-"; + + # channel specific messages + channick_hilight = "$0-"; + chanhost_hilight = "{nickhost $0-}"; + channick = "$0-"; + chanhost = "{nickhost $0-}"; + channelhilight = "%c$0-%n"; + ban = "$0-"; + + # messages + msgnick = "$0$1-%b>%n %|"; + ownmsgnick = "$0$1-%R>%n %|"; + ownnick = "$0-"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick %n$0 $1-%n}"; + menick = "$0-"; + pubmsghinick = "{msgnick %n$1 $2-%n}$0"; + msgchannel = "%c|%c$0-"; + privmsg = "*%K$0%n* "; + ownprivmsg = "→ %c$1-%n* "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "$0-"; + privmsgnick = "{msgnick $0-}"; + + # actions + action = "%c★ $0- %n"; + ownaction = "{action $0-}"; + pvtaction = " (★) $0- "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + + # notices + ownnotice = "→ -%c$1-%n- "; + notice = "-%c$0-%n- "; + pubnotice_channel = "%n:$0-"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # ctcp + ownctcp = "[$0 %c$1-%n] %_"; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " ★ $0- "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%c$0-%n"; + + # /names list + names_nick = "%m$0%n$1- "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # dcc + dcc = "$0-"; + dccfile = "%_$0-%_"; + + dccownmsg = "⇌%b=$1-%n*> %g"; + dccownnick = "$0-"; + dccownaction = "{action $0-}"; + dccmsg = "⇌%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " ⇌★ $0- %|"; + + sb_background = "%n"; + sb_default_bg = "%n"; + + sb_prompt_bg = "%n"; + sb_info_bg = "%n"; + sb_topic_bg = "%n"; + + sbstart = ""; + sbend = ""; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%n$*> "; + + sb = "%n$* %bâ–Ž%n"; + sbmode = ""; + sbaway = ":%RZ"; + sbservertag = ":$0"; + + sb_act_sep = "%n$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%n$*"; + sb_act_hilight = "%m$*"; + +}; diff --git a/home/.irssi/lilah.theme b/home/.irssi/lilah.theme new file mode 100644 index 0000000..c5d52e9 --- /dev/null +++ b/home/.irssi/lilah.theme @@ -0,0 +1,257 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "°°=" = "%c$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%w.%m.%w.%n "; + + # timestamp styling, nothing by default + timestamp = "%m$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%c$0-%n"; + + # channel name is printed + channel = "%w$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = ":$0-:"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "($0-)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %w$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%m$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%w$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_:%_$0%_ $1-:}%w"; + ownnick = "%m$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %_.%_:%_$0%_ %w$1-%n:}"; + pubnick = "$0-%w"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %c~>%w$0 %w$1-%c<~}%n"; + menick = "%m$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %w~>%W$1 %c$2-%w<~}%w"; + + # channel name is printed with message + msgchannel = "%M~%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = ":%w$0%w(%y$1-%K)%n: "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = ":%m$0%w(%w$1-%c)%n: "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = ":%m$0-%n:"; + + # private message in query + privmsgnick = "{msgnick :%w$0-%n:}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%c°%w~%c°%m$0-%n%c°%w~%c°"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%w:%c$1%n "; + + # private action sent by others + pvtaction = " (%w>%m>%M>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = ":%m$0%K(%W$1-%K):%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%c!$0-%n "; + + # CTCPs + ownctcp = ":%C$0%K(%c$1-%K): "; + ctcp = "%c$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%c$0-%n"; + + # /names list + names_nick = ":%_$0%_%m$1-%n: "; + names_users = ":%w$0-%n:"; + names_channel = "%w$0-%n"; + + # DCC + dcc = "~%c$0-%n~"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "-%w$0%w($1-%K)%n- "; + dccownnick = ":%m$0-%n:"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "-%W$1-%K(%g$0%K)%n- "; + dccquerynick = "~%m$0-%n~"; + dccaction = " %c.%w°%w.%n %M$0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%m.:%n$0-%m:.%m "; + + sbmode = "(%_+%n$0-)"; + sbaway = " (%MAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = " Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; }; +}; diff --git a/home/.irssi/lime.theme b/home/.irssi/lime.theme new file mode 100644 index 0000000..e48edb6 --- /dev/null +++ b/home/.irssi/lime.theme @@ -0,0 +1,294 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + # line_start = "%B-%G!%B-%n "; + line_start = "%Y***%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost %W$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%G$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%G$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%G$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%G$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%Y$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%B!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%B$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%G$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%G$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%G$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %Y[%N$*%Y]%N"; + sbmode = "(%Y+%N$*)"; + sbaway = " (%YzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%W$*"; + # normal text + sb_act_text = "%W$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%B$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/liszt.theme b/home/.irssi/liszt.theme new file mode 100644 index 0000000..f76e19a --- /dev/null +++ b/home/.irssi/liszt.theme @@ -0,0 +1,101 @@ +# Liszt Theme +# Author: Filipe Pinheiro C. Rodrigues +# Date: Qui 19 Jul 2007 23:21:00 BRT +# It's based on 'hv' and 'darksystem' themes +# Contact: todesskrahe [at] gmail [dot] com + +# TODO: +# Maybe colors +# More commented :) + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%w$*%n"; }; + +abstracts = { + line_start = "%w:%w:%W: %n"; + timestamp = "%w$*"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%w$*%n"; + nick = "$*"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%w$*%n"; + chanhost_hilight = "%w{nickhost $*%w}"; + channick = "%w$*%n"; + chanhost = "%w{nickhost $*%w}"; + channelhilight = "%w$*%n"; + ban = "%w$*%n"; + msgnick = "%w$0 %w$1-%w %n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%w:%c$*%n"; + privmsg = "%w$0%w[$1-] %w %n"; + ownprivmsg = "%w$0%w[%w$1-%w] %w %n "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %R$*%n}"; + action_core = "%W * $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%w:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = "%# $[8]0 : $1-"; + ownnotice = "[%r$0%w(%R$1-%w)]%n "; + notice = "%w-%B$*%w-%n "; + pubnotice_channel = "%w:%b$*"; + pvtnotice_host = "%w(%b$*%w)"; + servernotice = "%w!$*%n "; + ownctcp = "[%r$0%w(%R$1-%w)] "; + ctcp = "%w$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + names_prefix = ""; + names_nick = "[$0$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "$*"; + names_channel = "$*"; + dcc = "%w$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%w($1-%w)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%w:%c$1%n "; + dccmsg = "[%w$1-%w(%w$0%w)%n] "; + dccquerynick = "%w$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%n"; + sb_prompt_bg = "%n"; + sb_info_bg = "%n"; + sbstart = ""; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = " : %n$*: "; + sb = "%n$* "; + sbmode = "(%w+%n$*)"; + sbaway = " (%wzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sb_act_sep = "%w$*"; + sb_act_text = "%w$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%Y$*"; + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/litE.theme b/home/.irssi/litE.theme new file mode 100644 index 0000000..6cd6048 --- /dev/null +++ b/home/.irssi/litE.theme @@ -0,0 +1,357 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]<>=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W-%B-%n "; + + # timestamp styling, nothing by default + timestamp = "%K$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment %W$*%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost %c$*%n}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + # join/part/quit prefixes + join_start = ">>>"; + part_start = "<<<"; + kick_start = "<<<"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + msgmenick = ">$0$1-< %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgmenick $0 $1-}%y"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%B$0%K(%b$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%b$0%K(%B$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %B$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%m$0%K(%M$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%m!$*%n "; + + # CTCPs + ownctcp = "[%g$0%K(%G$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%Y$*%n"; + netjoin = "%Y$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%r$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%r$1-%K(%R$0%K)%n] "; + dccquerynick = "%R$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars + sb_background = "%4"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%0"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + sb_chanlist_bg = ""; + # unused atm + sb_chanlist_selected = "%G$0%n"; + # color of the actual window + sb_chanlist_hilight = "%R$0%n"; + # color if hilight is triggered + sb_chanlist_action = "%_$0%n"; + # color if action (someone said something) happend + sb_chanlist_intro = "%K[%n"; + # tag for begin + sb_chanlist_extro = "%K]%n"; + # tag for stop + + # sep - Separator between different DCC connections + sb_dcc_sep = "%c;%n "; + # to - the main field; gets 4 args, of which you should use two: + # $0 nick always + # $1 filename always + # $2 nick if you GET, filename if you SEND + # $3 file if you GET, nick if you SEND + sb_dcc_to = "$2%c->%n$3%c:%n "; + # offer - what you see on a not yet open dcc. $0 is the formatted file size + sb_dcc_offer = "$0 offered"; + # trans - the transmit counter, $0 is transferred, $1 is complete file size + sb_dcc_trans = "$0%c/%n$1"; + # fsize - how to format file sizes, $0 is number, $1 is unit (MB, kB, ...) + sb_dcc_fsize = "$0%c$1%n"; + + sb_usercount = "{sb %_$0%_:($1-)}"; + sb_uc_ircops = "%_*%_$*"; + sb_uc_ops = "%_@%_$*"; + sb_uc_halfops = "%_%%%_$*"; + sb_uc_voices = "%_+%_$*"; + sb_uc_normal = "$*"; + sb_uc_space = " "; + +}; +formats = { + "fe-common/core" = { + join = "%[-s]{join_start} {channelhilight $2}, {channick_hilight $0} {chanhost_hilight $1}"; + part = "%[-s]{part_start} {channelhilight $2}, {channick $0} {chanhost $1} : {reason $3}"; + kick = "%[-s]{kick_start} {channel $1}, {channick $0} kicked off by {nick $2} : {reason $3}"; + quit_once = "%[-s]{part_start} {channelhilight $3}, {channick $0} {chanhost $1} has quit : {reason $2}"; + new_topic = "{channel $1} topic by {nick $0}: $2"; + topic_unset = "{channel $1} topic unset by {nick $0}"; + quit = "%[-s]{part_start} {channick $0} {chanhost $1} has quit : {reason $2}"; + own_msg = "{ownmsgnick $2 {ownnick $0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1%n}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + }; + "fe-common/irc" = { + topic = "{channel $0} topic: $1"; + no_topic = "{channel $1} has no topic set"; + chanmode_change = "{channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "{netsplit NetHack}:{channel $0} {mode $1} by {nick $2}"; + channel_mode = "{channelhilight $0} mode {mode $1}"; + }; + "fe-common/irc/notifylist" = { + notify_join = "%R{nick $0} [$1@$2] [{hilight $3}] %Rhas joined to $4"; + }; +}; diff --git a/home/.irssi/liten.theme b/home/.irssi/liten.theme new file mode 100644 index 0000000..c12a706 --- /dev/null +++ b/home/.irssi/liten.theme @@ -0,0 +1,257 @@ +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%r$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%r|%R&%r|%n "; + + # timestamp styling, nothing by default + timestamp = "%r[%n$*%r]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%R$*%R"; + + # nick host is printed + nickhost = "%r(%K$*%r)%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%r(%K$*%r)%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%R$*%n"; + chanhost_hilight = "{nickhost %r$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%R$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%R$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%W<%R$0$1-%W>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%w$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%R$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%R$0%K(%r$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %w$*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%m * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%c$1%n "; + + # private action sent by others + pvtaction = "%m (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%w|%R$0%r$1-%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%w|(%r$*%w)%n"; + names_channel = "%R$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%9%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%9"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %R[%n$*%R]%n"; + sbmode = "%K(%R+%n$*%K)%n"; + sbaway = " (%rzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%b$*"; + # normal text + sb_act_text = "%r$*"; + # public message + sb_act_msg = "%R$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/lt.theme b/home/.irssi/lt.theme new file mode 100644 index 0000000..a8c277b --- /dev/null +++ b/home/.irssi/lt.theme @@ -0,0 +1,297 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%9%n"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = " %K[%n$*%K] "; + + sb = " %K[%n$*%K]%n"; + sbmode = "(%K+%n$*)"; + sbaway = " (%WzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "%W$0%n"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%9%n$*"; + # normal text + sb_act_text = "%9%n$*"; + # public message + sb_act_msg = "%0$*"; + # hilight + sb_act_hilight = "%W$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { timestamp = "{timestamp [%%H:%%M] }"; }; +}; diff --git a/home/.irssi/lyynx.theme b/home/.irssi/lyynx.theme new file mode 100644 index 0000000..621a3ed --- /dev/null +++ b/home/.irssi/lyynx.theme @@ -0,0 +1,259 @@ +# LyyNx.theme +# started this by editing agon.theme, but later i noticed that there +# was nothing left from agon :) +# so here it is. i use it with transparent aterm, tint - lightblue, +# shading - 99, foreground - lightyellow + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ". "; + + # timestamp styling, nothing by default + timestamp = "%w$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%r$*%n"; + + # channel name is printed + channel = "%w$0-%n"; + + # nick is printed + nick = "%_%n$*%_"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %w$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*"; + chanhost = "%w{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%n$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_%n$0%n$1-%w:%n "; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mod, $1 = nick + ownmsgnick = "%n{msgnick %n$0$1-%n}%w"; + ownnick = "%w$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %n$0 %b$1-}"; + pubnick = "%w$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%w$*"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%n$0%K(%W$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%n$0%K(%n$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}%W"; + ownprivnick = "%n$*%W"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%c * $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "$[8]0: $1-"; + + # notices + ownnotice = "[%n$0%K(%R$1-%K)]%n "; + notice = "%K-%C$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%y$0%K(%n$1-%K)] "; + ctcp = "%Y$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%n$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%_$0%_$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%c$*%n"; + names_channel = "%C$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%n$0%K($1-%K)%n] "; + dccownnick = "%n$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%N%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "$* "; + + sb = " %n$*%n"; + sbmode = ""; + #sbaway = " (%g[away]%n)"; + sbservertag = " $0"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%c$*"; + # hilight + sb_act_hilight = "%C$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { + join = "%g{channick $0} {chanhost $1} %cgot in {channel $2}"; + part = "%g{channick $0} {chanhost $1} %cgot out of%n $2"; + kick = "%g{channick $2} kicked %g{channick $0} ($3)"; + quit = "%g{channick $0} {chanhost $1} %cleft irc%n ($2)"; + line_start_irssi = "{line_start}"; + nick_changed = "%g{channick $0} --> {channick $1}"; + new_topic = "%g{nick $0} topic change -> {channel $1} to: $2"; + endofnames = "$1 nicks totaly - $2 ops, $3 voices and $4 normal"; + timestamp = "{timestamp %%H:%%M:%%S} "; + }; +}; + diff --git a/home/.irssi/madcow.theme_ b/home/.irssi/madcow.theme_ new file mode 100644 index 0000000..ea7008f --- /dev/null +++ b/home/.irssi/madcow.theme_ @@ -0,0 +1,402 @@ +######################### madcow.theme by dubkat@efnet www.dubkat.org ################################## +# includes formats for scripts such as nact.pl kills.pl and chanact.pl +# this theme may not look too good directly in a term, but looks ok in putty if you have +# 'bolded text as alternate color' checked in your putty window/colours settings +# enjoy. + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { + # "[]" = "%B$*%n"; + "!@+" = "%r$*%n"; +}; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%r[%n$*%r]%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %_$*%_}"; + + # mode change is printed ([+o nick]) + mode = "%r$*%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%W$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%R$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%r$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%r<%n%_$0%_$1%r>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%W"; + ownnick = "%r$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0$1-}"; + pubnick = "%w$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0$1-}"; + menick = "%g$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%r:$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%w$0!%r$1-%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%b(%R$1-%b)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%r$*%n"; + + # private message in query + privmsgnick = "{msgnick %w$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%p $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action %P$*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%p:%c$1%n "; + + # private action sent by others + pvtaction = "%p (*) $*%n "; + pvtaction_query = "{action $* }"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%r$[-8]0%n | %w$1-%n"; + + # notices + ownnotice = "[%w$0!%r$1-]%n "; + notice = "[%rnotice%K(%n$*%K)%n] "; + pubnotice_channel = "%R:%R$*"; + pvtnotice_host = "!%K$*%n"; + servernotice = "[%r$*%n]%B:%n %_"; + + # CTCPs + ownctcp = "[%w$0!%c$1-] "; + ctcp = "%C$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%G$*%n"; + + # /names list + names_prefix = "%K>%r>%R>%n "; + names_nick = "%K$0$1-%n "; + names_nick_op = "%G$0%n%_$1-%_ "; + names_nick_halfop = "%g$0%n%_$1-%_ "; + names_nick_voice = "%Y$0%n$1- "; + names_users = "[$*]"; + names_channel = "%r$*%n"; + + # DCC + dcc = "$*"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%w$0!%r$1-%n] "; + dccownnick = "%w$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%B:%c$1%n "; + + # DCC chat, others + dccmsg = "[%w$1-!%g$0%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4"; + + # default backround for "default" statusbar group + sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%4"; + # background for topicbar (same default) + sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = " %W>%n "; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " %W<%n "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%w$S%B/%w$*%n%B:%W "; + + sb = " %w$*%n"; + sbmode = " (+%W$*%n)"; + sbaway = " (%Waway%n)"; + sbservertag = ":$1"; + sbnickmode = "%W$0%n"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%w$*%n"; + # normal text + sb_act_text = "%w$*%n"; + # public message + sb_act_msg = "%W$*%n"; + # hilight + sb_act_hilight = "%R$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + #usercount + sb_usercount = "{sb %W[%W$0%n $1-}"; + sb_uc_ircops = "%wi/%R$*%n"; + sb_uc_ops = "%wo/%G$*%n"; + sb_uc_halfops = "%wh/%g$*%n"; + sb_uc_voices = "%wv/%Y$*%n"; + sb_uc_normal = "%wn/%W$*%W]%n"; + sb_uc_space = " "; + + #nact + nact_display = "%W(%w$3%n%W)%n$0%G>%W$1%R>%n$2%W(%w$4%W)%n"; +}; + +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + join = " %K>%g>%G>%n {nick %W$0%n}!%n{chanhost_hilight %K$1%n}"; + part = " %r<%n {nick %w$0%n}!%n{chanhost_hilight %K$1%n} {reason %K$3%n}%n"; + kick = " %R<%r<%K<%n {nick %w$0%n} {reason %w$3%n} %rkicked%n by {nick $2}"; + quit = " %K<%n {nick %w$0%n}!%n{chanhost_hilight %K$1%n} {reason %K$2%n}"; + nick_changed = " %c~%n {nick %w$0%n} %Nis now {nick %W$1%n}"; + new_topic = "%K>%r>%R>%n topic changed by $0: $2"; + daychange = " %K-----------------%w-%W-%n Day changed to %%D %W-%w-%K-----------------%n"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + msg_private_query = "{privmsgnick $[-9]0}$2"; + your_nick = "%K>%r>%R>%n %_Y%_our nickname is {nick $0}"; + your_nick_changed = "%K>%r>%R>%n %_Y%_ou're now known as {nick $1}"; + window_name_not_unique = "%K>%r>%R>%n Window names must be unique"; + window_level = "%K>%r>%R>%n Window level is now $0"; + window_set_immortal = "%K>%r>%R>%n Window is now immortal"; + window_unset_immortal = "%K>%r>%R>%n Window isn't immortal anymore"; + window_immortal_error = "%K>%r>%R>%n Window is immortal, if you really want to kill it, say /WINDOW IMMORTAL OFF"; + windowlist_header = "%#%r,--%wRef%r-%wName%r------------------%wActive item%r-----%wNetwork%r-----------%wLevels%r---->%n"; + windowlist_line = "%r|%n%# $[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = "%r`--------------------------------------------------->%n"; + windows_layout_saved = "%K>%r>%R>%n Window Layout has been %_Saved%_"; + windows_layout_reset = "%K>%r>%R>%n Womdpw Layout has been returned to %_I%_rssi Defaults"; + window_info_header = "%r%#,----%wwindow info%r---->%n"; + window_info_footer = "%r%#`----------------------->%n"; + window_info_refnum = "%# Window : {hilight #$0}"; + window_info_refnum_sticky = "%# Window : {hilight #$0 (sticky)}"; + window_info_name = "%# Name : $0"; + window_info_history = "%# History : $0"; + window_info_immortal = "%# Immortal: yes"; + window_info_size = "%# Size : $0x$1"; + window_info_level = "%# Level : $0"; + window_info_server = "%# Server : $0"; + window_info_server_sticky = "%# Server : $0 (sticky)"; + window_info_theme = "%# Theme : $0$1"; + window_info_items_header = "%#Items : {hilight Name Server tag}"; + window_info_item = "%# $[7]0: $[!30]1 $2"; + window_info_items_footer = "%r-------------------------------->%n"; + + }; + "fe-common/text" = { window_info_sticky = "%# Sticky : $0"; }; + + "fe-common/irc" = { + netsplit = "{netsplit } {server $0} %w<-%r\\->%n {server %R$1%n}: [$2]"; + netsplit_more = "{netsplit } %K-%w-%W-%n {server $0} %w<-%r\\->%n {server %K$1%n} %W-%w-%K-%n%: %K<<<%n [$2%_+$3 more%_]"; + netsplit_join = "{netjoin %G>>>%n} [$0]"; + netsplit_join_more = "{netjoin %G>>%n} [$0\012%_+$1 more%_]"; + chanmode_change = " $2 sets {mode $1}"; + server_chanmode_change = " {nick $2} sets {mode $1}"; + own_action = "{ownaction $0}%|$1"; + action_public = "{pubaction $0}%|$1"; + who = "%#{channelhilight $[-10]0} {nick %n$[9]1%n} $[3]2 $[2]3 {comment {hilight $[10]6}} {comment $[!18]7} {chanhost %n$4@$5}"; + whois = "%r,%B----------%r,%w----------%r(%W whois %r)%w--------- %B -%w --- -- %B -%n %: {whois %rnick%n $0}%n %: {whois host $1@$2}%: {whois gecos $3}"; + whois_idle = " {whois idle %|$1d $2h $3m $4s}"; + whois_idle_signon = " {whois idle %|$1d $2h $3m $4s {comment signon: $5}}"; + whois_server = " {whois server %|$1 {comment $2}}"; + whois_oper = " {whois operator %W$1-%n}"; + whois_registered = " {whois registered}"; + whois_help = " {whois is available for help}"; + whois_modes = " {whois modes $1}"; + whois_realhost = " {whois hostname $1-}"; + whois_usermode = " {whois usermode $1}"; + whois_channels = " {whois channels %|$1}"; + whois_away = " {whois away %|$1}"; + whois_special = " {whois info %|$1}"; + whois_extra = " {whois extra %|$1}"; + end_of_whois = "%r`%B----------%r`%w------ -- --- %B-%w ------ --- %r-- %w- %B-%n"; + whois_not_found = "%K>%r>%R>%N There is no such nick $0"; + default_event_server = " {whois remote $1 from %K$0%n}"; + usermode_change = "%K>%r>%R>%n %_Y%_ou have set user mode {mode $0}"; + user_mode = "%K>%r>%R>%n %_Y%_our user mode is {mode $0}"; + away = "%K>%r>%R>%n %_Y%_ou have been marked as being %_away%_"; + unaway = "%K>%r>%R>%n %_Y%_ou are no longer marked %_away%_, Welcome Back!"; + nick_away = "%K>%r>%R>%n {nick $0} is away: $1"; + no_such_nick = "%K>%r>%R>%n {nick $0}: No such nickname"; + nick_in_use = "%K>%r>%R>%n Nick {nick $0} is already in use"; + nick_unavailable = "%K>%r>%R>%n Nick {nick $0} is %_Juped%_"; + your_nick_owned = "%K>%r>%R>%n Your nick is Chowned by {nick $3} {comment $1@$2}"; + kill = "%r>%r>%r>%n %_Y%_ou were {error killed} by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "%r>%r>%r>%n %_Y%_ou were {error killed} by {server $0} {reason $1} {comment Path: $2}"; + default_event = "%K>%r>%R>%n $1"; + unknown_mode = "%K>%r>%R>%n %_U%_nknown mode character $0"; + joinerror_toomany = "%K>%r>%R>%n %_M%_ax Channels Exceeded! Cannot join {channel $0}"; + joinerror_full = "%K>%r>%R>%n %_C%_hannel Limit Reached... Cannot join {channel $0}"; + joinerror_invite = "%K>%r>%R>%n %_C%_annot join {channel $0} without an %_I%_nvite"; + joinerror_banned = "%K>%r>%R>%n %_Y%_ou are %rBANNED%n from {channel $0}"; + joinerror_bad_key = "%K>%r>%R>%n %_K%_ey required to join {channel $0}"; + joinerror_bad_mask = "%K>%r>%R>%n %_C%_annot join to channel {channel $0} (Bad channel mask)"; + joinerror_unavail = "%K>%r>%R>%n {channel $0} is %_JUPED%_ %:%K>%r>%R>%n %_R%_epeated attempts to join {channel $0} could result in a %_k-line%_"; + joinerror_duplicate = "%K>%r>%R>%n {channel $0} already exists"; + channel_rejoin = "%K>%r>%R>%n {channel $0} is temporarily unavailable, most likely because of a netsplit. %_I%_rssi will now automagicly try to rejoin this channel untill sucessful. %:%K>%r>%R>%n %_A%_uto-rejoin initiated. Use %_/RMREJOINS%_ to abort."; + inviting = "%K>%r>%R>%n %_I%_nviting {nick $0} to {channel $1}"; + channel_created = "%K>%r>%R>%n %_T%_his Channel was created on $1"; + url = "%K>%r>%R>%n Home page for {channelhilight $0}: $1"; + topic = "%K>%r>%R>%n Topic for {channelhilight $0}: $1"; + no_topic = "%K>%r>%R>%n No topic set for {channelhilight $0}"; + topic_info = "%K>%r>%R>%n Topic set by {nick $0} {nickhost $2} {comment $1}"; + bantype = "%K>%r>%R>%n Ban type changed to {channel $0}"; + no_bans = "%K>%r>%R>%n No bans in {channel $0}"; + banlist = "%K>%r>%R>%n $0 - {channel $1}: ban {ban $2}"; + banlist_long = "%K>%r>%R>%n $0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}"; + ebanlist = "%K>%r>%R>%n {channel $0}: ban exception {ban $1}"; + ebanlist_long = "%K>%r>%R>%n {channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}"; + no_invitelist = "%K>%r>%R>%n Invite list is empty for {channel $0}"; + invitelist = "%K>%r>%R>%n {channel $0}: invite {ban $1}"; + no_such_channel = "%K>%r>%R>%n {channel $0}: No such channel"; + channel_synced = "%K>%r>%R>%n Join to {channel $0} was synced in {hilight $1} secs"; + ircnet_added = "%K>%r>%R>%n Ircnet $0 saved"; + ircnet_removed = "%K>%r>%R>%n Ircnet $0 removed"; + ircnet_not_found = "%K>%r>%R>%n Ircnet $0 not found"; + ircnet_header = "%#%r,--------------------------( %WNETWORKS %r)--------------------------->"; + ircnet_line = "%#%r|%n %_$0%_: $1"; + ircnet_footer = "%#%r`------------------------------------------------->"; + no_netsplits = "%K>%r>%R>%n No Detected %_N%_etsplits! :)"; + netsplits_header = "%#%r,--%WNick%r------%WChannel%r----%WServer%r---------------#WSplit Server%r---->%n"; + netsplits_line = "%r|%#%n $[9]0 $[10]1 $[20]2 $3"; + netsplits_footer = "%r`-------------------------------------------------->%n"; + channel_mode = "%K>%r>%R>%n %_M%_odes for $0 {mode $1}"; + + }; + + # kills.pl reformat + "Irssi::Script::kills" = { + kill_public = " %B<<<%n {channick %B$0%n}!{chanhost %K$1%n} {reason %w$4%n} %Bkilled%n by {nick %W$2%n}$3"; + }; +}; + diff --git a/home/.irssi/madeye.theme b/home/.irssi/madeye.theme new file mode 100644 index 0000000..b1ee06d --- /dev/null +++ b/home/.irssi/madeye.theme @@ -0,0 +1,93 @@ +# MadEye.theme 1.1 by Svarre +# +# Feedback can be sent to svarre@svarre.net, +# or catch me online in #gentoo at Undernet +# +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; +abstracts = { + line_start = "%Rø%W!%Rø%n "; + timestamp = "%C$*%n"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "%_$*%_"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + channick = "%c$*%n"; + chanhost = "{nickhost %K$*%n}"; + channelhilight = "%c$*%n"; + ban = "%c$*%n"; + msgnick = "%K<%n$0$1-%K>%n %|"; + ownmsgnick = "{msgnick %R$0 %K$1-%n}"; + ownnick = "%w$*%n"; + pubmsgnick = "{msgnick %R$0 %K$1-%n}"; + pubnick = "%N$*%n"; + pubmsgmenick = "{msgnick %R$0%n $1-}"; + menick = "%Y$*%n"; + pubmsghinick = "%K<%n%K$1%n%Y$2-%n%K>%n %|"; + msgchannel = "%K:%c$*%n"; + privmsg = "[%G$0%K(%B$1-%K)%n] "; + ownprivmsg = "[%G$0%K(%B$1-%K)%n] "; + ownprivmsgnick = "%g<%n$*%g>%n %|"; + ownprivnick = "$*"; + privmsgnick = "%g<%n%G$*%n%g>%n %|"; + action_core = "%c[%Raction%W/%R$*%c]%n "; + action = "{action_core $*} "; + ownaction = "%c[%Raction%W/%R$*%c]%n "; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%c[%RQaction%W/%R$*%c]%n "; + pvtaction_query = "%c[%Raction%W/%R$*%c]%n "; + pubaction = "%c[%Raction%W/%R$*%c]%n "; + whois = " %c$[8]0 %cø%K $1-%n"; + ownnotice = "[%G$0%K(%B$1-%K)%n] "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%R!$*%W "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + wallop = "%R$*%n:"; + wallop_nick = "%B$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%r$*%n"; + names_prefix = " "; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "[%g$0%n$1-] "; + names_nick_halfop = "[%K$0%n$1-] "; + names_nick_voice = "[%K$0%n$1-] "; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0%w"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + sbstart = ""; + sbend = " "; + prompt = "%c[%N$*%c]%n "; + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%Ggone%n)"; + sbservertag = ":$0 (change with ^X)"; + sb_act_sep = "%c$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%M$*"; + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/magick.theme b/home/.irssi/magick.theme new file mode 100644 index 0000000..388b4c6 --- /dev/null +++ b/home/.irssi/magick.theme @@ -0,0 +1,213 @@ +# splitfire-like theme, by md@linux.it. +# Some minor things are unfinished. + +default_color = "0"; +default_real_color = "7"; + +replaces = { "=" = "%m$0-%n"; }; + +abstracts = { + # text to insert at the beginning of each non-message lin + # line_start = " %B(%c!%B)%n "; + line_start = ""; + # timestamp styling + timestamp = "%B(%c$0-%B)%n"; + # any kind of text that needs hilighting + hilight = "%_$0-%_"; + # any kind of error message + error = "%R$0-%n"; + # channel name is printed + channel = "%G$0-%n"; + # + chanmsg = "%B[%n$0-%B]%n"; + # nick is printed + nick = "%_$0-%_"; + # nick host is printed + nickhost = "%K[%n$0-%K]%n"; + # server name is printed + server = "%_$0-%_"; + # reason for something is printed (part, quit, kick, ..) + reason = "($0-)"; + # mode change is printed ([+o nick]) + mode = "%C$0-%n"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %B$0-%n}"; + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{%Bnickhost $0-}"; + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%m<%C$0$1-%m>%n %|"; + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + # public message in channel + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%c$0-%n"; + # public message in channel meant for me + pubmsgmenick = "{msgnick %C$0 $1-}"; + menick = "%C$0-%n"; + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + # channel name is printed with message + msgchannel = "%K:%g$0-%n"; + # private message from you + ownprivmsg = "%K(%n->%B$1-%K)%n "; + # private message, $0 = nick, $1 = host + privmsg = "%K[%R$0%b!%B$1-%K]%n "; + # # own private message in query + # ownprivmsgnick = "{msgnick $0-}"; + # ownprivnick = "%W$0-%n"; + # # private message in query + # privmsgnick = "{msgnick $0-}"; + + action_core = "%B * %c$0-%n"; + # generic one that's used by most actions + action = "{action_core $0-} "; + # own action, both private/public + ownaction = "{action $0-}"; + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + # private action sent by others + # XXX + pvtaction = " %r* %R$0-%n "; + pvtaction_query = "{action $0-}"; + # public action sent by others + pubaction = "{action $0-}"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%K-%m$0%K-%n "; + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + # /names list + names_prefix = ""; + names_nick = "%K[%C$0%B$1-%K]%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + # statusbar + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%0"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + prompt = ""; + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GAway%n)"; + sbservertag = ":$0 (change with ^X)"; + # activity in statusbar + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +formats = { + "fe-common/core" = { + line_start_irssi = "{line_start}%R#%w#%R#%n "; + talking_in = ""; + # [Channels] + join = "%g***%n %GJoins:%n {channick $0} {chanhost_hilight $1} has joined {channel $2}"; + part = "%g***%n %GParts:%n {channick $0} {chanhost_hilight $1} has left {channel $2} {reason $3}"; + quit = "%y***%n %YQuits:%n {channick $0} {chanhost_hilight $1} {reason $2}"; + quit_once = "%y***%n {channel $3} {channick_hilight $0} {chanhost $1} has quit {reason $2}"; + nick_changed = "%b*** {channick_hilight $0} is now known as {channick_hilight $1}"; + new_topic = "%B*** %CTopic%c change by {nick $0} on {channel $1}:%n $2"; + topic_unset = "%B*** %CTopic%c unset by {nick $0} on {channel $1}"; + names = "{chanmsg $0} Names: $1"; + #names_nick = {names_nick $0 $1} + endofnames = "{chanmsg $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}"; + # [Messages] + # to channel + # own_msg = "{ownmsgnick $2 {ownnick $0}}$1"; + # own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2"; + # to/from nick + own_msg_private = "{ownprivmsg msg $0}$1"; + msg_private = "{privmsg $0 $1}$2"; + # to/from nick, after /query + # own_msg_private_query = "{ownprivmsgnick {ownprivnick $2}}$1"; + # msg_private_query = "{privmsgnick $0}$2"; + own_msg_private_query = "{ownprivmsg msg $0}$1"; + msg_private_query = "{privmsg $0 $1}$2"; + # [Your messages] + # own_notice = "{ownnotice notice $0}$1"; + # own_action = "{ownaction $0}$1"; + # [Received messages] + #notice_server = {servernotice $0}$1 + #notice_public = {notice $0{pubnotice_channel $1}}$2 + #notice_public_ops = {notice $0{pubnotice_channel @$1}}$2 + #notice_private = {notice $0{pvtnotice_host $1}}$2 + #action_private = {pvtaction $0}$2 + #action_private_query = {pvtaction_query $0}$2 + #action_public = {pubaction $0}$1 + #action_public_channel = {pubaction $0{msgchannel $1}}$2 + }; + "fe-common/irc" = { + # [Channels] + channel_created = "{chanmsg $0}: created $1"; + topic = "{chanmsg $0} Topic: $1"; + no_topic = "{chanmsg $0}: there isn't a topic"; + topic_info = "%B***%n topic set by {nick $0} {comment $1}"; + chanmode_change = "%c*** %CMode%c change for {channelhilight $0} by {nick $2}:%n {mode $1}"; + server_chanmode_change = "%c*** %CMode%c change for {channelhilight $0} by {nick $2}:%n {mode $1}"; + channel_change = "%c*** %CMode%c for {channelhilight $0}:%n {mode $1}"; + whois = " ircname : {nick $0}!%B$1@$2%n ($3)"; + whowas = " ircname : {nick $0}!%B$1@$2%n ($3)"; + # [Nick] + usermode_change = "%c*** %CMode%c change for user {nick $1}:%n {mode $0}"; + user_mode = "%c***%n Your user mode is {mode $0}"; + }; +}; diff --git a/home/.irssi/mazii.theme b/home/.irssi/mazii.theme new file mode 100644 index 0000000..f059387 --- /dev/null +++ b/home/.irssi/mazii.theme @@ -0,0 +1,128 @@ +# lemac.theme by mazii #strzelce - maziczeq@o2.pl +replaces = { "[]=" = "%K$0-%n"; }; +abstracts = { + ## + ## #strzelce ;) + ## + line_start = "%g|%Y-%g|%n "; + timestamp = "[$0-]"; + hilight = "%y$0-%n"; + error = "%R$0-%n"; + channel = "%w$0-%n"; + nick = "$0-"; + nickhost = "($0-)"; + server = "%g$0-%n"; + comment = "%c$0-%n"; + reason = "[{comment $0-}]"; + mode = "[%B$0-%n]"; + channick_hilight = "%m$0-%n"; + chanhost_hilight = "{nickhost %C$0-%n}"; + channick = "%y$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%G$0-%n"; + ban = "%o$0-"; + msgnick = "%C[%r$0%n$1-%C]%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "%K<%g$0%R$1-%K>%W %|"; + menick = "%M$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "-%K%c$0-%n->"; + privmsg = "[%G$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick %G$0-%n}"; + action_core = "%G[~]%p $0-"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%G(~~~) $0-"; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%g$0%K(%G$1-%K)]%n "; + notice = "%K-%G$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%G!$0-%n "; + ownctcp = "[%C$0%K(%C$1-%K)] "; + ctcp = "%G$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + names_nick = "[%R$0%c$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%g$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%C$0-%n"; + dccownmsg = "[%g$0%K($1-%K)%n] "; + dccownnick = "%G$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%C (*dcc*) $0-%n %|"; + sb_background = "%4"; + sb = "%C[%W$0-%C]%n"; + sbmode = "%G(+$0-)%n"; + sbaway = " %Y-=%n%RA³ej%Y=- %n"; + sbservertag = " - $0"; + sbmore = "<- Wy¿ej ->"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0} {chanhost_hilight $1} Wszedl na kanal {channel $2}"; + nick_changed = "%R{ts}%n{channick $0} Zmienil nicka na {channick $1}"; + quit = "{channick $0} {chanhost $1} Wyszedl z irca {reason $2}"; + quit_once = "{channick $0} {chanhost $1} Wyszedl z irca {reason $2}"; + part = "{channick_hilight $0} {chanhost $1} Wyszedl z kanalu {channel $2} {reason $3}"; + kick = "%B{ts}%n{channick_hilight $0} Zostal wykopany z {chanhost_hilight $1} przez {nick $2} {reason $3}"; + your_nick_changed = "%R{ts}%n{channick $0} Zmieniles nicka na {channick $1}"; + endofnames = "%y{ts}%nEkipa kanalu {channel $0}: Wszystkich: {hilight $1} %g|%Y-%g|%n {hilight +op} [$2] %g|%Y-%g|%n {hilight +voice} [$4] %g|%Y-%g|%n {hilight normalnych} [$5]"; + new_topic = "%y{ts}%n[$0] Zmienia topic na kanale {channel $1}: $2"; + topic_unset = "%y{ts}%n Topic usuniety z kanalu {channel $1} przez [$0]"; + line_start_irssi = "{line_start}"; + daychange = "[00:00:00] %W{ts}%B%Mamy nowy dzien %%d %%b %%Y."; + invite = "%W{ts}%n[$0] Zaprasza Cie na kanal {channel $1.}"; + }; + "fe-common/irc" = { + whois = "%cWhois %b:%n %W$0 [%c$1@$2] %n%:%cIrcname %b:%n $3"; + whois_channels = "%cKana3y %b:%n %|$1"; + whois_idle = "%cIdle %b:%n $1 dni $2 godzin $3 minut $4 sekund"; + whois_server = "%cServer %b:%n %|$1 [$2]"; + whois_idle_signon = "%cIdle %b:%n $1 dni $2 godzin $3 minut $4 sekund%:%cZalogowany %b:%n $5"; + whois_oper = "%cOperator %b:%n $0 jest IRCopem"; + end_of_whois = "%K--- Koniec Whois ---%n"; + whois_away = "%cNieobecny %b:%n %|$1"; + whois_registered = "%cZarejestrowany %b:%n ma zarejestrowanego nicka"; + whowas = "%k%4[ %cWhowas %W$0 %c($1@$2) %k]%n%:%c Ircname %b:%n $3"; + end_of_whowas = "%K--- Koniec Whowas ---%n"; + chanmode_change = "%c{ts}%nmode/{channel $0} {mode $1} przez {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} przez [{nick $2}]"; + channel_mode = "{ts} Mode/{channel $0} to {mode $1}"; + topic = "%y{ts}%nTopic: {channel $0}: $1"; + no_topic = "%y{ts}%nNie ma topica dla {channel $0}"; + topic_info = "%y{ts}%nTopic zapodal [$0] {comment $1}"; + away = "{ts}Teraz jestes nieobecny"; + unaway = "{ts}Powrociles z away"; + nick_away = "%W{ts}%n$0 jest nieobecny: $1"; + channel_synced = "%y{ts}%nKanal {channel $0} zsynchronizowany w {hilight $1} sekundy"; + inviting = "%W{ts}%nZapraszam [$0] na kanal {channel $1}"; + whois_oper_type = "%b: %cOperator %b:%n $0 jest IRCopem"; + }; + "Irssi::Script::country" = { + whois = "%cWhois %W$0 %c($1@$2) %n%:%b:%c Ircname %b:%n $3%:%b:%c Kraj %b:%n \"$4\""; + }; + "Irssi::Script::whois" = { + cwhois_channels = "%cKanaly %b:%n %|$1"; + }; +}; diff --git a/home/.irssi/mika.theme b/home/.irssi/mika.theme new file mode 100644 index 0000000..a46864b --- /dev/null +++ b/home/.irssi/mika.theme @@ -0,0 +1,105 @@ +# For irssi 0.8.4 by [Mika] + +replaces = { "<>" = "%c$0-%n"; "[]:" = "%W$0-%n"; }; + +abstracts = { + # generic + line_start = "%B-%W!%B-%n "; + timestamp = "%W[%c$0-%W]%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + + channel = "%_$0-%_"; + nick = "%C$0-%n"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + + # channel specific messages + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + channick = "%c$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%c$0-%n"; + ban = "%c$0-%n"; + + # messages + msgnick = "<%G$0-%n> %|"; + ownnnick = "%C(%G$0 $1-%n%C) %y"; + pubmsgnick = "{msgnick $0-}"; + pubmsgmenick = "{msgnick $0-}"; + pubmsghinick = "{msgnick $1$0$2-}"; + msgownnick = "%W$0-%n"; + msgchannel = "%K:%c$0-%n"; + msgme = "%Y$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + privmsgnick = "{msgnick %G$0-%n}"; + ownprivmsg = "[%r$0%K(%R$1-%K)-%n] "; + + # actions + action = "%W* %C$0-%n "; + ownaction = "%m* %W$0-%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # ctcp + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wall + ownwall = "[%W$0%K/%c$1-] "; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # dcc + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + dccownmsg = "[%r$0%K(%R$1-%K)%n] "; + dccownaction = "{action $0-}"; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + # background of statusbar + sb_background = "%c"; + + # default statusbar item style + sb = "%C[%W$0-%C]%n"; + + sbmode = "%B(%c+%C$0-%B)"; + sbaway = " %W(%Cz%cZ%Cz%cZ%W)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%C-- more --%n"; + sblag = "{sb %WLag%c:%n $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "%WAct%c:%n $0-"; + sbact_det = " Det: $0-"; + +}; + diff --git a/home/.irssi/mine.theme b/home/.irssi/mine.theme new file mode 100644 index 0000000..0e6851b --- /dev/null +++ b/home/.irssi/mine.theme @@ -0,0 +1,47 @@ +replaces = { "[]" = "%B$*%n"; "<>" = "%B$*%n"; }; +abstracts = { + line_start = "%B-%K|%B-%n "; + sb_background = "%0%w"; + sb_topic_bg = "%0%w"; + channel = "%B$*%n"; + nick = "%W$*%n"; + nickhost = "[%W$*%n]"; + server = "%k$*%n"; + comment = "[%W$*%n]"; + reason = "[%W$*%n]"; + mode = "[%W$*%n]"; + msgnick = "<%G$0%k$1>%n "; + ownnick = "%w$*%n"; + pubnick = "%w$*%n"; + menick = "%G$*%n"; + privmsg = "[%Gmsg:%B$0] "; + ownprivmsg = "[%Bmsg:%G$1] "; + ownprivnick = "%w$*%n"; + privmsgnick = "{msgnick %w$*%n}"; + ownnotice = "[%Gnotice:%B$1] "; + notice = "[%Gnotice%K(%B$*%K)] "; + pubnotice_channel = "%K:%B$*"; + pvtnotice_host = "%K:%B$*"; + servernotice = "%B-%k|%B- %B$*%n"; + ownctcp = "[%G$0%K(%B$1%K)] "; + ctcp = "[%g$*]"; + netsplit = "%B$*%n"; + netjoin = "%G$*%n"; + names_prefix = ""; + names_nick = "[%G$0%w$1] "; + names_users = "[%G$*]"; + names_channel = "%B$*"; + dcc = "%B$*%n"; + dccfile = "%B$*%n"; + prompt = "[$*] "; + sb = " %B[%n$*%B]%n"; + sbmode = "%n(%B+%n$*)"; + sbaway = " (%GAWAY%n)"; + sbservertag = ":$0 (CTRL+X to change)"; + channick_hilight = "%B$*%n"; + chanhost_hilight = "{nickhost %W$*%n}"; + channick = "%B$*%n"; + chanhost = "{nickhost %w$*%n}"; + channelhilight = "%B$*%n"; + ban = "%R$*%n"; +}; diff --git a/home/.irssi/mirkk32.theme b/home/.irssi/mirkk32.theme new file mode 100644 index 0000000..98a8466 --- /dev/null +++ b/home/.irssi/mirkk32.theme @@ -0,0 +1,202 @@ +# --------------------------------- +# name: mirkk32 +# author: hygge +# location: dalnet +# --------------------------------- +# +# to get the "mirclook" at the screenshot, you have to: +# +# 1) setup the colours of your term (to match the +# white background) by putting this in ~/.Xdefaults: +# +# --start-- +# XTerm*color0: black +# XTerm*color1: darkred +# XTerm*color2: darkgreen +# XTerm*color3: darkorange +# XTerm*color4: navy +# XTerm*color5: darkmagenta +# XTerm*color6: cyan +# XTerm*color7: white +# XTerm*color8: black +# XTerm*color9: darkred +# XTerm*color10: darkgreen +# XTerm*color11: darkorange +# XTerm*color12: navy +# XTerm*color13: darkmagenta +# XTerm*color14: cyan +# XTerm*color15: white +# --end-- +# +# 2) grab the atari-8x16 font from http://irssi.org/themes/extra/atari-8x16.pcf.gz. +# place it in a dir where your fontserver can reach it, +# like /usr/X11R6/lib/X11/fonts/local/ (check your /etc/X11/XF86Config). +# make fonts.dir in that dir and put this in it: +# +# --start-- +# 1 +# atari-8x16.pcf.gz atari-8x16 +# --end-- +# +# 3) restart xfree and launch irssi through aterm (get it) with a line like this: +# +# $ aterm -geometry 100x40 -bg whitesmoke -fg black +tr -fn atari-8x16 -e irssi +# +# 4) edit some defualt settings by performing this: +# +# /set hilight_color %r +# /set show_nickmode off +# /set autoclose_windows on +# /set autocreate_windows on +# /set autocreate_own_query off +# /set hide_text_style on +# /set hide_mirc_colors on +# /set hide_server_tags on +# +# enjoy, hygge + + +default_color = "-1"; +info_eol = "false"; + +abstracts = { + # generic + line_start = "%g-!-%n "; + timestamp = "%b$*%n"; + hilight = "$*"; + # i dont want any words hilighted (bold), do you? + error = "%r$*%n"; + + channel = "{hilight $*}"; + nick = "{hilight $*}"; + nickhost = "$*"; + server = "{hilight $*}"; + comment = "$*"; + # removed []'s + reason = "{comment $*}"; + mode = "{comment $*}"; + + # channel specific messages + channick_hilight = "{hilight $*}"; + chanhost_hilight = "{nickhost $*}"; + channick = "$*"; + chanhost = "{nickhost $*}"; + channelhilight = "$*"; + ban = "$*"; + + # messages + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%b$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%r$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = ":$*"; + + privmsg = "%r--> $*%n: "; + ownprivmsg = "%b<-- $1%n: "; + ownprivmsgnick = "{msgnick $*}"; + # two spaces? + ownprivnick = "%b$*%n"; + privmsgnick = "{msgnick %r$*%n}"; + + # actions + action_core = "%p*** $*"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%N:%m$1%n "; + pvtaction = " (*) $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "%b<<< $1%n: "; + notice = "%r>>> $*%n: "; + pubnotice_channel = ":$*"; + pvtnotice_host = "!$*"; + servernotice = "%r!$* "; + + # ctcp + ownctcp = "%b[$0($1-)]%n "; + ctcp = "%r$*%n"; + + # wall + ownwall = "[$0/$1-] "; + + # wallops + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + # netsplits + netsplit = "%r$*%n"; + netjoin = "%r$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[$0$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[$*]"; + names_channel = "$*"; + + # dcc + dcc = "%r$*%n"; + dccfile = "{hilight $*}"; + + dccownmsg = "%b[$0($1-)]%n "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%N:%m$1%n "; + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + + # statusbar + sb_background = "%4%w"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + sbstart = ""; + sbend = " "; + prompt = "[$*] "; + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%czZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + sb_act_sep = "%c$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%n$*"; + sb_act_hilight = "%m$*"; + sb_act_hilight_color = "$0$1-%n"; + +}; +formats = { + "fe-common/core" = { + join = "%g{channick $0} ({chanhost $1}) has joined {channel $2}"; + part = "%g{channick $0} ({chanhost $1}) has left $2: $3"; + kick = "%g{channick $0} was kicked from {channel $1} by {channick $2}: $3"; + quit = "%g{channick $0} ({chanhost $1}) has quit: $2"; + line_start_irssi = "{line_start}%b"; + nick_changed = "%g{channick $0} is now known as {channick $1}"; + new_topic = "%g{nick $0} changed the topic of {channel $1} to: $2"; + endofnames = "%b$1 nicks totaly - $2 opers, $3 voices and $4 normal"; + }; + "fe-common/irc" = { + chanmode_change = "%gmode/{channelhilight $0} {mode $1} by {channick $2}"; + topic = "%bTopic for {channelhilight $0}: $1"; + topic_info = "%bTopic set by {nick $0} {comment $1}"; + channel_created = "{}"; + server_chanmode_change = "%g{netsplit ServerMode}/{channelhilight $0} {mode $1} by {nick $2}"; + channel_mode = "%gmode/{channelhilight $0} {mode $1}"; + nick_away = "%g{nick $0} is away: $1"; + }; +}; diff --git a/home/.irssi/misso.theme b/home/.irssi/misso.theme new file mode 100644 index 0000000..138f292 --- /dev/null +++ b/home/.irssi/misso.theme @@ -0,0 +1,106 @@ +default_color = "-1"; +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + line_start = "%W-%w-%K-%n "; + timestamp = "$*"; + hilight = "%W$*%W"; + error = "%r$*%n"; + channel = "%K$*%n"; + nick = "$*"; + nickhost = "!$*"; + server = "$*"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + + channick_hilight = "%N$*%n"; + chanhost_hilight = "{nickhost %K$*%n}"; + channick = "%N$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%K$*%n"; + ban = "%b$*%n"; + + msgnick = "%K$0%n$1-%K >>%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%W$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%w$*%n"; + privmsg = "%M$0%m!%M$1 %K<<%n "; + ownprivmsg = "%m$1- %K>>%n "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %K$*%n}"; + + action_core = "%W *** $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%K$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + + whois = " $[8]0 : $1-"; + ownnotice = "[ %K$0%N >> %m$1-%K ]%n "; + notice = "%K[ %Knotice %N<< %M$0%K ]%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%m!%M$*%n"; + servernotice = "%g!$*%n "; + + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%N$*%n]"; + names_channel = "%K@ %N$*%n"; + + + + + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + + + sb_background = "%7%w"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + sbstart = ""; + sbend = " "; + + prompt = "[$*] "; + + sb = " %k[%k$*%k]%n"; + sbmode = "(%k+%k$*)"; + sbaway = " (%kzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + sb_act_sep = "%K$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%M$*"; + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/mithru.theme b/home/.irssi/mithru.theme new file mode 100644 index 0000000..6b18162 --- /dev/null +++ b/home/.irssi/mithru.theme @@ -0,0 +1,296 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + # line_start = "%B-%G!%B-%n "; + #line_start = "%Y***%n "; + line_start = "%K-->%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%W[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[%W$*%n]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%g$*"; + chanhost_hilight = "{nickhost %g$*}"; + + # nick/host is printed (parts, quits, etc.) + #channick = "%K$*%n"; + channick = "%r$*%n"; + chanhost = "{nickhost %r$*}"; + + # highlighted channel name is printed + channelhilight = "%W$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%Y$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%C$*%K-%n "; + pubnotice_channel = "%K:%c$*"; + pvtnotice_host = "%K(%c$*%K)"; + servernotice = "%B!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%B$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%W$*%n]"; + names_channel = "%W$*%n"; + + # DCC + dcc = "%W$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%W$1-%K(%G$0%K)%n] "; + dccquerynick = "%W$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%N%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "> "; + + sb = " %K[%N$*%K]%N"; + sbmode = "(%W+%N$*)"; + sbaway = " (%YzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%W$*"; + # normal text + sb_act_text = "%B$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%G$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/more_readable.theme b/home/.irssi/more_readable.theme new file mode 100644 index 0000000..9365256 --- /dev/null +++ b/home/.irssi/more_readable.theme @@ -0,0 +1,249 @@ +# This is default theme modified by WildFlame to be more readable + +# more_readable + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%y$*%n"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%w$*%n"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%g$*%n"; + + # some kind of comment is printed + comment = "[%B$*%n]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%m$*%n"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%y$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%G$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%B$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%c<%n%R$0%n$1-%c>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%W"; + menick = "%M$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%G * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%G$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%R$0%n%Y$1-%n] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%4%w"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%Y+%c$*%n)"; + sbaway = " (%YHrhrhr%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/mork.theme b/home/.irssi/mork.theme new file mode 100644 index 0000000..41bd96c --- /dev/null +++ b/home/.irssi/mork.theme @@ -0,0 +1,303 @@ +# __ __ _ _ _ +# | \/ (_) (_) | | +# | \ / | ___ _ __| | __ +# | |\/| |/ _ \| '__| |/ / +# | | | | (_) | | | < +# |_| |_|\___/|_| |_|\_\ + +# 'Mörk' version 1.0 +# A mIRC-influenced theme for Irssi by Eric 'Sho' Nishio + +# eric.nishio@saunalahti.fi +# #wnc @ QuakeNet + +# Mörk is a slightly modified version of the classic +# mIRC scheme, meaning that most channel messages and what- +# not should pertain to the ones found in mIRC. What I have +# changed, though, are the colours which are now more +# compatible with darker backgrounds. + +# You should also input these commands after loading up Mörk: +# /SET hide_netsplit_quits OFF +# /SET paste_join_multiline OFF +# /SET indent 2 +# /SET show_nickmode OFF + +# Default foreground colour +default_color = "-1"; + +# Display timestamp at the end of a line +info_eol = "false"; + +# Coloured characters +replaces = { "[]=" = "$*"; }; + +abstracts = { + + ## GENERAL + + # Indicator of a non-message line + line_start = ""; + + # Timestamp format + timestamp = "%B[$*]%n"; + + # Highlight format + hilight = "$*"; + + # Error text format + error = "%R$*%n"; + + # Channel name print + channel = "$*"; + + # Nick print + nick = "$*"; + + # Nick host print + nickhost = "($*)"; + + # Server name print + server = "$*"; + + # Comment print + comment = "[$*]"; + + # Print reason (eg. part, quit, kick) + reason = "{comment $*}"; + + # Mode change print (eg. op) + #mode = "{comment $*}"; + mode = "$*"; + + ## CHANNEL + + # Highlighted nick print (eg. join, part, quit) + channick_hilight = "$*"; + + # Highlighted host print (eg. join, part, quit) + chanhost_hilight = "{nickhost $*}"; + + # Nick print (eg. join, part, quit) + channick = "$*"; + + # Host print (eg. join, part, quit) + chanhost = "{nickhost $*}"; + + # Highlighted channel name print + channelhilight = "$*"; + + # Ban, ban exception, invite list mask print + ban = "$*"; + + ## MESSAGES + + # Basic message print: $0 = nick mode, $1 = nick + msgnick = "%n<$1> "; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%n<$1-> "; + ownnick = "%n$*"; + + # Channel public message: $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%n$*"; + + # Channel public message for me: $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "$*%n"; + + # Highlighted channel public message: $0 = highlight colour, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $3$2-%n}"; + + # Channel name print with message + msgchannel = "%K:%c$*%n"; + + # Private message: $0 = nick, $1 = host + privmsg = "%R$0%K(%r$1-%K)%n "; + + # Private message from you: $0 = "msg", $1 = target nick + ownprivmsg = "%r$0%K(%R$1-%K)%n "; + + # Own private query message + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # Private query message + privmsgnick = "{msgnick %W$*%n}"; + + ## ACTIONS + + # Used internally by this theme + action_core = "%M* $*"; + + # Generic one that's used by most actions + action = "{action_core $*} "; + + # Own action (private/public) + ownaction = "{action $*}"; + + # Own action with target (private/public) + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # Private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # Public action sent by others + pubaction = "{action $*}"; + + ## OTHER IRC EVENTS + + # WHOIS + whois = "%# $[8]0 : $1-"; + + # Notices + ownnotice = "%Y-> %n$1-: "; + notice = "%Y-%Y$*%Y- "; + pubnotice_channel = "%B:%W$*"; + #pvtnotice_host = "%B(%W$*%B)"; + pvtnotice_host = ""; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "%r-> [$1-] "; + ctcp = "%r$*"; + + # Wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # Netsplits + netsplit = "%C$1%n"; + netjoin = "%G$1%n"; + + # /names list + names_prefix = ""; + names_nick = "[%G$0%g$1-%n] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%G$*%n]"; + names_channel = "$*"; + + # DCC + dcc = "%r$*%n"; + dccfile = "%R$*%n"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n"; + + ## STATUSBAR + + # Default background for all statusbars + sb_background = "%4%w"; + + # Default backround for the "default" statusbar group + #sb_default_bg = "%4"; + + # Background for the prompt/input line + sb_prompt_bg = "%n"; + + # Background for the info statusbar + sb_info_bg = "%4"; + + # Background for the topicbar (same as default) + sb_topic_bg = "%4%w"; + + # Text at the beginning of statusbars + sbstart = " "; + + # Text at the end of statusbars + sbend = "%0"; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%n[$*] %0"; + + sb = "%4$* %W· "; + sbmode = "(%W+%n$*)"; + sbaway = " %w(zZz)%n"; + sbservertag = ":$0 (CTRL+X to Switch)"; + + # Statusbar activity + + # ',' separator + sb_act_sep = "%w,"; + # Normal text + sb_act_text = "%w$*"; + # Public message + sb_act_msg = "%w$*"; + # Hilight + sb_act_hilight = "%y$*"; + # Hilight with specified colour, $0 = colour, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +formats = { + "fe-common/core" = { + join = "%G* {channick $0} has joined {channel $2}"; + part = "%G* {channick $0} has left $2 ($3)"; + quit = "%C* {channick $0} has quit IRC ($2)"; + #join = "%G* {channick $0} %g({chanhost $1})%n has joined {channel $2}"; + #part = "%G* {channick $0} %g({chanhost $1})%n has left $2 ($3)"; + #quit = "%C* {channick $0} %c({chanhost $1})%n has quit IRC ($2)"; + kick = "%G* {channick $0} was kicked from {channel $1} by {channick $2} ($3)"; + server_chanmode_change = "%G* {nick $2} sets mode: {mode $1}"; + #line_start_irssi = "{line_start}%b"; + nick_changed = "%G* $0 is now known as {channick $1}"; + new_topic = "%G* {nick $0} changes topic to '$2'"; + endofnames = ""; + query_start = ""; + query_stop = ""; + no_query = ""; + query_server_changed = ""; + daychange = "Day changed %%d.%%m.%%Y"; + #endofnames = "%G$1 users: $2 operators, $3 voices, $4 normal%n"; + }; + "fe-common/irc" = { + netsplit = "%C* $2 has quit IRC (*.net *.split)"; + netsplit_more = "%C* $2 (+$3 more) have quit IRC (*.net *.split)"; + netsplit_join = "%G* {nick $0} has joined {channel $2}"; + netsplit_join_more = "%G* {nick $0} (+$1 more) have joined {channel $2}"; + chanmode_change = "%G* {channick $2} sets mode: {mode $1}"; + topic = "%G* Topic for {channelhilight $0}: $1"; + topic_info = "%G* Topic set by {nick $0} {comment $1}"; + channel_created = "{}"; + server_chanmode_change = "%G* {nick $2} sets mode: {mode $1}"; + channel_mode = "%G* mode/{channelhilight $0} {mode $1}"; + nick_away = "%G* {nick $0} is away: $1"; + + whois = "%C-\n{nick $0} is $1@$2 * $3"; + whowas = "{nick $0} was {nickhost $1@$2} * {whowas $3}"; + whois_idle = "{nick $0} has been idle $1d $2:$3:$4, signed on $5"; + whois_idle_signon = "{nick $0} has been idle $1days $2hrs $3mins $4secs, signed on $5"; + whois_server = "{nick $0} using $1 $2"; + whois_oper = "{nick $0} $1"; + whois_registered = "{nick $0} is authed as $1"; + whois_help = "{nick $0} is available for help."; + whois_modes = "{nick $0} has modes $1"; + whois_realhost = "{nick $0} has hostname $1-"; + whois_usermode = "{nick $0} has usermode $1"; + whois_channels = "{nick $0} on $1"; + whois_away = "{nick $0} is away: $1"; + whois_special = "{nick $0} is authed as $1"; + whois_extra = "{nick $0} is authed as $1"; + end_of_whois = "{nick $0} End of /WHOIS list.\n%C-"; + end_of_whowas = "{nick $0} End of /WHOWAS list.\n%C-"; + whois_not_found = "There is no such nick $0"; + who = "{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "{nick $0} End of /WHO list\n%C-"; + }; +}; \ No newline at end of file diff --git a/home/.irssi/mosdef.theme b/home/.irssi/mosdef.theme new file mode 100644 index 0000000..ceb11a3 --- /dev/null +++ b/home/.irssi/mosdef.theme @@ -0,0 +1,204 @@ +# mosdef.theme by deadcow@efnet (very,very based on screwer by ak5). +# this theme uses ascii lines, working best on ansi fonts like lime,drift of artwiz aleczapka +# 25/08/2007 - brazil + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]():@.<>" = "%c$*%n"; }; + +abstracts = { + + ## + ## generic + ## + + line_start = ""; + timestamp = "$*>%N"; + hilight = "%_$*%_"; + error = "%r$*%N"; + channel = "$*"; + nick = "%c$*%n"; + nickhost = "$*"; + server = "%_$*%_"; + comment = "($*)"; + reason = "(%N$*)"; + mode = "($*)"; + + ## + ## channel specific messages + ## + + channick_hilight = "%W$*%N"; + chanhost_hilight = "[$*]"; + channick = "%N$*"; + chanhost = "{nickhost $*}"; + channelhilight = "%_$*%_"; + ban = "$*"; + + ## + ## messages + ## + + msgnick = "%c$0%c$1%c>%N "; + ownmsgnick = "{msgnick $0 $1}"; + ownnick = "%N$0%N"; + + pubmsgnick = "{msgnick $0 $1}"; + pubnick = "%N$0%N"; + pubmsgmenick = "{msgnick $0 $1}%c"; + menick = "%c$0%N"; + + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%N:%C$*%N"; + + + privmsg = "[$0(%c$1-)] "; + ownprivmsg = "[%c$0(%N$1-)] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%N$*%N"; + privmsgnick = "{msgnick %N$*}"; + + ## + ## Actions (/ME stuff) + ## + + action_core = "%cact:%N $*"; + action = "{action_core $0} "; + ownaction = "{action_core $0} "; + ownaction_target = "%cact%N $0:%c$1%N "; + + pvtaction = "%cact:%N $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + whois = "%c$[8]0 :%N $1-"; + + ownnotice = "[%c$0(%N$1-)]: "; + notice = "%CÄ%cÄ%N $*:%N "; + pubnotice_channel = "%N(%c$*)"; + pvtnotice_host = "(%c$*)"; + servernotice = "%CÄ%cÄ%N $*:%N "; + + ownctcp = "[%c$0($1-)]:"; + ctcp = "%N$*"; + + wallop = "%c$*%N: "; + wallop_nick = "%N$*"; + wallop_action = "%CÄ%cÄ%N $*%N "; + + netsplit = "%CÄ%cÄ%N $* %N"; + netjoin = "%CÄ%cÄ%N $* %N"; + + names_prefix = " %C³%n "; + names_nick = "%c$0%N$1-%N "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%CÚÄÄÄÄÄÄÄÄÄÄÄÄ%cÄÄ Ä%n\012%C³%n $* \012%CÀÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ%cÄÄ Ä%n"; + names_channel = "$*"; + + dcc = "$*%N"; + dccfile = "%_$*%_"; + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "%N$*%N"; + dccownaction = "%CÄ%cÄ%N $* "; + dccownaction_target = "%%CÄ%cÄ%N $0%c:%c$1%N "; + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = "%CÄ%cÄ%N $* "; + + ## + ## statusbar + ## + + sb_background = "%N%N"; + sb_default_bg = "%N"; + sb_prompt_bg = "%N"; + sb_info_bg = "%N"; + sb_topic_bg = "%N"; + sbstart = "%CÚÄÄ%cÄÄ%N "; + sbend = ""; + + topicsbstart = "%ctp:%N"; + topicsbend = "%C.%c.%N"; + + prompt = "%CÀ%cÄ (%N$*%c)%C:%n "; + promptend = "Ú"; + + sb = "%c(%N$*%c)%N "; + sbtime = "%c$*%N "; + sbmode = "%c/%N+$*%n"; + sbaway = "%c/%Naway%N"; + sbservertag = "%c:%N$0%c(%N^X%c)"; + sb_act_sep = "%c$*"; + sb_act_text = "%N$*"; + sb_act_msg = "%c$*"; + sb_act_hilight = "%C$*"; + sb_act_hilight_color = "$0$1-%N"; + sb_usercount = "{sb $0%c/$1-}"; + sb_uc_ircops = "%c*%N$*"; + sb_uc_ops = "%c@%N$*"; + sb_uc_halfops = "%c%%%N$*"; + sb_uc_voices = "%c+%N$*"; + sb_uc_normal = "%N$*"; + sb_uc_space = "%c,"; + nact_display = "$1>%N$0>%N$2"; + nact_command = "$1: [DN:$0 UP:$2]"; +}; + +formats = { + "fe-common/core" = { + join = "%CÄ%cÄ%N$[-9]0%C!%n{chanhost $1} %cjoined%n $2"; + part = "%CÄ%cÄ%N$[-9]0%C!%n{chanhost $1} %cleaves%n $2 {reason $3}"; + quit = "%CÄ%cÄ%N$[-9]0%C!%n{chanhost $1} %cquits%n {reason $2}"; + kick = "%CÄ%cÄ%N$[-9]0 %cwas %Ckicked%c from%N {channel $1} %cby%N $2 {reason $3}"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + set_item = "$0 %c=%N $1"; + line_start_irssi = "{line_start} %CÀ%cÄ "; + nick_changed = "%CÄ%cÄ%C {channick $[-9]0}%N is now known as {nick $1}"; + your_nick_changed = "%CÄ%cÄ%N You're now known as {nick $1}"; + daychange = "%CÄ%cÄ%N Day changed to %%d %%b %%Y"; + }; + "fe-common/irc" = { + chanmode_change = "%CÄ%cÄ%N modechange {channel $0}:%N {mode $1} %cby%N $2"; + whois = " %CÚÄÄÄÄÄÄ¿%n\012%CÚÄÄÄÄÄÄÃÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄ%cÄÄÄ Ä%n\012%C³ %chost%C Ã%cÄ>%n $0 ($1@$2)\012%C³ %cname%C Ã%cÄ>%n $3"; + whois_idle = "%C³ %cidle%C Ã%cÄ>%n %|$1d $2h $3m $4s"; + whois_idle_signon = "%C³ %cidle%C Ã%cÄ>%n %|$1d $2h $3m $4s {comment signon: $5}"; + whois_server = "%C³ %cserv%C Ã%cÄ>%n %|$1 {comment $2}"; + whois_oper = "%C³ %coper%C Ã%cÄ>%n {hilight $1}"; + whois_registered = "%C³ %crgis%C Ã%cÄ>%n yes"; + whois_help = "%C³ %chelp%C Ã%cÄ>%n is available for help"; + whois_modes = "%C³ %cmods%C Ã%cÄ>%n $1"; + whois_realhost = "%C³ %crhos%C Ã%cÄ>%n $1-"; + whois_usermode = "%C³ %cumod%C Ã%cÄ>%n $1"; + whois_channels = "%C³ %cchan%C Ã%cÄ>%n %|$1"; + whois_away = "%C³ %caway%C Ã%cÄ>%n %|$1"; + whois_special = "%C³ %cinfo%C Ã%cÄ>%n {comment %|$1}"; + whois_extra = "%C³ %cextr%C Ã%cÄ>%n %|$1"; + end_of_whois = "%CÀÄÄÄÄÄÄÃÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ%cÄÄ Ä Ä%n\012 %CÀÄÄÄÄÄÄÙ%n"; + whois_not_found = "%CÄ%cÄ%N There is no such nick $0"; + default_event_server = "%C³ %circd%C Ã%cÄ>%n $1 [$0]"; + server_chanmode_change = "{netsplit IRCDMode}%c/%n$0 %n{mode $1} %cby%N {nick $2}"; + own_action = "{ownaction $[-9]0}$1"; + action_public = "{pubaction $[-9]0}$1"; + action_public_channel = "{pubaction $[-9]0{msgchannel $1}}$2"; + channel_created = " %CÚ%cÄ%n %cChannel%n $0 %cCreated%n $1 %cÄ%C¿%n"; + topic = " %CÚ%cÄ%n Topic for %c$0:%N $1"; + no_topic = " %CÚ%cÄ%n No topic set for %c$0%n"; + topic_info = " %CÀ%cÄ%n Topic set by {nick $0}!{nickhost $2} {comment $1}"; + channel_synced = "%cJoin to%n {channel $0} %cwas Synced in%n {hilight $1} %csecs%n %cÄÄÄ%CÄÄÄÄÄÄÄÄÄÄÙ%n"; + }; +}; diff --git a/home/.irssi/mrooveq.theme b/home/.irssi/mrooveq.theme new file mode 100644 index 0000000..0f5341e --- /dev/null +++ b/home/.irssi/mrooveq.theme @@ -0,0 +1,290 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = " "; + + # timestamp styling, nothing by default + timestamp = "%g$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%P$0%K(%p$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %P$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%Y * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%B$*%K-%n "; + pubnotice_channel = "%K:%b$*"; + pvtnotice_host = "%K(%b$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/murf.theme b/home/.irssi/murf.theme new file mode 100644 index 0000000..cafd50f --- /dev/null +++ b/home/.irssi/murf.theme @@ -0,0 +1,305 @@ +# Murf's irssi theme +# 20051106 + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + # Dark-grey, so less annoying + timestamp = "%K$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%w$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action %W$*%n}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n/"; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%m%0"; + + # default backround for "default" statusbar group + sb_default_bg = "%0"; + # background for prompt / input line + sb_prompt_bg = "%Y"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) (AND foreground, mind the BG color and the fg color) + sb_topic_bg = "%m%0"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "$*# "; + + #sb = "%c[%n$*%c]%n"; + #Statusbar, no space at beginning, seperatorspaces at end of each item + sb = "%9%B$* %9%n"; + sbmode = "(%c+%n$*)"; + sbaway = "(%GAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "'"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%w$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick \00303$0}}$1"; + your_nick_changed = "You're now known as {nick $1}"; + }; +}; diff --git a/home/.irssi/mutru.theme b/home/.irssi/mutru.theme new file mode 100644 index 0000000..e365b72 --- /dev/null +++ b/home/.irssi/mutru.theme @@ -0,0 +1,87 @@ +# For irssi 0.7.98.3 by mutru@ircnet + +replaces = { }; + +abstracts = { + # generic + line_start = "%c*** %n"; + timestamp = "$0-"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + + channel = "%c$0-%n"; + nick = "%c$0-%n"; + nickhost = "($0-)"; + server = "$0-"; + comment = "($0-)"; + reason = "{comment $0-}"; + mode = "\"$0-\""; + + # channel specific messages + channick_hilight = "$0-"; + chanhost_hilight = "{nickhost $0-}"; + channick = "$0-"; + chanhost = "{nickhost $0-}"; + channelhilight = "%c$0-%n"; + ban = "$0-"; + + # messages + msgnick = "%B<%n$0$1-%B>%n %|"; + ownmsgnick = "%P<%n$0$1-%P>%n %|"; + ownnick = "$0-"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick %Y$0 $1-%n}"; + menick = "$0-"; + pubmsghinick = "{msgnick %Y$1 $2-%n}$0"; + msgchannel = "%w|%c$0-"; + privmsg = "*%C$0%n* "; + ownprivmsg = "-> *%c$1-%n* "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "$0-"; + privmsgnick = "{msgnick $0-}"; + + # actions + action = "%c* $0- %n"; + ownaction = "{action $0-}"; + pvtaction = " (*) $0- "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + + # notices + ownnotice = "-> -%c$1-%n- "; + notice = "-%C$0-%n- "; + pubnotice_channel = "%w:%c$0-"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # ctcp + ownctcp = "[$0 %c$1-%n] %w"; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " * $0- "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%n%_$0%_$1- | "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # dcc + dcc = "$0-"; + dccfile = "%_$0-%_"; + + dccownmsg = "*%c=$1-%n*> %g"; + dccownnick = "$0-"; + dccownaction = "{action $0-}"; + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; +}; + diff --git a/home/.irssi/n.theme b/home/.irssi/n.theme new file mode 100644 index 0000000..176eed9 --- /dev/null +++ b/home/.irssi/n.theme @@ -0,0 +1,198 @@ +# n theme for irssi +# n@rchem.chemd.amu.edu.pl +# unfinished ! + +default_color = "0"; +default_real_color = "7"; +replaces = { "=" = "%K$0-%n"; }; + +abstracts = { + # line_start = "%b:%c:%C:%W:%n "; + line_start = ""; + timestamp = "%K$0-%n"; + ts = "%c:%C:%W: "; + hilight = "%W$0-%n"; + error = "%R$0-%n"; + channel = "$0-"; + nick = "%W$0-%n"; + + # nick host is printed + nickhost = "%K[%c$0-%K]%n"; + + # server name is printed + server = "%W$0-%n"; + + comment = "($0-)"; + reason = "%c(%n$0-%c)%n"; + mode = "\"$0-\""; + + ## + ## channel specific messages + ## + + channick_hilight = "%W$0-%n"; + chanhost_hilight = "%C(%n$0-%C)%n"; + channick = "$0-"; + chanhost = "%c(%n$0-%c)%n"; + channelhilight = "%W$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + msgnick = "<%c$0%n$1-> %|"; + ownmsgnick = "%C{msgnick $0-}%n"; + ownnick = "%N$0-%n"; + msgchannel = ":%N$0-%n"; + pubmsgnick = "%c{msgnick $0-}%n"; + pubnick = "%c%N$0-%n"; + pubmsgmenick = "%c{msgnick $0-}%n"; + menick = "%W$0-%n"; + pubmsghinick = "%c{msgnick $1$0$2-%n}%n"; + privmsg = "%K[%C$0!$1-%K]%n "; + ownprivmsg = "%K>> %w[%c$1-%w]%n "; + ownprivmsgnick = "%K>> %K[$0-%K]%n "; + ownprivnick = "%c$0-%n"; + privmsgnick = "%C[%c$0-%C]%n "; + + ## + ## Actions (/ME stuff) + ## + + action_core = "* $0-"; + action = "{action_core %N$0-%n} "; + ownaction = "%Y{action $0-}%n"; + pubaction = "{action $0-}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction_query = "{action $0-}"; + pvtaction = "* (%W$0-%n) "; + + ## + ## other IRC events + ## + + # notices + ownnotice = "%K>>%B - %G$1- %B-%n "; + notice = "%B- %G$0- %B-%n "; + pubnotice_channel = ":$0-"; + pvtnotice_host = "!$0-"; + servernotice = "%B- %G$0- %B-%n "; + + # CTCPs + ownctcp = "%K[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%W: %c$0%n$1- %W:"; + names_users = "%c:%C:%W: %cch%Ca%cnnel $1"; + names_channel = "%n$0%n$1-"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W(*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # default backround for "default" statusbar group + sb_default_bg = "%c"; + # background for prompt / input line + sb_prompt_bg = "%K"; + # background for info statusbar + sb_info_bg = "%c"; + + sb = "%K[%n$0-%K]%n"; + sbmode = "(%K+%n$0-)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (%Cchange with ^X%c)"; + +}; +formats = { + "fe-common/core" = { + join = "%c:%C:%W: %cnetjoin%C/%c{channel $2} %n{channick $0} {chanhost_hilight $1}"; + nick_changed = "%c:%C:%W: %cnick%C/%c{channel $1} %n{channick $0} %c-> %n{channick $1}"; + quit = "%c:%C:%W: %csignoff%C/%c{channel $3} %n{channick $0} {reason $2}"; + quit_once = "%c:%C:%W: %csignoff%C/%c{channel $2} %n{channick $0} {reason $2}"; + part = "%c:%C:%W: %cpart%C/%c{channel $2} %n{channick $0} {chanhost_hilight $1} {reason $3}"; + kick = "%c:%C:%W: %ckick%C/%c{channel $1} {nick $0} by {nick $2} {reason $3}"; + your_nick_changed = "%c:%C:%W: %cnick%C/%c{channel $2} %n{channick $0} %c-> %n{channick $1}"; + endofnames = "%c:%C:%W: %cstats%C/%c{channel $0}: {hilight +o}%n[$2] {hilight +v}[$4] {hilight -o}[$5] - total: {hilight $1}"; + new_topic = "%c:%C:%W: %ct%Co%cpic%C/%c{channel $1}: %c(%n$2%c)%n by $0"; + topic_unset = "%c:%C:%W: %ct%Co%cpic%C/%c{channel $1} by $0"; + line_start_irssi = "{line_start}"; + servertag = "$0%K/%n"; + daychange = "000000 %c:%C:%W: %nDay changed to %%d %%b %%Y"; + invite = "%c:%C:%W: %cinvite%C/%c{channel $1}%n you are invited by {hilight $0}!$2"; + own_msg_private_query = "%K>> %n[%c$2%n]%n %|$1"; + msg_private_query = "%K[%C$0%K]%n %|$2"; + timestamp = "{timestamp $Z} "; + own_msg_private = "{ownprivmsg msg $0}$1"; + }; + "fe-common/irc" = { + whois = "%W.%w.%K....%c wh%Co%cis %K. %n$0 %K[%c$1%C@%c$2%K] %K%n%:%W:%K...%c ircname %W:%n $3%:%W:%K....%c domain %W:%n \"$4\""; + whois_channels = "%W:%K.. %cchannels %W:%n %|$1"; + whois_idle = "%W: %cidle %W:%n $1 days $2 hours $3 minet $4 secs"; + whois_server = "%W:.%K... %cserver %W:%n %|$1 [$2]"; + whois_idle_signon = "%K:%W:%K..... %cidle %W:%n $1 days $2 hours $3 minet $4 secs%:%K:%W:%K... %cSignon %W:%n $5"; + whois_oper = "%K:%W:%K. %cOperator %W:%n $0 is an IRC Operator"; + end_of_whois = "%W :.%K..........%W:.%K..%n"; + whois_away = "%K:%W:%K..... %caway %W:%n %|$1"; + whois_registered = "%b: %cRegistered %b:%n has registered this nick"; + whowas = "%k%4[ %cWhowas %W$0 %c($1@$2) %k]%n%:%b:%c Ircname %b:%n $3"; + end_of_whowas = "%K--- End of Whowas ---%n"; + chanmode_change = "%c{ts}%nMode {channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} by {nick $2}"; + channel_mode = "%c:%C:%W: Mode for channel {channel $0} is {mode $1}"; + topic = "%y{ts}%nTopic on {channel $0}: $1"; + no_topic = "%y{ts}%nNo topic set for {channel $0}"; + topic_info = "%y{ts}%nTopic set by $0 {comment $1}"; + away = "%c:%C:%W: you have been marked as being away"; + unaway = "%c:%C:%W: you are no longer marked as being away"; + nick_away = "%c:%C:%W: %n$0 is away: $1"; + channel_synced = "%c:%C:%W: %c{channel $0}%n was synced in {hilight $1} seconds"; + inviting = "%c:%C:%W: %cinviting%C/%c{channel $1} $0"; + whois_oper_type = "%K:%W:%K. %cOperator %W:%n $0 is an IRC Operator"; + }; + "Irssi::Script::country" = { + whois = "%W.%w.%K....%c wh%Co%cis %K. %n$0 %K[%c$1%C@%c$2%K] %K%n%:%W:%K...%c ircname %W:%n $3%:%W:%K....%c domain %W:%n \"$4\""; + }; + "fe-common/irc/notifylist" = { + notify_join = "%c:%C:%W: %nsignon detected: {nick $0} ($1@$2) /$4/"; + notify_part = "%c:%C:%W: %nsignoff detected: {nick $0} /$4/"; + notify_away = "%c:%C:%W: %nstatus change: {nick $0} /$5/ is now away: $4"; + notify_unaway = "%c:%C:%W: %nstatus change: {nick $0} /$4/ is now unaway"; + notify_unidle = "%c:%C:%W: %nstatus change: {nick $0} /$5/ just stopped idling"; + notify_list = "$[9]0{hilight :} $[6]1 | $[5]2 | $3"; + }; + "Irssi::Script::whois" = { + cwhois_channels = "%b: %cChannels %b:%n %|$1"; + }; + "fe-common/irc/dcc" = { + own_dcc_query = "%c<%N$0%c>%n %|$2"; + dcc_msg_query = "%b<%N$0%b>%n %|$1"; + }; +}; diff --git a/home/.irssi/naula.theme b/home/.irssi/naula.theme new file mode 100644 index 0000000..799da53 --- /dev/null +++ b/home/.irssi/naula.theme @@ -0,0 +1,339 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]<>=" = "%K$*%n"; }; +replaces = { "[]" = "%w%0$0-%n%N"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + #line_start = "%B-%W!%B-%n "; + line_start = "%0%C-%W!%C-%n%N "; + + # timestamp styling, nothing by default + #timestamp = "$*"; + timestamp = "[%g%0$*%n%N]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R%0$*%n%N"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C%0$*%n%N"; + chanhost_hilight = "{nickhost %c%0$*%n%N}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c%0$*%n%N"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c%0$*%n%N"; + + # ban/ban exception/invite list mask is printed + ban = "%c%0$*%n%N"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + #msgnick = "<$0$1-> %|"; + msgnick = "<$0$1->"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W%0$*%n%N"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + #pubmsgmenick = "{msgnick $0 $1-}"; + pubmsgmenick = "{msgnick %P%0>>>%n%N$0 $1-%P%0<<<%n%N}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + #pubmsghinick = "{msgnick $1 $0$2-%n}"; + pubmsghinick = "{msgnick %P%0>>%n%N$1 $0$2-%n%P%0<<%n%N}"; + + # channel name is printed with message + msgchannel = "%0%W:%c$*%n%N"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R%0$0%W(%r$1-%W)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r%0$0%W(%R$1-%W)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W%0$*%n%N"; + + # private message in query + privmsgnick = "{msgnick %R%0$*%n%N}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W%0 * $*%n%N"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W%0:%c$1%n%N "; + + # private action sent by others + pvtaction = "%W%0 (*) $*%n%N "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%r%0$0(%R$1-)]%n%N "; + notice = "%0%W-%M$*%0%W-%n%N "; + pubnotice_channel = "%W%0:%m$*%n%N"; + pvtnotice_host = "%W%0(%m$*%W%0)%n%N"; + servernotice = "%g%0!$*%n%N "; + + # CTCPs + ownctcp = "[%0%r$0%w%0(%R%0$1-%w%0)%n%N] "; + ctcp = "%0%g$*%n%N"; + + # wallops + wallop = "%W%0$*%n%N: "; + wallop_nick = "%N%n$*"; + wallop_action = "%W%0 * $*%n%N "; + + # netsplits + netsplit = "%0%R$*%n%N"; + netjoin = "%0%C$*%n%N"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%0%g$*%n%N]"; + names_channel = "%0%G$*%n%N"; + + # DCC + dcc = "%0%g$*%n%N"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%0%r$0%W%0($1-%W%0)%n%N] "; + dccownnick = "%0%R$*%n%N"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%0%W:%c$1%n%N "; + + # DCC chat, others + dccmsg = "[%0%G$1-%W%0(%g$0%W%0)%n%N] "; + dccquerynick = "%0%G$*%n%N"; + #dccaction = "%W (*dcc*) $*%n %|"; + dccaction = "%W%0 (*dcc*) $*%n%N "; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + sb_default_bg = "%4%w"; + # background for prompt / input line + sb_prompt_bg = "%0%w"; + # background for info statusbar + #sb_info_bg = "%8"; + sb_info_bg = "%4%w"; + # background for topicbar (same default) + sb_topic_bg = "%4%w"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + #sb = " %c[%n$*%c]%n"; + #sbmode = "(%c+%n$*)"; + sbmode = "%w(%c+%n%w$0-%w)%n"; + #sbaway = " (%GzZzZ%n)"; + sbaway = "%w (%GZzzz...%n%w)%n"; + #sbservertag = ":$0 (change with ^X)"; + sbservertag = "%c:%n%w$0 (change with ^X)%n"; + + # activity in statusbar + + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "%WAct: %w$0-"; + sbact_det = "%WDet: %w$0-"; + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + ################################ + # scripts + # + + # dccstat.pl + + sb_dccstat = "{sb $0-}"; + sb_ds_short = "$0%G:%n$1%Y@%n$2kB/s%G:%n$4%G:%n$3"; + #sb_ds_short_waiting = "$0%G:%n$1 $2 $3 waiting"; + sb_ds_short_waiting = "$0%G:%n$1 $2 $3 wait"; + #sb_ds_normal = "$0 $1: '$2' $3 of $4 [$8] ($5) $6kB/s ETA: $7"; + sb_ds_normal = "$0 $1:'$2' ${3}/$4 [$8]$5 $6kB/s ETA:$7"; + #sb_ds_normal_waiting = "$0 $1: '$2' $3 $4 $5 waiting"; + sb_ds_normal_waiting = "$0 $1:'$2' $3 $4 $5 wait"; + sb_ds_separator = ", "; + + # lightbar.pl + + #sb_lightbar_bg = "%6%K"; + sb_lightbar_bg = "%4%w"; + #lightbar_selected_item = "%0%c$0%n"; + lightbar_selected_item = "%K%6$0%n"; + #lightbar_hilighted_item = "%Y$0%n"; + lightbar_hilighted_item = "%P$0%n"; + #lightbar_activated_item = "%R$0%n"; + lightbar_activated_item = "%4%W$0%n"; + + # usercount.pl : + + sb_usercount = "{sb %_$0%_ nicks ($1-)}"; + sb_uc_ircops = "%_*%_$*"; + sb_uc_ops = "%_@%_$*"; + sb_uc_halfops = "%_%%%_$*"; + sb_uc_voices = "%_+%_$*"; + sb_uc_normal = "$*"; + sb_uc_space = " "; + +}; diff --git a/home/.irssi/neutralorange.theme b/home/.irssi/neutralorange.theme new file mode 100644 index 0000000..a42951b --- /dev/null +++ b/home/.irssi/neutralorange.theme @@ -0,0 +1,95 @@ +# ~/.irssi/neutralorange.theme +# Neutral Orange" +# An irssi theme by: Marquz +# marquz@linux.nu +# 2003-07-10 + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; +abstracts = { + line_start = "%y-%W!%y-%n "; + timestamp = "$*"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "%_$*%_"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%N$*%n"; + chanhost_hilight = "{nickhost %n$*%n}"; + channick = "%N$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%w$*%n"; + ban = "%w$*%n"; + msgnick = "%K| %n$0$1-%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%N$*%r>%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%K>%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%n$*%g>%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$*%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%n$*%r>%n"; + privmsgnick = "{msgnick %N$*%g>%n}"; + action_core = "%W * $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = " $[8]0 : $1-"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%WC$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "%W{names_nick $*}"; + names_nick_halfop = "%W{names_nick $*}"; + names_nick_voice = "%W{names_nick $*}"; + names_users = "[%W$*%n]"; + names_channel = "%W$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0"; + sb_prompt_bg = "%0"; + sb_info_bg = "%0"; + sb_topic_bg = "%0"; + sbstart = ""; + sbend = " "; + prompt = "%y[%n$*%y] %ncommand%y:%n "; + sb = "%y[%n$*%y]%n "; + sbmode = "%y(%y+%n$*%y) "; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 %y(%nchange with ^X%y)"; + sb_act_sep = "%y$*"; + sb_act_text = "%y$*"; + sb_act_msg = "%Y$*"; + sb_act_hilight = "%M$*"; + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/nitz.theme b/home/.irssi/nitz.theme new file mode 100644 index 0000000..3c0e8b2 --- /dev/null +++ b/home/.irssi/nitz.theme @@ -0,0 +1,295 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%b<%n$1-%b>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%r<%n$1%r>%n %|"; + ownnick = "%n$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "%b<%n$1-%b>%n %|"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%b<%n%y$1-%b>%n %|"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "%r<%n$0%r>%n %|"; + ownprivnick = "%n$*%n"; + + # private message in query + privmsgnick = "{msgnick %n$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4"; + + # default backround for "default" statusbar group + sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%4"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + diff --git a/home/.irssi/ocean.theme b/home/.irssi/ocean.theme new file mode 100644 index 0000000..f4e29bc --- /dev/null +++ b/home/.irssi/ocean.theme @@ -0,0 +1,196 @@ +# For irssi 0.7.98 by tjamtjam + +replaces = {}; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "<%c*%n> "; + + # timestamp styling, nothing by default + timestamp = "$0"; + + # any kind of text that needs hilighting, default is to bold + hilight = "$0"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%c$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "[$0-]"; + + # mode change is printed ([+o nick]) + mode = "%_($0-)%_"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$0-%n"; + chanhost_hilight = "{nickhost %B$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%_$0-%_"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%b<%n%_$0%_%c$1-%b>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%B<%n%_$0%_%C$1%n%B>%n%_ %|"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%Y<$0$1-> %|"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%Y<$1$2-> %|"; + + # channel name is printed with message + msgchannel = "%w|%c$0-"; + + # private message, $0 = nick, $1 = host + privmsg = "<-%c$0%n[%C$1%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->[%c$1-%n] $0"; + + # own private message in query + ownprivmsgnick = "%B<%n%_$0%_%C$1%B>%n%_ %|"; + ownprivnick = "$0-"; + + # private message in query + privmsgnick = "{msgnick %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%G $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " %g(*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-> %gnotice%n[%G$1%n] "; + notice = "<- %Gnotice%n[%g$0%n] "; + pubnotice_channel = "{msgchannel $0}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "-> %b$0%n[%B$1-%n] "; + ctcp = "%B$0-"; + + # wallops + wallop = "%y$0-: %n"; + wallop_nick = "%y$0-%n"; + wallop_action = "%y * $0-%n "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%b$0-%n"; + + # /names list + names_nick = "%c[%_$0%_$1-]%n "; + names_users = "[$0-]"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; +}; +formats = { + "fe-common/core" = { + join = "%BJoins%n[{channel $2}] %c->%n{channick_hilight $0} {chanhost_hilight $1}"; + part = "%cParts%n[{channel $2}] %B->%n{channick $0} {chanhost $1} {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "%cQuits%n %B->%n{channick $0} {chanhost $1} {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "mode[{channel $0}] {mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; + diff --git a/home/.irssi/osbxwannabe.theme b/home/.irssi/osbxwannabe.theme new file mode 100644 index 0000000..6470fc3 --- /dev/null +++ b/home/.irssi/osbxwannabe.theme @@ -0,0 +1,258 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%c$0-%n"; "<>" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K.%w.%W.%n "; + + # timestamp styling, nothing by default + timestamp = "%n$0%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%B$0-"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "%K(%c$0-%n%K)%n"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "%K(%n$0-%K)%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%W$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%B$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<%c$0%n$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%n$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%C$0%K(%c$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%c$0%K(%C$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%c$0-%n"; + + # private message in query + privmsgnick = "{msgnick %c$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + # ownnotice = "%K->%c$0%K(%C$1-%K)%n "; + ownnotice = "%K->%c$0%K(%C$1-%K)%n "; + notice = "%K-%C$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%c$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%n$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%C$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%C$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%n$0%K($1-%K)%n] "; + dccownnick = "%C$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + # Status Bar + sb_default_bg = "%0"; + sb_prompt_bg = "%0"; + sb_info_bg = "%0"; + + sb = " %K-%c-%C. %n$0- %C.%c-%K-%n"; + sbaway = " %B(%Waway%B)%n"; + sbmode = " %K(%W+%b$0-%K)%n"; + + sb_background = "%0"; + + sb_topic_bg = "%0"; +}; +formats = { + "fe-common/core" = { + join = "%bjoin%K!{channel $2} %K-> {channick $0}{chanhost_hilight $1}%n"; + part = "%bleave%K!{channel $2} %K-> {channick $0}{reason $3}"; + quit = "%bsignoff%K!{channel $3} %K-> {channick $0}{reason $2}"; + nick_changed = "%bnick%K!%B$0 %K-> %c$1"; + kick = "%bkick%K!{channel $1} %K-> {channick $0}{reason $3} %nby {nick $2}"; + }; + "fe-common/irc" = { + chanmode_change = "%bmode%K!{channel $0} %K-> {mode $1} %nby {nick $2}"; + }; +}; diff --git a/home/.irssi/oscar.theme b/home/.irssi/oscar.theme new file mode 100644 index 0000000..2fcad0b --- /dev/null +++ b/home/.irssi/oscar.theme @@ -0,0 +1,96 @@ +# oscar.theme v1.0 - 12/1/05 +# Irssi theme by px on Efnet - phaserx@gmail.com + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + line_start = "%K:%w:%W: "; + timestamp = "%K$*"; + hilight = "%_$*%_"; + error = "%Y$*%n"; + channel = "%g$*%n"; + nick = "$*"; + nickhost = "[%w$*]%n"; + server = "%_$*%_"; + comment = "%g[%n$*%g]%n"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%g$*%n"; + chanhost_hilight = "%K{nickhost $*%K}%n"; + channick = "%w$*%n"; + chanhost = "%K{nickhost $*%K}%n"; + channelhilight = "%g$*%n"; + ban = "%g$*%n"; + msgnick = "%K[%g$0%w$1-%K]%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%G$*%n"; + pubmsghinick = "{msgnick %g$1 %G$0%G$2-%n}"; + msgchannel = "%K:%g$*%n"; + privmsg = "%W$0%K[%w$1-%K]%n "; + ownprivmsg = "%w$0%K[%W$1-%K]%n "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %Y$*%n}"; + action_core = "%W * $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%g$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = "%# $[8]0 : $1-"; + ownnotice = "[%g$0%K(%G$1-%K)]%n "; + notice = "%K-%Y$*%K-%n "; + pubnotice_channel = "%K:%y$*"; + pvtnotice_host = "%K(%y$*%K)"; + servernotice = "%g!$*%n "; + ownctcp = "[%y$0%K(%Y$1-%K)] "; + ctcp = "%g$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%y$*%n"; + netjoin = "%Y$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%g$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%n"; + sb_default_bg = "%n"; + sb_prompt_bg = "%n"; + sb_info_bg = "%n"; + sb_topic_bg = "%2%W"; + sbstart = ""; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "%g[%n$*%g]%n "; + sb = "%g[%n$*%g]%n"; + sbmode = "(%g+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sb_act_sep = "%g$*"; + sb_act_text = "%K$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%G$*"; + sb_act_hilight_color = "$0%G$1-%n"; +}; diff --git a/home/.irssi/oxynox.theme b/home/.irssi/oxynox.theme new file mode 100644 index 0000000..23e0deb --- /dev/null +++ b/home/.irssi/oxynox.theme @@ -0,0 +1,249 @@ +############################################################################################## +# hmmm created november 2001 I think, oxynox.theme released at january 2003 v1.0 +# +# my first ever homegrown theme for irssi, made very quickly still using it by this day +# most common 'bugs' are fixed except 'dcc shit' I dont use it so wasn't really +# bothered changing it. If ur using huge fonts u need to play a bit with the 'whois display' +# the header and footer are prolly to long then..... +# +# Anyway :: ataxic@thuru.org :: for questions or whatever :D +# +# grtz to tha #!/bin/bash boyz => met, pheagator masklin & o_0 !! +# #slackware regs/ops gorion, Tin(gaylord)nie, shasta, pac-man, Balboy & pikHAL(hehe) +# #shoes team, haha #forever :> #tribe ppl, oznoid!!!!!! ALL @ IRCnet +# +# my babe hazibabes :* +# +# grtz ataxic @ IRCnet /* evilsonic & pornoholic */ +# + + + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K.oO(%n "; + + # timestamp styling, nothing by default + timestamp = "%R[$0-%K] "; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%K$0-"; + channel_kick = "%R$0-"; + + # nick is printed + nick = "%_$0-%_"; + nick_kick = "%R$0"; + + # nick host is printed + nickhost = "%K($0-)"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "%K($0-%K)"; + comment_kick = "%R($0-%R)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %K$0-}"; + reason_kick = "{comment_kick %R$0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment %K$0-}"; + mode_col = "%K$0-"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%K$0-"; + channick_kick = "%R$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%y$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_%r(%_%R$0%_%y$1-%r)%w}"; + ownnick = "%R$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %_%r(%_%R$0%_ %y$1-%r)%n}"; + pubnick = "%R$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %_%Y(%_%R$0$1-%_%Y)%_}%y"; + menick = "%R$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %_%Y(%R$1$2-%_%Y)%_}%y"; + + # channel name is printed with message + msgchannel = "%K:%y$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%r[%R$0%r(%R$1-%r)%r]%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%r[%R$0%r(%R$1-%r)%r]%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%R$0-%n"; + + # private message in query + privmsgnick = "{msgnick %r(%R$0-%r)%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%G* $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%G:%G$1%n "; + + # private action sent by others + pvtaction = " (%G*) %G$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%K$0-"; + netjoin = "%K$0-"; + + # /names list + names_nick = "[%_$0%_%w$1-%n] "; + names_users = "[%w$0-%n]"; + names_channel = "%w$0-%n"; + + # hehe, i dont use dcc, if shit lookz weird modify it => + # DCC + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%c[%n$0-%c]%n "; + + sbmode = "(%_+%n$0-)"; + sbaway = " (%RAWAY%n)"; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; + +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; + kick = "{channick_kick $0} was kicked from {channel_kick $1} by {nick_kick $2} {reason_kick $3}"; + join = "{channick $0} {chanhost $1} has joined {channel $2}"; + your_nick_changed = "{mode_col Nickchange: You're now known as} {nick $1}"; + nick_changed = "{mode_col Nickchange: {channick $0} is now known as {channick $1}"; + timestamp = "{timestamp %%T}"; + }; + "fe-common/irc" = { + chanmode_change = "{mode_col mode/}{channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "{netsplit ServerMode}/{channel $0} {mode $1} by {nick $2}"; + channel_mode = "{mode_col mode/}{channel $0} {mode $1}"; +# footer just remove some '_' till its allright + end_of_whois = "|____________________________________________________________________________"; +# header just remove some '_' till its allright + whois = " ___________________________________________________________________________%:| nick : {nick $0}%:| host : {nickhost $1@$2}%:| ircname : $3"; + whois_idle = "| idle : $1 days $2 hours $3 mins $4 secs"; + whois_idle_signon = "| idle : $1 days $2 hours $3 mins $4 secs {comment signon: $5}"; + whois_server = "| server : $1 {comment $2}"; + whois_oper = "| IRCwh0re?: {yup..}"; + whois_oper_type = "| : {hilight $1}"; + whois_registered = "| : has registered this nick"; + whois_help = "| : is available for help"; + whois_modes = "| modes : $1"; + whois_realhost = "| hostname : $1"; + whois_channels = "| channels : $1"; + whois_away = "| away : $1"; + whois_special = "| : $1"; + }; +}; diff --git a/home/.irssi/pandemonium.theme b/home/.irssi/pandemonium.theme new file mode 100644 index 0000000..c22834f --- /dev/null +++ b/home/.irssi/pandemonium.theme @@ -0,0 +1,131 @@ +############################################### +# Pandemonium theme by coax @ efnet -> #irssi # +# tri@blacktech.org # +# http://www.anomie.no # +############################################### + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + line_start = "%r-%Wpand!%R-%n "; + timestamp = "$*"; + hilight = "%_$*%_"; + error = "%r$*%n"; + channel = "%_$*%_"; + nick = "%_$*%_"; + nickhost = "[$*]"; + server = "%_$*%_"; + comment = "[$*]"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%r$*%n"; + chanhost_hilight = "{nickhost %r$*%n}"; + channick = "%r$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%R$*%n"; + ban = "%r$*%n"; + msgnick = "(%_$0%_$1)%n %|"; + ownmsgnick = "{msgnick $0 $1- }"; + ownnick = "%W$*%n"; + pubmsgnick = "%R{msgnick %w$0 $1-%R}%n"; + pubnick = "%N$*%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%K$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$*%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %R$*%n}"; + action_core = "%W -> $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = "%# $[8]0 : $1-"; + ownnotice = "[%r$0%K(%r$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%rds$*%n "; + ownctcp = "[%r$0%K(%r$1-%K)] "; + ctcp = "%r$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%R$*%n]"; + names_channel = "%r$*%R"; + dcc = "%R$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%R$1-%K(%r$0%K)%n] "; + dccquerynick = "%R$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0%r"; + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + sbstart = "%R/!-> %n"; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "%K[%r$tag%K/%r$cumode%K$*%K]%n "; + sb = " %W[%n$*%W]%n"; + sbmode = "(%w+%n$*)"; + sbaway = " (%RzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + sb_act_sep = "%r$*"; + sb_act_text = "%r$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%W$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { + daychange = "->> New day %%d %%b %%Y"; + looking_up = "->> DNS -> {server $0}"; + connecting = "->> Connect -> {server $0} [$1] port {hilight $2}"; + reconnecting = "->> Reconnect -> {server $0} [$1] port {hilight $2} - use /RMRECONNS to abort"; + connection_established = "->> Connection established -> {server $0}"; + cant_connect = "->> Unable to connect server {server $0} port {hilight $1} {reason $2}"; + connection_lost = "->> Connection lost -> {server $0}"; + your_nick = "->> New nickname -> {nick $0}"; + join = "{channick_hilight $0} {chanhost_hilight $1} joins -> {channel $2}"; + part = "{channick $0} {chanhost $1} <- leaves {channel $2} {reason $3}"; + kick = "{channick $0} kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "{channick $0} {chanhost $1} <- quit {reason $2}"; + new_topic = "{nick $0} topic of {channel $1} ->> $2"; + your_nick_changed = "New nick ->> {nick $1}"; + talking_in = "Talking to ->> {channel $0}"; + not_in_channels = "->> Not on any channels"; + theme_saved = "Theme saved ->> $0"; + config_saved = "Configuration saved ->> $0"; + own_msg = "{ownmsgnick $2 {ownnick $0}}$1"; + pubmsg_me = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + }; + "fe-text" = { paste_prompt = "Hit Ctrl-K to paste, Ctrl-C to abort"; }; + "fe-common/irc" = { + whois = "[%r---%n Whois for {nick $0} %r---%n] %: {nickhost %r$1@$2}%:{whois Gecos %r$3}"; + whois_server = "{whois Server %|%r$1 {comment $2}}"; + whois_channels = "{whois Channels %|%r$1}"; + whois_idle = "{whois Idle %|%r$1 days $2 hours $3 mins $4 secs}"; + whois_idle_signon = "{whois Idle %|%r$1 days $2 hours $3 mins $4 secs {comment signon: $5}}"; + }; +}; diff --git a/home/.irssi/parenthetical.theme b/home/.irssi/parenthetical.theme new file mode 100644 index 0000000..a11f2cf --- /dev/null +++ b/home/.irssi/parenthetical.theme @@ -0,0 +1,311 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%g===%n %|"; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%Y$*%n"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "$*"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "$*"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%c(%c$0%n$1-%c)%n %|"; + #indent_pubmsgnick = "$[${@0}"; + #indent_default = "+ "; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%g$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%m$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + ##msgchannel = ":$*"; + + # private message, $0 = nick, $1 = host + privmsg = "[$0($1-)] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[$0($1-)] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "$*"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%M*%n%| $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}:$1 "; + + # private action sent by others + pvtaction = "$Y(*)%n%| $*"; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[$0($1-)] "; + notice = "=$*= "; + pubnotice_channel = ":$*"; + pvtnotice_host = "($*)"; + servernotice = "!$* "; + + # CTCPs + ownctcp = "[$0($1-)] "; + ctcp = "$*"; + + # wallops + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%R$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[$0$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[$*]"; + names_channel = "$*"; + + # DCC + dcc = "$*"; + dccfile = "$*"; + + # DCC chat, own msg/action + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + + # DCC chat, others + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = ""; + #sb_background = "%8%w"; + sb_foreground = "%*"; + #"%8"; + + # default backround for "default" statusbar group + #sb_default_bg = "%8"; + # background for prompt / input line + sb_prompt_bg = "%n"; + #"%n"; + # background for info statusbar + sb_info_bg = "%*"; + # background for topicbar (same default) + #sb_topic_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " [$*]"; + sbmode = "(+$*)"; + sbaway = "(%RzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = " "; + # normal text + sb_act_text = "%_$*%n"; + # public message + sb_act_msg = "%R$*%n"; + # hilight + sb_act_hilight = "%B$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +# use $[-]0 for right-aligns +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1%n}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + }; + "fe-common/irc" = { notice_server = "%w{servernotice $0}$1"; }; +}; diff --git a/home/.irssi/pasce.theme b/home/.irssi/pasce.theme new file mode 100644 index 0000000..c6ba167 --- /dev/null +++ b/home/.irssi/pasce.theme @@ -0,0 +1,127 @@ +#### +# # +#### +# +# P A S C E . T H E M E b y soulis http://joonas.stc.cx/ email: joonasatstcdotcx +# terkut astulle ja dolph lundgrenille + + + + +default_color = "0"; +default_real_color = "7"; +replaces = { "[]<>=" = "%m$0-%n"; }; +abstracts = { + line_start = " %b+%B|%b+%n "; + timestamp = "%m$0-%B|%n"; + hilight = "%_$0-%_"; + error = "%W$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%M$0-%n"; + chanhost_hilight = "{nickhost %m$0-%n}"; + channick = "%m$0-%n"; + chanhost = "{%Bnickhost $0-}"; + channelhilight = "%m$0-%n"; + ban = "%m$0-%n"; + msgnick = "%b$0%b$1->%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%c$0-%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%B$0-%n"; + pubmsgmenick = "{msgnick %M$0 $1-}"; + menick = "%M$0-%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%m0-%n"; + privmsg = "%m(%B$0%K!%c$1-%m)%n "; + ownprivmsg = "[%c$0%K(%B$1-%K)%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + privmsgnick = "{msgnick $0-}"; + action_core = "%B * %m$0-%n"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%m$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%M$0-%n"; + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%m$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%0"; + # background for prompt / input line + sb_prompt_bg = "%0"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%0%C"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + + + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%b[%m-%b]%n"; + + prompt = " %b[%m$*%b]%n "; + + sb = " %b[%m$*%b]%n"; + sbmode = "%b(%m+%n$*%b)"; + sbaway = " %b(%GzZzZ%n%b)"; + sbservertag = ":$0 (change with ^X"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/irc" = { end_of_whois = ""; }; + "fe-common/core" = { timestamp = "{timestamp $Z}"; }; +}; diff --git a/home/.irssi/pgreen.theme b/home/.irssi/pgreen.theme new file mode 100644 index 0000000..93e2991 --- /dev/null +++ b/home/.irssi/pgreen.theme @@ -0,0 +1,210 @@ +# this is not really a "theme", it's merely a revamp of the irssi +# default.theme. i made it during my first day of using irssi, so +# it might not be that well done. feel free to send any and all +# comments, bugs and whatnot to gs@vacfu.org + +# gs (aka vac) - 10/6-02 + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = "%W-%G!%W-%n "; + + # timestamp styling, nothing by default + timestamp = "[$*]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%G[%n$*%G]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%n"; + chanhost_hilight = "{nickhost %g$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%g$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$*%n"; + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%P<%n$0$1-%P>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%p$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + # used internally by this theme + action_core = "%p* %W$*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%p$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%p$0%K(%P$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%g$0%K(%G$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%Y$*%n"; + netjoin = "%y$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%g$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%0%w"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%p-%P-%W-%n"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " %W-%P-%p-"; + + prompt = "%W$*%G>%n "; + + sb = " %G[%W$*%G]%n"; + sbmode = "%w(%p+%W$*%w)"; + sbaway = " %W*away*"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%P$*"; + # normal text + sb_act_text = "%W$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + diff --git a/home/.irssi/pikkuh.theme b/home/.irssi/pikkuh.theme new file mode 100644 index 0000000..35497d8 --- /dev/null +++ b/home/.irssi/pikkuh.theme @@ -0,0 +1,313 @@ +## +## Modification to original pikkuh-theme made by x-Na @ ircnet +## +## All the work was done by pikku-h, I just modded this to suit my needs. +## +## -Removed the underline from the nick +## -Own text displayed in gray, nick in white. + +# When testing changes, the easiest way to reload the theme is +# 4 This reloads the configuration file too, so if you did any +# changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%R/%W*%R/%n "; + + # timestamp styling, nothing by default + timestamp = " [%y$*%n]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%c$*%n"; + + # nick is printed + nick = "%n$*%n"; + + # nick host is printed + nickhost = "[%n$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment %Y$0%n}%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) {nickhost %y$*%n} + channick_hilight = "%B[%BIn%B] %B$*%n"; + chanhost_hilight = "%B($*)%n"; + + # nick/host is printed (parts, quits, etc.) + channick = "%R[%ROut%R] %R$*%n"; + chanhost = "%R($*)%n"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<%m$0%n$1> "; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. "%K<%n$0$1-%K>%n %|"; + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + #ownmsgnick = "%W<%m$0%W%U$1%W> "; + ownmsgnick = "%n<%m$0%n$1%n> "; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "%n%n<%m$0%n$1%n> %n"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%G$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%C$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%W[%m$0%G$1-%K%n%W]"; + names_nick_op = "{names_nick %m$*}"; + names_nick_halfop = "{names_nick %m$*}"; + names_nick_voice = "{names_nick %m$*}"; + names_users = "[%R$0-%n]"; + names_channel = "%n$0-%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action "[%m$0%g$1-] "; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = ""; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%M+%n$*)"; + sbaway = " (%GPoissa%n)"; + sbservertag = ":$0 "; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + sb_usercount = "{sb %_%n$0 nicks %_($1-)}"; + sb_uc_ircops = "%_*%_$*"; + sb_uc_ops = "%_%M@%n%_%n$*"; + sb_uc_halfops = "%_%%%_$*"; + sb_uc_voices = "%_%M+%n%_%n$*"; + sb_uc_normal = "$*%W"; + sb_uc_space = " "; + nact_display = "%W$1:%n $0/$2"; + + + +}; + diff --git a/home/.irssi/purplechat.theme b/home/.irssi/purplechat.theme new file mode 100644 index 0000000..398f702 --- /dev/null +++ b/home/.irssi/purplechat.theme @@ -0,0 +1,463 @@ +####################################################################### +# +# scaleddown.theme for irssi - http://waxman.org/irssi/ +# +# scaleddown.theme, Public Beta, 1 2006/06/20 +# +# Copyright 2006 Dave Waxman +# +# Please report any bugs to dave@waxman.org +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +####################################################################### + + +# default foreground color (%w) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%K[%n$*%K]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost %M$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%m$*%n"; + + # Actions + + action_core = "%K*%m $*%W"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%M$1%n "; + + # private action sent by others + pvtaction = "%G (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # wallops + wallop = "%b$*%n: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%n "; + + # DCC + dcc = " %K-%m-%M-%G $*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%r$0%b($1-%b)%w%K] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%G$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%M$1%n "; + + # DCC chat, others + dccmsg = "%K[%G$1-%b(%g$0%b)%w%K]%n "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + #msgnick = "%m<%W$0%n$1-%m>%n %|"; + msgnick = "%m<%W$0%n$1-%m>%n "; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = ""; + + topicsbstart = "{sbstart $*}%m"; + topicsbend = "{sbend $*}"; + sb_topic_bg = "%m"; + prompt = "%m[%n$tag%K/%m$cumode%M$*%m]%n "; + + + sb = "%m[%n$*%m]%K-"; + sbmode = "%m(%m+%n$*%m)%n"; + sbaway = "%K(%WzZzZ%K)"; + sbservertag = "%n:$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%m$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%m$*"; + # hilight + sb_act_hilight = "%W$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; +formats = { + "fe-text" = { + lastlog_too_long = "%K-%m-%M- %W/LASTLOG %nwould print %M$0 %nlines. Use the -force option to print all of them."; + lastlog_count = "%K-%m-%M- %W/LASTLOG %M$0 $nlines"; + lastlog_start = "%K-%m-%M- %nBegining of LASTLOG:"; + lastlog_end = "%K-%m-%M- %nEnd of LASTLOG"; + lastlog_separator = "%K-%m-%M- %M---"; + refnum_not_found = "%K-%m-%M- %RERROR: %nWindow number %M{hilight $0] %ndoes not exist"; + window_too_small = "%K-%m-%M- %RERROR: %nNot enough room to resize this window"; + cant_hide_last = "%K-%m-%M- %RERROR: %nYou can't hide the last window"; + cant_hide_sticky_windows = "%K-%m-%M- %RError: %nYou can't hide sticky windows"; + cant_show_sticky_windows = "%K-%m-%M- %RError: %nYou can't show sticky windows"; + window_not_sticky = "%K-%m-%M- %WWindow: %nWindow is not sticky"; + window_set_sticky = "%K-%m-%M- %WWindow: %nWindow set sticky"; + window_unset_sticky = "%K-%m-%M- %WWindow: %nWindow set not sticky"; + window_info_sticky = "%K-%m-%M- %WWindow: %nWindow Sticky : $0"; + Window_info_scroll = "%K-%m-%M- %WWindow: %nWindow Scroll : $0"; + paste_warning = "%K-%m-%M- %rWARNING: %nTrying to paste %M$0%n lines to %W$1%n."; + paste_prompt = "%RPress Ctrl-K to continue, Ctrl-C to abort."; + }; + "fe-common/core" = { + servertag = "%K[%m$0%K]%n "; + join = "%K-%m-%M>%n {channick_hilight $0} {chanhost_hilight $1} has joined %m{channel $2}"; + part = "%M<%m-%K-%n {channick_hilight $0} {chanhost_hilight $1} has left %m{channel $_$2$_} %K(%n{reason $3}%K)"; + kick = "%M<%m-%K-%n {nick $2} has kicked {channick_hilight $0} %nfrom %m{channel $_$1$_} %K(%n{reason $3}%K)"; + quit = "%M<%m-%K-%n {channick_hilight $0} %K[%m$1%K] %nhas quit %K(%n{reason $2}%K)"; + names = "%K[%mUsers %non %M$0%K]%n:"; + names_prefix = "%K-%m-%M- "; + names_nick_op = "%K[%m$0%n$1-%K] "; + names_nick_halfop = "%K[%m$0%n$1-%K] "; + names_nick_voice = "%K[%m$0%n$1-%K] "; + names_nick = "%K[%n$0$1%K] "; + endofnames = "%K-%m-%M- %nUsers %M$1 %nnicks %K[%m$2 %nops, %m$3 %nhalfops, %m$4 %nvoices, %m$5 %nnormal%K]"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %K(%n{reason $2}%K)%n {channel $_$2$_}"; + nick_changed = "%K-%m-%M- %W$0 %nis now known as %m$1"; + chanmode_change = "%K-%m-%M- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + channel_mode = "%K-%m-%M- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K-%m-%M- %nTopic for {channelhilight $0} is $1"; + new_topic = "%K-%m-%M- %W{nick $0} %nhas changed the topic to: %M$2"; + topic_unset = "%K-%m-%M- %nTopic unset by {nick $0} on {channel $1}"; + daychange = "%K-%m-%M- %nDay changed to %%d %%b %%Y"; + your_nick_changed = "%K-%m-%M- %nYou're now known as %W$1"; + + talking_with = "%K-%m-%M- %nYou are now talking with %W$0"; + refnum_too_low = "%K-%m-%M- %WWindow: %nWindow number must be greater than 1"; + error_server_sticky = "%K-%m-%M- %WWindow: %nWindow's server is sticky, use -unsticky option to change"; + set_server_sticky = "%K-%m-%M- %WWindow: %nWindow's server set sticky"; + unset_server_sticky = "%K-%m-%M- %WWindow: %nWindow's server set not sticky"; + window_name_not_unique = "%K-%m-%M- %WWindow: %nWindow names must be unique"; + window_level = "%K-%m-%M- %WWindow: %nWindow level is now %M$0"; + window_set_immortal = "%K-%m-%M- %WWindow: %nWindow set immortal"; + window_unset_immortal = "%K-%m-%M- %WWindow: %nbWindow set not immortal"; + window_immortal_error = "%K-%m-%M- %WWindow: %nWindow is immortal"; + windowlist_header = "%K-%m-%M- %nRef Name Active item Server Level"; + windowlist_line = "%K-%m-%M- %n$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%K-%m-%M- %WWindow: %nLayout of windows saved"; + windows_layout_reset = "%K-%m-%M- %WWindow: %nLayout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "%K-%m-%M- %WWindow: %nWindow : %W$0"; + window_info_refnum_sticky = "%K-%m-%M- %WWindow: %nWindow : %W{hilight #$0 (sticky)}"; + window_info_name = "%K-%m-%M- %WWindow: %nName : $0"; + window_info_history = "%K-%m-%M- %WWindow: %nHistory : $0"; + window_info_immortal = "%K-%m-%M- %WWindow: %nImmortal: yes"; + window_info_size = "%K-%m-%M- %WWindow: %nSize : $0x$1"; + window_info_level = "%K-%m-%M- %WWindow: %nLevel : $0"; + window_info_server = "%K-%m-%M- %WWindow: %nServer : $0"; + window_info_server_sticky = "%K-%m-%M- %WWindow: %nServer : $0 (sticky)"; + window_info_theme = "%K-%m-%M- %WWindow: %nTheme : $0$1"; + window_info_bound_items_header = "%K-%m-%M- %WWindow: %nBounds : {hilight Name Server tag}"; + window_info_bound_item = "%n : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "%K-%m-%M- %WWindow: %nItems : {hilight Name Server tag}"; + window_info_item = "%K-%m-%M- %WWindow: %n$[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%K-%m-%M- %WServer: %nLooking up host %W$0"; + connecting = "%K-%m-%M- %WConnecting to %W$0 %K(%M$1%K) %non port %m$2"; + connection_established = "%K-%m-%M- %WServer:%n Connection to %W$0 %nestablished"; + cant_connect = "%K-%m-%M- %WServer:%n Unable to connect to %W$0 %non port %M$1 %K(%m$2%K)"; + connection_lost = "%K-%m-%M- %WServer:%n Connection lost to %W$0"; + lag_disconnected = "%K-%m-%M- %WServer:%n No PONG reply from server %W$0 %nin %M$1 %nseconds, disconnecting"; + disconnected = "%K-%m-%M- %WServer:%n Disconnected from %W$0 %K(%M$1%K)"; + server_quit = "%K-%m-%M- %WServer:%n Disconnecting from server %W$0%n: %M$1"; + server_changed = "%K-%m-%M- %WServer:%n Changed to %W{hilight $2} %nserver %M$1"; + unknown_server_tag = "%K-%m-%M- %RERROR:%n Server tag %W$0 %nnot found"; + no_connected_servers = "%K-%m-%M- %RERROR:%n Not connected to any servers"; + server_list = "%K-%m-%M- %WServer:%n $0: $1:$2 ($3)"; + server_lookup_list = "%K-%m-%M- %WServer:%n $0: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "%K-%m-%M- %WServer:%n $0: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%K-%m-%M- %WServer:%n Removed reconnection to server %W$0 %nport %M$1"; + server_reconnect_not_found = "%K-%m-%M- %WServer:%n Reconnection tag %W{hilight $0} %ndoes not exist"; + setupserver_added = "%K-%m-%M- %WServer:%n Server %W{hilight $0} %nsaved"; + setupserver_removed = "%K-%m-%M- %WServer:%n Server %W{hilight $0} %nremoved"; + setupserver_not_found = "%K-%m-%M- %WServer:%n Server %W{hilight $0} %ndoes not exist"; + your_nick = "%K-%m-%M- %nYour nickname is %W$0"; + invite = "%K-%m-%M- %W$0 %ninvites you to channel %W$1"; + not_invited = "%K-%m-%M- %nYou have not been invited to a channel!"; + chanlist_header = "%K-%m-%M- %WChannel: %nYou are on the following channels:"; + chanlist_line = "%K-%m-%M- %WChannel: %M{hilight $0} (+$1) [$2]: $3"; + chansetup_not_found = "%K-%m-%M- %WChannel: %nChannel %W{hilight $0} %ndoes not exist"; + chansetup_added = "%K-%m-%M- %WChannel: %nChannel %W{hilight $0} %nsaved"; + chansetup_removed = "%K-%m-%M- %WChannel: %nChannel %W{hilight $0} %nremoved"; + chansetup_header = "%K-%m-%M- %WChannel Network Password Settings"; + chansetup_line = "%K-%m-%M- %n{hilight $[15]0} $[10]1 $[10]2 $3"; + chansetup_footer = ""; + no_msgs_got = "%b{fq Error} %bYou have not received a message from anyone yet"; + no_msgs_sent = "%b{fq Error} %bYou have not sent a message to anyone yet"; + query_start = "%K-%m-%M- %WQuery: %nStarting query with %W$0 %non %M$1"; + query_stop = "%K-%m-%M- %WQuery: %nClosing query with %W$0"; + no_query = "%K-%m-%M- %WQuery: %nNo query with %W$0"; + query_server_changed = "%K-%m-%M- %WQuery: %nQuery with %W$0 %nchanged to %M$1"; + hilight_header = ""; + hilight_line = "%K-%m-%M- %WHilight: %n$[-4]0 $1 $2 $3$4"; + hilight_footer = ""; + hilight_not_found = "%K-%m-%M- %WHighlight: %nHilight item %M{hilight $0} %ndoes not exist"; + hilight_removed = "%K-%m-%M- %WHilight: %nHighlight item %M{hilight $0} removed"; + alias_added = "%K-%m-%M- %WAlias: %nAlias %W{hilight $0} %nadded"; + alias_removed = "%K-%m-%M- %WAlias: %nAlias %W{hilight $0} %nremoved"; + alias_not_found = "%K-%m-%M- %WAlias: %nAlias %W{hilight $0} %ndoes not exist"; + aliaslist_header = ""; + aliaslist_line = "%K-%m-%M- %WAlias: %n$[10]0 $1"; + aliaslist_footer = ""; + no_away_msgs = "%K-%m-%M- %WAwayLog: %nYou have no messages waiting"; + away_msgs = "%K-%m-%M- %WAwayLog: %nYou have %M$1 %nmessages waiting:"; + command_unknown = "%K-%m-%M- %RERROR: %nUnknown command %M{hilight $0}"; + command_ambiguous = "%K-%m-%M- %RERROR: %nAmbiguous command %M{hilight $0}"; + option_unknown = "%K-%m-%M- %RERROR: %nUnknown option %M{hilight $0}"; + option_ambiguous = "%K-%m-%M- %RERROR: %nAmbiguous option %M{hilight $0}"; + option_missing_arg = "%K-%m-%M- %RERROR: %nMissing required argument for %M{hilight $0}"; + not_enough_params = "%K-%m-%M- %RERROR: %nNot enough parameters given"; + not_connected = "%K-%m-%M- %RERROR: %nNot connected to server"; + not_joined = "%K-%m-%M- %RERROR: %nNot joined to any channel"; + chan_not_found = "%K-%m-%M- %RERROR: %nNot joined to this channel"; + chan_not_synced = "%K-%m-%M- %RERROR: %nChannel not fully synchronized yet, try again after a while"; + illegal_proto = "%K-%m-%M- %RERROR: %nCommand isn't designed for the chat protocol of the active server"; + not_good_idea = "%K-%m-%M- %RERROR: %nDoing this is not a good idea. Add -YES if you really mean it"; + format_title = "%K-%m-%M- %WFormat: %n{hilight $0}%n%: %w-%M-%m- %WFormat: %n {hilight $1}"; + format_subtitle = "%K-%m-%M- %WFormat: %n {hilight $0}"; + format_item = "%K-%m-%M- %WFormat:%W $0 =%M \"$1\";"; + ignored = "%K-%m-%M- %WIgnore: %nIgnoring %M{hilight $1} %nfrom %W{nick $0}"; + ignored_options = "%K-%m-%M- %WIgnore: %nIgnoring %M{hilight $1} %nfrom %W{nick $0} ($2)"; + unignored = "%K-%m-%M- %WIgnore: %nUnignored %W{nick $0}"; + ignore_not_found = "%K-%m-%M- %W{nick $0} %nis not being ignored"; + ignore_no_ignores = "%K-%m-%M- %nThere are no ignores"; + ignore_header = "%K-%m-%M- %n%# Num Mask Type Options"; + ignore_line = "%K-%m-%M- %n%#$[-4]0 $[32]1 $[10]2 $3 $4"; + ignore_footer = ""; + bind_header = "%K-%m-%M- %n%#Key Action"; + bind_list = "%K-%m-%M- %n%#$[!16]0 $1 $2"; + bind_footer = ""; + no_completions = "%K-%m-%M- %nThere are no completions"; + completion_removed = "%K-%m-%M- %nRemoved completion %W$0"; + completion_header = "%K-%m-%M- %n%#Key Value Auto"; + completion_line = "%K-%m-%M- %n%#$[10]0 $[!40]1 $2"; + completion_footer = ""; + theme_saved = "%K-%m-%M- %nTheme saved to %W$0"; + theme_save_failed = "%K-%m-%M- %RERROR:%n Error saving theme to %W$0: $1"; + theme_not_found = "%K-%m-%M- %RERROR:%n Theme %W{hilight $0} %nnot found"; + theme_changed = "%K-%m-%M- %nNow using theme %W{hilight $0} ($1)"; + unknown_chatnet = "%K-%m-%M- %RERROR: %nUnknown chat network %W{hilight $0}"; + perl_error = "%K-%m-%M- %RERROR: %n%RPerl error: $0"; + config_saved = "%K-%m-%M- %WSaved configuration to file %M$0"; + config_reloaded = "%K-%m-%M- %WReloaded configuration"; + config_modified = "%K-%m-%M- %WConfiguration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + set_title = "%K-%m-%M- %WSET: %W{hilight $0}:"; + set_item = "%K-%m-%M- %WSET:%W $0 %n= %M$1"; + set_unknown = "%K-%m-%M- %WSET: %nUnknown setting {hilight $0}"; + set_not_boolean = "%K-%m-%M- %WSET: %nSetting %M{hilight $0} %nis not boolean, use /SET"; + not_toggle = "%K-%m-%M- %RERROR: %nValue must be either ON, OFF or TOGGLE"; + talking_in = "%b{fq Irssi}%n %bYou are now talking in %W$0"; + not_in_channels = "%b{fq Channels}%n %bYou are not on any channels"; + current_channel = "%b{fq Channels}%n %bCurrent channel $0"; + pubmsg = "{pubmsgnick $2 {pubnick \00309$0}}$1"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}$3"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + msg_private = "{privmsg $0 $1 }$2"; + msg_private_query = "{privmsgnick $0}$2"; + }; + "fe-common/irc" = { + usermode_change = "%K-%m-%M- %nMode change %M{mode $0}%n for user {nick $1}"; + ircnet_added = "%K-%m-%M- %WIRCnet %W{hilight $0} %nsaved"; + ircnet_removed = "%K-%m-%M- %WIRCnet %W{hilight $0} %nremoved"; + ircnet_not_found = "%K-%m-%M- %WIRCnet %W{hilight $0} %ndoes not exist"; + ircnet_header = "%K-%m-%M- %WIRCnets:"; + ircnet_footer = ""; + setupserver_header = "%K-%m-%M- %WServer Port Network Settings"; + setupserver_line = "%K-%m-%M- %n$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (You have joined too many channels)"; + joinerror_full = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is full)"; + joinerror_invite = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is invite only)"; + joinerror_banned = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (You are banned!)"; + joinerror_bad_key = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is keyword protected)"; + joinerror_bad_mask = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Bad channel mask)"; + joinerror_unavail = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is temporarily unavailable)"; + joinerror_duplicate = "%K-%m-%M- %RERROR: %nCannot create channel %W$0%n, it already exists"; + joinerror_rejoin = "%K-%m-%M- %RERROR: %nChannel %W$0%n is temporarily unavailable. Trying to rejoin automatically, use /RMREJOINS to abort."; + inviting = "%K-%m-%M- %WInviting: %W$0 %nto %M$1"; + chanmode_change = "%K-%m-%M- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + url = "%K-%m-%M- %nHome page for channel %W$0 %nis at %M$1"; + bantype = "%K-%m-%M- %nBan type set to $0"; + no_bans = "%K-%m-%M- %nNo bans set in channel %M$0"; + banlist = "%K-%m-%M- %n$[-2]0. $1: $2"; + banlist_long = "%K-%m-%M- %n$[-2]0. $1: $2 (set by $3 $4 secs ago)"; + nick_away = "%K-%m-%M- %W$0 %nis away: %M$1"; + no_such_nick = "%K-%m-%M- %W{hilight $0}%n: no such nick/channel"; + nick_in_use = "%K-%m-%M- %nNick %W$0%n is already in use"; + nick_unavailable = "%K-%m-%M- %nNick %W$0%n is temporarily unavailable"; + your_nick_owned = "%K-%m-%M- %nYour nick is owned by %W$3 %K(%M$1@$2%K)"; + notice_server = "%K-%m-%M- %WServer: $n[$0] $1"; + kill = "%K-%m-%M- %RKILLED!! %nYou were killed by %W$0 %M($1): $2 (Path: $3)"; + kill_server = "%K-%m-%M- %RKILLED!! %nYou were killed by $0: $1 (Path: $2)"; + error = "%K-%m-%M- %RERROR: %n$0"; + default_event = "%K-%m-%M- %WServer:%n $1"; + default_event_server = "%K-%m-%M- %n[$0] $2: $1"; + channel_mode = "%K-%m-%M- %W{nick $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K-%m-%M- %nTopic for %W{channelhilight $0}%n is:%M $1"; + channel_created = "%K-%m-%M- %nChannel %W$0 %nwas created on %M$1"; + no_topic = "%K-%m-%M- %nNo topic set for {channelhilight $0}"; + topic_info = "%K-%m-%M- %nTopic set by {nick $0} {nickhost $2} {comment $1}"; + away = ""; + unaway = ""; + whois = "%K-%m-%M- %b[%m$0%b] %n($1@$2) %n: $3 "; + whois_channels = "%K-%m-%M- %b[%m$0%b] %n$1"; + whois_idle = "%K-%m-%M- %b[%m$0%b] %n$1 days $2 hours $3 minet $4 secs"; + whois_server = "%K-%m-%M- %b[%m$0%b] %n$1 [$2]"; + whois_idle_signon = "%K-%m-%M- %b[%m$0%b] %nIdle%n $1 days $2 hours $3 minutes $4 seconds, Signon $5"; + whois_oper = "%K-%m-%M- %b[%m$0%b]%n $1 $2 $3 $4"; + whois_ip = "%K-%m-%M- %b[%m$0%b]%n IP: $1"; + end_of_whois = "%K-%m-%M- %b[%m$0%b] %nEnd of WHOIS List"; + whois_away = "%K-%m-%M- %b[%m$0%b] %nis Away: %|$1"; + whois_registered = "%K-%m-%M- %b[%m$0%b] %nhas registered this nick"; + whowas = "%K-%m-%M- %b[%n$0%b]%n WAS ($1@$2) : $3"; + end_of_whowas = "%K-%m-%M- %K[%n$0%K] %nEnd of WHOWAS List"; + who = "%K-%m-%M- %K[%n$1%K]%n %n$4@$5 ($6) [Server: $7, $3 Hops]"; + end_of_who = "%K-%m-%M- %K[%n$0%K] %nEnd of WHO list"; + whois_not_found = "%K-%m-%M- %K[%n$0%K]%n No such nick"; + notice_public = "{notice $0{pubnotice_channel $1}}$2"; + notice_private = "{notice $0{pvtnotice_host $1}}$2"; + own_notice = "%G>%W$0%G< %n$1-"; + channel_synced = "%K-%m-%M- %nChannel %W{channel $0} %nwas synced in %M{hilight $1} %nseconds"; + netsplit = "%w<%M-%m- %RNetsplit:%W $0 %R<-> %W$1 %nquits: %C$2"; + netsplit_more = "%w<%M-%m- %RNetsplit: %W$0%R <-> %W$1 %nquits: %C$2 %n(+$3 more)"; + netsplit_join = "%w-%M-%m> %gNetsplit Over%n - Joins: %C$0"; + netsplit_join_more = "%w-%M-%m> %nJoins: %n$0 (+$1 more)"; + no_netsplits = "%K-%m-%M- %nThere are no net splits"; + netsplits_header = "%K-%m-%M- %n%M%#Nick Channel Server Splitted server"; + netsplits_line = "%K-%m-%M- %n%#$[15]0 $[10]1 $[20]2 $[20]3"; + netsplits_footer = ""; + server_chanmode_change = "%K-%m-%M- %W$2%n sets modes %K[%n$0 $1%K]%n"; + ctcp_reply = "CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3"; + ctcp_requested_unknown = "{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3"; + own_ctcp = "%K-%m-%M- %nSending %WCTCP %M$1 %nto %m$0: $2"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public = "{pubaction $0}$1"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + }; + "fe-common/perl" = { + script_not_found = "%K-%m-%M- %rScript: %W{hilight $0} %nnot found"; + script_not_loaded = "%K-%m-%M- %rScript: %W{hilight $0} is not loaded"; + script_loaded = "%K-%m-%M- %rScript: %nLoded script %W{hilight $0}"; + script_unloaded = "%K-%m-%M- %rScript: %nUnloaded script %W{hilight $0}"; + no_scripts_loaded = "%K-%m-%M- %rScript: %nNo scripts are loaded"; + script_list_header = "%K-%m-%M- %rScript Path"; + script_list_line = "%K-%m-%M- %n$[!20]0 $1"; + script_list_footer = ""; + script_error = "%K-%m-%M- %rScript: ERROR %n in script %W{hilight $0}:"; + }; + + "fe-common/irc/notifylist" = { + notify_join = "%K-%m-%M- %WNotify: %W{hilight $0} %M($1@$2) [$3] %nhas connected to %m$4"; + notify_part = "%K-%m-%M- %WNotify: %W{hilight $0}%n has disconnected from %M$4"; + notify_away = "%K-%m-%M- %WNotify: %W{hilight $0} %M[$5] ($1@$2) [$3] %nis now away: %m$4"; + notify_unaway = "%K-%m-%M- %WNotify: %W{hilight $0} %M($1@$2) [$3] %nis no longer away on %m$4"; + notify_unidle = "%K-%m-%M- %WNotify: %W{hilight $0} %M($1@$2) [$3] %njust stopped idling on %m$5"; + notify_online = "%K-%m-%M- %WNotify: %WOnline: $0: {hilight $1}"; + notify_offline = "%K-%m-%M- %WNotify: %WOffline: $0"; + notify_list = "%K-%m-%M- %n#$0: $1 $2 $3"; + notify_list_empty = " %K-%m-%M- %WNotify: %nThe notify list is empty"; + }; + "Irssi::Script::nickcolor" = { + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + }; +}; diff --git a/home/.irssi/pyhy.theme b/home/.irssi/pyhy.theme new file mode 100644 index 0000000..cc0b328 --- /dev/null +++ b/home/.irssi/pyhy.theme @@ -0,0 +1,325 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-8"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%w$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%W<$*>%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%_%g{comment $*}%_%N"; + + # mode change is printed ([+o nick]) + mode = "{comment %g%_$*%_}%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %w$*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %w$*}"; + + # highlighted channel name is printed + channelhilight = "%g$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%G$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "(%R$0%n$1- ) %|"; + + + # $0 = nick mode, $1 = nick + ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "%C{msgnick $0 $1-%C}%n"; + pubnick = "%W$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%c{msgnick $0 $1-%c}%n"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%c{msgnick %R$1 %Y$0%Y$2-%c}%n"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "%Y{msgnick $*%Y}%n"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "%g{msgnick %W$*%n%g}%W"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + # action_core = "$*"; + sak = "»"; + action_core = "%C(%R* %C) %W$0 %n"; + + # generic one that's used by most actions + action = "{action_core $*}"; + + # own action, both private/public + ownaction = "{action $0}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "%y$0 to %g$1-%n "; + notice = "%Wnotice from %y$0:%n "; + pubnotice_channel = ":%m$*"; + pvtnotice_host = "%g($*)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "%W$0 %g$1-%W "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = " "; + names_nick = "[$0%W$1-] "; + names_nick_op = "{names_nick %g$*%n}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick %y$*%n}"; + names_users = " [$*]"; + names_channel = "%R$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%W"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%n"; + # background for topicbar (same default) + #sb_topic_bg = "%n"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "$0%y» %n"; + sb = " %g(%n$*%g)%n"; + sbmode = "(%g+%n$*)"; + sbaway = " (%Raway%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%w$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%g$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "%Y$0%Y$1-%n"; + + #Usercunt saker måste ladda usercount.pl + + sb_usercount = "{sb %_$0%_ nicks ($1-)}"; + # sb_uc_ircops = "%_*%_$*"; + sb_uc_ops = "%R@%n$*"; + # sb_uc_halfops = "%_%%%_$*"; + sb_uc_voices = "%y+%n$*"; + sb_uc_normal = "$* normala"; + sb_uc_space = " "; + + + +}; + +formats = { + "fe-common/core" = { + join = "{channick_hilight $[-11]0} %g»%n joins {channel $2} [{chanhost_hilight $1}]"; + part = "{channick_hilight $[-11]0} %g«%n parts {channel $2} [{chanhost_hilight $1}] %g{reason $3}%n"; + kick = "{channick_hilight $[-11]0} %g«%n was kicked on {channel $1} by {nick $2} {reason $3}"; + quit = "{channick_hilight $[-11]0} %g«%n quits {reason $2} [{chanhost $1}]"; + nick_changed = "{channick $[-11]0} %g»%n changes nick to {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1%n}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-10]2}}$1"; + msg_private_query = "{privmsgnick $[-10]0}$2"; + line_start_irssi = " irssi %g»%n "; + new_topic = "{channick_hilight $[-11]0} %g»%n changes topic of {channel $1} to: $2"; + servertag = "$[-11]0 %g»%n "; + + }; + "fe-common/irc" = { + chanmode_change = "{nick %c$[-11]2} %g»%n set {mode $1} in {channel $0}"; + #server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + topic = " Topic for {channelhilight $0}: $1"; + topic_info = " Topic set by {nick $0} {comment $1}"; + #channel_created = "Channel {channelhilight $0} created $1"; + channel_created = ""; + + }; +}; diff --git a/home/.irssi/qlth.theme b/home/.irssi/qlth.theme new file mode 100644 index 0000000..8ca67f6 --- /dev/null +++ b/home/.irssi/qlth.theme @@ -0,0 +1,253 @@ +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +#info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%r$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = " %B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "%r[%n$*%r]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%g<%r$0$1-%g>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W(*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = " %g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%_$0%_$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + + names_users = "%g$*%n"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. +# sb_background = "%4%w"; + sb_background = "%0%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%r[%w$*%r] "; + + sb = " %r[%n$*%r]%n"; + sbmode = "(%r+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%r$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%R$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +#formats = { +# "fe-common/core" = { +# timestamp = "{timestamp %%T }"; +#} +#}; + diff --git a/home/.irssi/quubba.theme b/home/.irssi/quubba.theme new file mode 100644 index 0000000..4947e63 --- /dev/null +++ b/home/.irssi/quubba.theme @@ -0,0 +1,211 @@ +# A theme for Irssi by quubba +# +# o /me stuff less coloured +# o DCC stuff not used by theme maker - not much done to them +# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%G::%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "$0-"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$0-"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "$0-"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%W[%n%w$0$1-%n%W]%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = " {msgnick $0 $1-}"; + ownnick = "%_$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = " {msgnick $0 $1-}"; + pubnick = "%w$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%R:: %n{msgnick $0 $1-%n}"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%R:: %n{msgnick $1 $2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = " %W$0%n {nickhost $1-} %_>%_ "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = " %W$0%n {nickhost $1-} > "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "$0-%n"; + + # private message in query + privmsgnick = "{msgnick $0-}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%w * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%w (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[($0) >> $1-] "; + notice = "%Y!! %n$0-%n: "; + pubnotice_channel = ":$0-"; + pvtnotice_host = "($0-)"; + servernotice = "%R!! %n$0- "; + + # CTCPs + ownctcp = "[(%_$0%_) >> $1-] "; + ctcp = "$0-"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "$0-"; + netjoin = "$0-"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[$0-%n]"; + names_channel = "%_$0-%n"; + + # DCC + dcc = ":: $0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[$0 ($1-)] "; + dccownnick = "$0-"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}:$1%n "; + + # DCC chat, others + dccmsg = "[$1- ($0)%n] "; + dccquerynick = "$0-"; + dccaction = "(*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%_|%_ %w$0-%n "; + + sbmode = "%w +$0-%n"; + sbaway = " | %GzZzZ%n "; + sbservertag = ":$0 (change with ^X)"; + sbmore = "%W-- more --%n"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; diff --git a/home/.irssi/quux.theme b/home/.irssi/quux.theme new file mode 100644 index 0000000..83f13ce --- /dev/null +++ b/home/.irssi/quux.theme @@ -0,0 +1,221 @@ +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%c>>%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "$0-"; + + # nick is printed + nick = "$0-"; + + # nick host is printed + nickhost = "$0-"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-%n}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$0-%n"; + chanhost = "{nickhost $0-%n}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1-%n> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "$0$1%c>%|%n "; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "$0$1>%| "; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "$0$1%M>%|%n "; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "$1$2%M>%|%n "; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "<- %c$0%n>%g%| "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "-> $1>%n%| "; + + # own private message in query + ownprivmsgnick = "$0-%c>%n%| "; + ownprivnick = "$0"; + + # private message in query + privmsgnick = "%c$0-%n>%g%| "; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%w* $0-%n"; + + # generic one that's used by most actions + action = "%w{action_core %w$0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%w * $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%c$0/$1:%n "; + notice = "%m$0-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "%c$0/$1%n: "; + ctcp = "%m$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = " $0$1- "; + names_users = "$0-:"; + names_channel = "$0-"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## statusbar + + sb_background = "%n"; + sb_default_bg = "%n"; + sbstart = ""; + sbend = " "; + sb = "|$0-%n| "; + time = "$Z%n"; + sbmode = " %c+%n$0"; + sbaway = " (%GzZzZ%n)"; + sbservertag = "%c:%n$0"; + sbmore = "%_vv- more -vv%_"; + sblag = "{sb L: %R$0-}"; + sbmail = "{sb M: $0-}"; + + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; + + prompt = "$*> "; + +}; + +formats = { + "fe-common/core" = { + join = "{channick_hilight $0}!{chanhost_hilight $1} has joined: {channel $2}"; + part = "{channick $0}!{chanhost $1} has left {channel $2}: {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2}: {reason $3}"; + quit = "{channick $0}!{chanhost $1} has quit: {reason $2}"; + endofnames = "{channel $0}: {hilight $1} nicks ({comment @/{hilight $2} +/{hilight $3} -/{hilight $4}})"; + }; + "fe-common/irc" = { + chanmode_change = "mode/{channelhilight $0}: {mode $1} by {nick $2}"; + whois = "{nick $0}!{nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + whois_server = " server : $1 {comment $2}"; + }; +}; diff --git a/home/.irssi/rain.theme b/home/.irssi/rain.theme new file mode 100644 index 0000000..ec9943c --- /dev/null +++ b/home/.irssi/rain.theme @@ -0,0 +1,255 @@ +info_eol = "false"; +replaces = { }; + +abstracts = { + line_start = "%m%N "; + timestamp = "%w`%N$*%w."; + hilight = "%_$*%_"; + error = "%r$*%N"; + channel = "%w$*%N"; + nick = "%m$*%w"; + server = "%_$*%_"; + + #(part, quit, kick, ..) + comment = "$*"; + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode_change = "(%g$*%m)%N"; + mode = "{mode_change $*}"; + + # nick@host.com quit message + nickhost = "%m($*)"; + + channick_hilight = "%w$*%m"; + chanhost_hilight = "{nickhost $*}"; + channick = "%g$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name on mode changes + channelhilight = "%m$*%N"; + + # ban/ban exception/invite list mask is printed + ban = "%r$*%N"; + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%m`%w$1$0%n`%w %|"; + + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%n"; + + #my nick color + ownnick = "%m$*%w"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%m"; + menick = "%w~%r$*%w"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %r$1 %w $0$2-}"; + + # channel name is printed with message + msgchannel = "%w:%w$*%N"; + + # private message, $0 = nick, $1 = host + privmsg = "[%r$0%m [%k$1-%m]%N "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%w$0%m[%G$1-%y]%N "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%m$*%N"; + + # private message in query + privmsgnick = "{msgnick %w$*}"; + + # /me says + action_core = "%g`%r`%n`%w$*%m"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%w:%m$1%N "; + + # private action sent by others + pvtaction = "%m (*) $*%N "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%w(%m$1-%w)]%N "; + notice = "%w-%m$*%w-%N "; + pubnotice_channel = "%w:%b$*"; + pvtnotice_host = "%g(%w$*%m)"; + servernotice = "%m!$*%N "; + + # CTCPs + ownctcp = "[%g$0%m(%b$1-%y)] "; + ctcp = "%g$*%N"; + + # wallops + wallop = "%w$*%N: "; + wallop_nick = "%N$*"; + wallop_action = "%w * $*%N "; + + # netsplits + netsplit = "%r$*%N"; + netjoin = "%m$*%N"; + + # /names list + names_prefix = ""; + names_nick = "%w`%w$0%m$1-%N "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%m`%w$*%w`%N"; + names_channel = "%U%m$*%N"; + + # DCC + dcc = "%m$*%N"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%g$0%y(%b$1-%m)%N] "; + dccownnick = "%m$*%N"; + dccownquerynick = "%W$*%N"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%w:%g$1%N "; + + # DCC chat, others + dccmsg = "[%m$1-%w(%w$0%g)%N] "; + dccquerynick = "%m$*%N"; + dccaction = "%m (*dcc*) $*%N %|"; + + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%N%w"; + + # default backround for "default" statusbar group + # background for prompt / input line + sb_prompt_bg = "%N"; + # background for info statusbar + sb_info_bg = "%N"; + # background for topicbar (same default) + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%w`%N$*%m`%N "; + + sb = "%w`%N$*%m`%N"; + sbmode = "%m'%p+%N$*%w'%N"; + sbaway = "(%r^_^%N)"; + sbservertag = ":$0"; + nact_display = " %w$1 %Gin:%w$0 %bout:%w$2 "; + + # activity in statusbar + nact_command = "$0)in:$1:out($2"; + + # ',' separator + sb_act_sep = "%w$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%g$*"; + # hilight + + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%N"; +}; + +#formats = { +# "fe-common/core" = { +# pubmsg = "{pubmsgnick $2 {pubnick $[-16]0}}$1"; +# own_msg = "{ownmsgnick $2 {ownnick $[-16]0}}$1"; +# own_msg_channel = "{ownmsgnick $3 {ownnick $[-16]0}{msgchannel $1}}$2"; +# pubmsg_me = "{pubmsgmenick $2 {menick $[-16]0}}$1"; +# pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-16]0}{msgchannel $1}}$2"; +# pubmsg_hilight = "{pubmsghinick $0 $3 $[-16]1%n}$2"; +# pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-16]1{msgchannel $2}}$3"; +# pubmsg_channel = "{pubmsgnick $3 {pubnick $[-16]0}{msgchannel $1}}$2"; +# }; +# join = " -> {channick $0} %w··>%n {chanhost $1} joins {channel $2}"; +# part = "<- {channick $0} %n<··%n {chanhost $1} leaves {channel $2} {reason $3}"; +# quit = " chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%R$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%r$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%K[%R$0%K(%r$1-%K)%K]%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%K[%r$0%K(%R$1-%K)%K]%n "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R* %R$*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# %r$[8]0 : %K$1-"; + + # notices + ownnotice = "%K[%r$0%K(%R$1-%K)%K]%n "; + notice = "%K-%R$*%K-%n "; + pubnotice_channel = "%K:%r$*"; + pvtnotice_host = "%K(%r$*%K)"; + servernotice = "%r!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%r$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%R$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%K[%R$*%K]"; + names_channel = "%r$*%R"; + + # DCC + dcc = "%r$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%r$1%n "; + + # DCC chat, others + dccmsg = "[%R$1-%K(%r$0%K)%n] "; + dccquerynick = "%R$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%K["; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%K]"; + + # topicsbstart = "{sbstart $*}"; + # topicsbend = "{sbend $*}"; + + prompt = "%K[%r$tag%K/%r$cumode%K$*%K]%n "; + + + sb = "%r-%K[%n$*%K]%r-%n"; + sbmode = "%K(%n+%r$*%K)%n"; + sbaway = " %K(%RzZzZ%K)"; + sbservertag = "%R:$0 %n(change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%r$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%R$*"; + sb_topic_bg = "%R"; + # hilight + sb_act_hilight = "%W$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; + +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick \00311$0}}$1"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}$3"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + msg_private = "{privmsg $0 $1 }$2"; + msg_private_query = "{privmsgnick $0}$2"; + }; + "fe-common/irc" = { + away = ""; + unaway = ""; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public = "{pubaction $0}$1"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3"; + ctcp_requested_unknown = "{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3"; + }; + "Irssi::Script::nickcolor" = { + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + }; +}; diff --git a/home/.irssi/relaxed.theme b/home/.irssi/relaxed.theme new file mode 100644 index 0000000..dc44596 --- /dev/null +++ b/home/.irssi/relaxed.theme @@ -0,0 +1,287 @@ +# relaxed.theme by Shruuf +# ..because the christmas-tree look of my old theme started getting on my +# nerves.. :) +# not that this is a lot less colorful, but I think it's a start +########################################################################### +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%g|%G|%g|%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%W$0-%n"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%g$0-%n"; + + # nick is printed + nick = "$0-"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%g$0-%n"; + + # some kind of comment is printed + comment = "%c$0-%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "%G$0-%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %C$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%C$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%G$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%G$0%n$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + #pubmsgmenick = "{msgnick $0 $1-}"; + pubmsgmenick = "%K<%G$0%R$1-%K>%W %|"; + menick = "%R$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%G~~~ $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%G(~~~) $0-"; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%g$0%K(%G$1-%K)]%n "; + notice = "%K-%G$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%G!$0-%n "; + + # CTCPs + ownctcp = "[%C$0%K(%C$1-%K)] "; + ctcp = "%G$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%c$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%C$0%c$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%C$0-%n"; + + # DCC chat, own msg/action + dccownmsg = "[%g$0%K($1-%K)%n] "; + dccownnick = "%G$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%C (*dcc*) $0-%n %|"; + + ########### green statusbar, doesn't work well as text becomes nearly ######### + ########### unreadable :/ ######### + ########### un-comment this once the sbar text can be configured better ####### + # ## + # ## statusbar + # ## + # + # # background of statusbar + # sb_background = "%2"; + # + # # default statusbar item style + # sb = "%b[$0-]"; + # + # sbmode = "(+$0-)"; + # sbaway = " (zZzZ)"; + # sbservertag = " - $0"; + # sbmore = "-- more --"; + # sblag = "{sb Lag: $0-}"; + # sbmail = "{sb Mail: $0-}"; + # + # # activity. Det is used for hilights when display doesn't support colors + # sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + # sbact_act = "Act: $0-"; + # sbact_det = " Det: $0-"; + #}; + ############################################################################### + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%C[%W$0-%C]%n"; + + sbmode = "%G(+$0-)%n"; + sbaway = " (You are away.)"; + sbservertag = " - $0"; + sbmore = "<- MORE ->"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; diff --git a/home/.irssi/rettoscopia.theme b/home/.irssi/rettoscopia.theme new file mode 100644 index 0000000..0a3e9ce --- /dev/null +++ b/home/.irssi/rettoscopia.theme @@ -0,0 +1,277 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "=" = "%c$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%R.:%Y::%G:.%n "; + + # timestamp styling, nothing by default + timestamp = "%G[%c$0-%G]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%Y$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[%y$0-%n]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "($0-)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %r$0-%n}"; + + # mode change is printed ([+o nick]) + mode = "{comment %C$0-%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %y$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%G$0-%n"; + chanhost = "{nickhost %y$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%Y$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%y$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_<%_$0%_ $1->}%W"; + ownnick = "%R$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %_<%_$0%_ %C$1-%n>}%W"; + pubnick = "$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %R>%Y>%G>%W$0 %P$1-%G<%Y<%R<}%G"; + menick = "%P$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %R>%Y>%G>%W$1 %P$2-%G<%Y<%R<}%G"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%R$0-%n"; + + # private message in query + privmsgnick = "{msgnick <%C$0-%n>}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R>%Y>%G> %C$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-}%P "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_%m$1-%n] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%P[%W$0-%P]%n "; + + sbmode = "(%G+$0-%n)"; + sbaway = " (%RAway%n)"; + sbservertag = ":$0 (%G^X to change%n)"; + sbmore = "%R::more::%n"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { + join = "%P[%GJOIN%P]%n: {channick_hilight $0} {chanhost_hilight $1} has %_JOINED%_ {channel $2}"; + part = "%P[%YPART%P]%n: {channick_hilight $0} {chanhost_hilight $1} has %_LEFT%_ {channel $2} {reason $3}"; + quit = "%P[%RQUIT%P]%n: {channick_hilight $0} {chanhost_hilight $1} has %_QUIT%_ {reason $2}"; + nick_changed = "%P[%CNICK CHANGE%P]%n: {channick_hilight $0} is now known as {channick_hilight $1}"; + new_topic = "%P[$%CTOPIC%P]%n: change by {channick_hilight $0} on {channel $1} in %C$2%n"; + topic_unset = "%P[$%CTOPIC%P]%n: unset by {channick_hilight $0} on {channel $1}"; + names = "%R.:%Y::%G:. %P[%CNAMES%P]%n of {channel $0}: %_$1%_"; + endofnames = "{channel $0}: Total of %_$1%_ nicks {comment {hilight $2} @, {hilight $3} %%, {hilight $4} +, {hilight $5} normal}"; + }; + "fe-common/irc" = { + channel_created = "%P[%CINFO%P]%n: {channel $0} created %_$1%_"; + topic = "%P[%CTOPIC%P]%n: is %C$1%n"; + no_topic = "%P[%CTOPIC%P]%n: there isn't"; + topic_info = "%P[%CINFO%P]%n: topic set by {channick_hilight $0} {comment $1}"; + chanmode_change = "%P[%CMODE%P]%n: change for {channel $0} by {channick_hilight $2} {mode $1}"; + server_chanmode_change = "%P[%CMODE%P]%n: change for {channel $0} by {channick_hilight $2} {mode $1}"; + channel_change = "%P[%CMODE%P]%n: for {channel $0} {mode $1}"; + whois = " IRCname : {channick_hilight $0}!%C$1@$2%n ($3)"; + usermode_change = "%P[%CMODE%P]%n: change for {channick_hilight $1} {mode $0}"; + }; +}; diff --git a/home/.irssi/revolutionary.theme b/home/.irssi/revolutionary.theme new file mode 100644 index 0000000..477a8f1 --- /dev/null +++ b/home/.irssi/revolutionary.theme @@ -0,0 +1,329 @@ +# last update 23-Dec-2007 13:57 (pm) +# use how you like... feel free to modify. +# ___ ___ ___ ___ ___ ___ +# /\ \ /\ \ /\__\ /\ \ /\__\ /\__\ +# /::\ \ /::\ \ /:/ / /::\ \ /:/ / /:/ / +# /:/\:\ \ /:/\:\ \ /:/ / /:/\:\ \ /:/ / /:/ / +# /::\~\:\ \ /::\~\:\ \ /:/__/ ___ /:/ \:\ \ /:/ / /:/ / ___ +# /:/\:\ \:\__\ /:/\:\ \:\__\ |:| | /\__\ /:/__/ \:\__\ /:/__/ /:/__/ /\__\ +# \/_|::\/:/ / \:\~\:\ \/__/ |:| |/:/ / \:\ \ /:/ / \:\ \ \:\ \ /:/ / +# |:|::/ / \:\ \:\__\ |:|__/:/ / \:\ /:/ / \:\ \ \:\ /:/ / +# |:|\/__/ \:\ \/__/ \::::/__/ \:\/:/ / \:\ \ \:\/:/ / +# |:| | \:\__\ ~~~~ \::/ / \:\__\ \::/ / +# \|__| \/__/ \/__/ \/__/ \/__/ +# ___ ___ ___ ___ ___ ___ +# /\ \ ___ /\ \ /\__\ /\ \ /\ \ |\__\ +# \:\ \ /\ \ /::\ \ /::| | /::\ \ /::\ \ |:| | +# \:\ \ \:\ \ /:/\:\ \ /:|:| | /:/\:\ \ /:/\:\ \ |:| | +# /::\ \ /::\__\ /:/ \:\ \ /:/|:| |__ /::\~\:\ \ /::\~\:\ \ |:|__|__ +# /:/\:\__\ __/:/\/__/ /:/__/ \:\__\ /:/ |:| /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /::::\__\ +# /:/ \/__/ /\/:/ / \:\ \ /:/ / \/__|:|/:/ / \/__\:\/:/ / \/_|::\/:/ / /:/~~/~ +# /:/ / \::/__/ \:\ /:/ / |:/:/ / \::/ / |:|::/ / /:/ / +# \/__/ \:\__\ \:\/:/ / |::/ / /:/ / |:|\/__/ \/__/ +# \/__/ \::/ / /:/ / /:/ / |:| | +# \/__/ \/__/ \/__/ \|__| +# +# irssi -.theme by rolle (from Finland, so this is commented in finnish) +# http://rolleweb.net/ (#rolleweb @ irc.quakenet.org) +# +# this theme can be found here: http://193.64.18.251//~rolle/revolutionary.theme +# and if you use chanact.pl make sure that you have replaced its sb_background with sb_window_bg +# it is already replaced in http://193.64.18.251/~rolle/chanact.pl +# have fun with IRC! +# +# teksti teksti tausta +# --------------------------------------------------------------------- +# %k %K %0 musta tummanharmaa musta +# %r %R %1 punainen kirkkaanpunainen punainen +# %g %G %2 vihreä kirkkaanvihreä vihreä +# %y %Y %3 keltainen kirkas keltainen keltainen +# %b %B %4 sininen kirkas sininen sininen +# %m %M %5 pinkki kirkas pinkki pinkki +# %p %P purppura kirkas purppura +# %c %C %6 vihreensininen kirkasvihr.sin. vihreensininen +# %w %W %7 harmaa valkoinen harmaa +# %n %N Muuttaa värin oletusväriksi poistaen kaiken muun +# värityksen ja määrityksen. %N on aina terminaalin +# oletusväri. +# %F Välkkyminen päälle/pois päältä. +# %U Alleviivaus päälle/pois päältä. +# %8 Invert päälle/pois päältä. +# %9 %_ Bold päälle/pois päältä. +# %: Uusi rivi / rivinvaihto. +# %| Merkkaa identitation positionin. +# %# Monospace-fontti päälle/pois päältä. (hyödyllinen listojen ja käyttöliittymän kanssa) +# %% Pelkkä prosenttimerkki "%" +# +# + +# seuraavat merkit korvataan automaattisesti määritetyillä väreillä +# (tummanharmaa oletuksena) +replaces = { "[]=" = "$0-%n"; }; + +abstracts = { + + # teksti joka on ekana äksönilinjalla (join/part/quit/etc.), defaulttina kolme kaksoispistettä, + # jotta muokattu pisg tunnistaa sen (":::") + line_start = "%r:%y:%g:%n "; + + # timestämpit + timestamp = "%K$0-%n"; + + # mikä tahansa teksti joka kaipaa hilightia, default on boldi (semmoinen valkoinen) eli vaikka *blaa* tai *nauraa* + hilight = "%_$0-%_"; + + # errorviesti, default kirkkaan punainen eli %R + error = "%R$0-%n"; + + # kanavan nimi + channel = "%n$0-%n"; + + # nick + nick = "%_$0-%_"; + + # nick hosti + nickhost = "%n[$0-]%n"; + + # serverin nimi + server = "%n%_$0-%_"; + + # kommentti + comment = "%n[$0-]%n"; + + # syyt jollekin (part, quit, kick, ..) + reason = "%R{comment $0-}"; + + # modenvaihto ([+o nick]) + mode = "%n{comment $0-}"; + + # _ + # | | + # | | __ __ _ _ __ __ _ __ __ __ _ + # | |/ / / _` || '_ \ / _` |\ \ / / / _` | + # | < | (_| || | | || (_| | \ V / | (_| | + # |_|\_\ \__,_||_| |_| \__,_| \_/ \__,_| + # + + # alempana (lisäformaatit -kohta) + + # nick (joinit) + channick_hilight = "%n$0-%n"; + + # host (joinit) + chanhost_hilight = "%n{nickhost $0-%n}"; + + # nick/host (partit, quitit, etc.) + channick = "%n$0-%n"; + chanhost = "%n{nickhost $0-}%n"; + + # hilightattu kanava + channelhilight = "%g$0-%n"; + + # banni/poikkeus/invite -maski + ban = "%K$0-%K"; + + # _ _ _ _ + # (_) | | (_)| | + # __ __ _ ___ ___ | |_ _ | |_ + # \ \ / /| | / _ \/ __|| __|| || __| + # \ V / | || __/\__ \| |_ | || |_ + # \_/ |_| \___||___/ \__||_| \__| + # + + # mormityyli viestin tulostamiseen, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # viesti minulta itseltäni. "msgownnick" määrittää nickin tyylimuotoilun + # ($0 -kohta msgnickissä) ja "ownmsgnick" määrittää koko rivin tyylin. + + # $0 = nick mode, $1 = nick + ownmsgnick = "%K{msgnick %_<%_%K$0%_ %G$1-%K>}%n"; + ownnick = "$0-%n"; + + # julkinen viesti kanavalla, $0 = nick mode, $1 = nick + pubmsgnick = "%K{msgnick %_<%_%K$0%_ %C$1-%K>}%n"; + pubnick = "$0-%n"; + + # julkinen viesti kanavalla juuri minulle (hilight), $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %K<%K$0 %P$1-%K>}%P"; + menick = "$0-%n"; + + # julkinen hailaitattu viesti kanavalla + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %K<%K$1 %P$2-%K>}%P"; + + # kanavan nimi viestissä + msgchannel = "%n:%c$0-%n"; + + # privaviesti, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # privaviesti minulta, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # oma privaviesti queryssa + ownprivmsgnick = "{msgnick %K<%G$0-%K>%n}"; + ownprivnick = "%G$0-%n"; + + # privaviesti queryssa + privmsgnick = "{msgnick %K<%W$0-%K>%n}"; + + # + # _ _ _ _ + # | | (_) (_)| | + # __ _ ___ | |_ _ ___ _ __ _ | |_ + # / _` | / __|| __|| | / _ \ | '_ \ | || __| + # | (_| || (__ | |_ | || (_) || | | || || |_ + # \__,_| \___| \__||_| \___/ |_| |_||_| \__| + # + + # käytetty sisäisesti tässä teemassa + action_core = "%R >%Y>%G> %C$0-%n"; + + # yleinen (suurinosa toiminnoista) + action = "{action_core $0-} "; + + # oma toiminta missä vaan + ownaction = "{action $0-}"; + + # oma toiminto kohteella missä vaan + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # jonkun toisen lähettämä priva-actioni + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # julkinen jonkun toisen lähettämä actioni + pubaction = "{action $0-}"; + + # + # _ + # | | + # _ __ ___ _ _ _ _ | |_ + # | '_ ` _ \ | | | || | | || __| + # | | | | | || |_| || |_| || |_ + # |_| |_| |_| \__,_| \__,_| \__| + # + + # noticet + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPt + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallopsit + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplitit + netsplit = "%R$0-%R"; + netjoin = "%G$0-%G"; + + # /names -lista + names_nick = "[%_$0%_%y$1-%n] "; + names_users = "[%Y$0-%n]"; + names_channel = "%Y$0-%n"; + + # DCCt + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC xätit, omat DCC-toiminnat + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC xätit - muut + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + # + # _ _ _ _ _ _ + # | | | | | || | | | (_) + # ___ | |_ __ _ | |_ _ _ ___ _ __ __ _ | || | __| | __ _ + # / __|| __| / _` || __|| | | |/ __|| '_ \ / _` || || |/ /| |/ /| | + # \__ \| |_ | (_| || |_ | |_| |\__ \| |_) || (_| || || < | < | | + # |___/ \__| \__,_| \__| \__,_||___/| .__/ \__,_||_||_|\_\|_|\_\|_| + # | | + # |_| + # + + # oletustaustaväri kaikille statuspalkeille. + # statusbarin teksteille ja kohteille voit antaa myös omat värit. + sb_background = "%3%Y"; + + # aktiivisen ikkunan väri (alapalkki/splitscreen) + sb_window_bg = "%2%G"; + + # oletustausta oletusstatusbar-ryhmälle + #sb_default_bg = "%4"; + + # kirjoittamispalkin taustaväri + sb_prompt_bg = "%n"; + + # statusbarin infon taustaväri + sb_info_bg = "%6"; + + # topicbarin värit (yläpalkki) + sb_topic_bg = "%1%R"; + + # teksti statusbarin alussa. sb-item laittaa välin jo valmiiksi joten mitään ei ole oletuksena + sbstart = ""; + + # teksti statusbarin lopussa. siinä on taas väli oletuksena joten mitään ei tässäkään käytetä. + sbend = ""; + + prompt = "{channel $*}%n%9>%_ "; + + # itemit. + sb = " %n$*"; + sbmode = " (+%n$*%n)"; + sbaway = " %rAway.%n"; + sbservertag = ":%k$0"; + #sbservertag = ""; + + # aktiivisuus + # ',' separator + sb_act_sep = "%G$*"; + + # normaali teksti + sb_act_text = "%G$*"; + + #sb_act_text = ""; + + # julkinen viesti (joku kirjoittaa kanavalla) + sb_act_msg = "%W$*"; + + # hilight! + sb_act_hilight = "%Y>>$*"; + + # hilight määritetyllä värillä, $0 = väri, $1 = teksti + sb_act_hilight_color = "$0$1-%n"; + +}; + +# lisäformaatit + +formats = { + "fe-common/core" = { + join = "%g{channick_hilight $0} {chanhost_hilight $1} has joined %G{channel $2}"; + part = "%r{channick $0} {chanhost $1} has left %R{channel $2}%r {reason $3}"; + kick = "%r{channick $0} was kicked from %R{channel $1}%r by {nick $2} {reason $3}"; + quit = "%r{channick $0} {chanhost $1} has quit {reason $2}"; + pubmsg = "{pubmsgnick $2 {pubnick \00302$0}}$1"; + }; + "fe-common/irc" = { + chanmode_change = "%Ymode/%y{channel $0} %Y{mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; + diff --git a/home/.irssi/revolutionaryv2.theme b/home/.irssi/revolutionaryv2.theme new file mode 100644 index 0000000..011b1f2 --- /dev/null +++ b/home/.irssi/revolutionaryv2.theme @@ -0,0 +1,329 @@ +# last update 4-Jan-2008 14:29 (pm) +# use how you like... feel free to modify. +# ___ ___ ___ ___ ___ ___ +# /\ \ /\ \ /\__\ /\ \ /\__\ /\__\ +# /::\ \ /::\ \ /:/ / /::\ \ /:/ / /:/ / +# /:/\:\ \ /:/\:\ \ /:/ / /:/\:\ \ /:/ / /:/ / +# /::\~\:\ \ /::\~\:\ \ /:/__/ ___ /:/ \:\ \ /:/ / /:/ / ___ +# /:/\:\ \:\__\ /:/\:\ \:\__\ |:| | /\__\ /:/__/ \:\__\ /:/__/ /:/__/ /\__\ +# \/_|::\/:/ / \:\~\:\ \/__/ |:| |/:/ / \:\ \ /:/ / \:\ \ \:\ \ /:/ / +# |:|::/ / \:\ \:\__\ |:|__/:/ / \:\ /:/ / \:\ \ \:\ /:/ / +# |:|\/__/ \:\ \/__/ \::::/__/ \:\/:/ / \:\ \ \:\/:/ / +# |:| | \:\__\ ~~~~ \::/ / \:\__\ \::/ / +# \|__| \/__/ \/__/ \/__/ \/__/ +# ___ ___ ___ ___ ___ ___ +# /\ \ ___ /\ \ /\__\ /\ \ /\ \ |\__\ +# \:\ \ /\ \ /::\ \ /::| | /::\ \ /::\ \ |:| | +# \:\ \ \:\ \ /:/\:\ \ /:|:| | /:/\:\ \ /:/\:\ \ |:| | +# /::\ \ /::\__\ /:/ \:\ \ /:/|:| |__ /::\~\:\ \ /::\~\:\ \ |:|__|__ +# /:/\:\__\ __/:/\/__/ /:/__/ \:\__\ /:/ |:| /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /::::\__\ +# /:/ \/__/ /\/:/ / \:\ \ /:/ / \/__|:|/:/ / \/__\:\/:/ / \/_|::\/:/ / /:/~~/~ +# /:/ / \::/__/ \:\ /:/ / |:/:/ / \::/ / |:|::/ / /:/ / +# \/__/ \:\__\ \:\/:/ / |::/ / /:/ / |:|\/__/ \/__/ +# \/__/ \::/ / /:/ / /:/ / |:| | +# \/__/ \/__/ \/__/ \|__| v.2 +# +# irssi -.theme by rolle (from Finland, so this is commented in finnish) +# http://rolleweb.net/ (#rolleweb @ irc.quakenet.org) +# +# this theme can be found here: http://193.64.18.251/~rolle/revolutionary.theme +# and if you use chanact.pl make sure that you have replaced its sb_background with sb_window_bg +# it is already replaced in http://193.64.18.251//~rolle/chanact.pl +# have fun with IRC! +# +# teksti teksti tausta +# --------------------------------------------------------------------- +# %k %K %0 musta tummanharmaa musta +# %r %R %1 punainen kirkkaanpunainen punainen +# %g %G %2 vihreä kirkkaanvihreä vihreä +# %y %Y %3 keltainen kirkas keltainen keltainen +# %b %B %4 sininen kirkas sininen sininen +# %m %M %5 pinkki kirkas pinkki pinkki +# %p %P purppura kirkas purppura +# %c %C %6 vihreensininen kirkasvihr.sin. vihreensininen +# %w %W %7 harmaa valkoinen harmaa +# %n %N Muuttaa värin oletusväriksi poistaen kaiken muun +# värityksen ja määrityksen. %N on aina terminaalin +# oletusväri. +# %F Välkkyminen päälle/pois päältä. +# %U Alleviivaus päälle/pois päältä. +# %8 Invert päälle/pois päältä. +# %9 %_ Bold päälle/pois päältä. +# %: Uusi rivi / rivinvaihto. +# %| Merkkaa identitation positionin. +# %# Monospace-fontti päälle/pois päältä. (hyödyllinen listojen ja käyttöliittymän kanssa) +# %% Pelkkä prosenttimerkki "%" +# +# + +# seuraavat merkit korvataan automaattisesti määritetyillä väreillä +# (tummanharmaa oletuksena) +replaces = { "[]=" = "$0-%n"; }; + +abstracts = { + + # teksti joka on ekana äksönilinjalla (join/part/quit/etc.), defaulttina kolme kaksoispistettä, + # jotta muokattu pisg tunnistaa sen (":::") + line_start = "%r:%y:%g:%n "; + + # timestämpit + timestamp = "%K$0-%n"; + + # mikä tahansa teksti joka kaipaa hilightia, default on boldi (semmoinen valkoinen) eli vaikka *blaa* tai *nauraa* + hilight = "%_$0-%_"; + + # errorviesti, default kirkkaan punainen eli %R + error = "%R$0-%n"; + + # kanavan nimi + channel = "%n$0-%n"; + + # nick + nick = "%_$0-%_"; + + # nick hosti + nickhost = "%n[$0-]%n"; + + # serverin nimi + server = "%n%_$0-%_"; + + # kommentti + comment = "%n[$0-]%n"; + + # syyt jollekin (part, quit, kick, ..) + reason = "%R{comment $0-}"; + + # modenvaihto ([+o nick]) + mode = "%n{comment $0-}"; + + # _ + # | | + # | | __ __ _ _ __ __ _ __ __ __ _ + # | |/ / / _` || '_ \ / _` |\ \ / / / _` | + # | < | (_| || | | || (_| | \ V / | (_| | + # |_|\_\ \__,_||_| |_| \__,_| \_/ \__,_| + # + + # alempana (lisäformaatit -kohta) + + # nick (joinit) + channick_hilight = "%n$0-%n"; + + # host (joinit) + chanhost_hilight = "%n{nickhost $0-%n}"; + + # nick/host (partit, quitit, etc.) + channick = "%n$0-%n"; + chanhost = "%n{nickhost $0-}%n"; + + # hilightattu kanava + channelhilight = "%g$0-%n"; + + # banni/poikkeus/invite -maski + ban = "%K$0-%K"; + + # _ _ _ _ + # (_) | | (_)| | + # __ __ _ ___ ___ | |_ _ | |_ + # \ \ / /| | / _ \/ __|| __|| || __| + # \ V / | || __/\__ \| |_ | || |_ + # \_/ |_| \___||___/ \__||_| \__| + # + + # mormityyli viestin tulostamiseen, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # viesti minulta itseltäni. "msgownnick" määrittää nickin tyylimuotoilun + # ($0 -kohta msgnickissä) ja "ownmsgnick" määrittää koko rivin tyylin. + + # $0 = nick mode, $1 = nick + ownmsgnick = "%K{msgnick %_<%_%K$0%_ %G$1-%K>}%n"; + ownnick = "$0-%n"; + + # julkinen viesti kanavalla, $0 = nick mode, $1 = nick + pubmsgnick = "%K{msgnick %_<%_%K$0%_ %C$1-%K>}%n"; + pubnick = "$0-%n"; + + # julkinen viesti kanavalla juuri minulle (hilight), $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %K<%K$0 %P$1-%K>}%P"; + menick = "$0-%n"; + + # julkinen hailaitattu viesti kanavalla + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %K<%K$1 %P$2-%K>}%P"; + + # kanavan nimi viestissä + msgchannel = "%n:%c$0-%n"; + + # privaviesti, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # privaviesti minulta, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # oma privaviesti queryssa + ownprivmsgnick = "{msgnick %K<%G$0-%K>%n}"; + ownprivnick = "%G$0-%n"; + + # privaviesti queryssa + privmsgnick = "{msgnick %K<%W$0-%K>%n}"; + + # + # _ _ _ _ + # | | (_) (_)| | + # __ _ ___ | |_ _ ___ _ __ _ | |_ + # / _` | / __|| __|| | / _ \ | '_ \ | || __| + # | (_| || (__ | |_ | || (_) || | | || || |_ + # \__,_| \___| \__||_| \___/ |_| |_||_| \__| + # + + # käytetty sisäisesti tässä teemassa + action_core = "%R >%Y>%G> %C$0-%n"; + + # yleinen (suurinosa toiminnoista) + action = "{action_core $0-} "; + + # oma toiminta missä vaan + ownaction = "{action $0-}"; + + # oma toiminto kohteella missä vaan + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # jonkun toisen lähettämä priva-actioni + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # julkinen jonkun toisen lähettämä actioni + pubaction = "{action $0-}"; + + # + # _ + # | | + # _ __ ___ _ _ _ _ | |_ + # | '_ ` _ \ | | | || | | || __| + # | | | | | || |_| || |_| || |_ + # |_| |_| |_| \__,_| \__,_| \__| + # + + # noticet + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPt + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallopsit + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplitit + netsplit = "%R$0-%R"; + netjoin = "%G$0-%G"; + + # /names -lista + names_nick = "[%_$0%_%y$1-%n] "; + names_users = "[%Y$0-%n]"; + names_channel = "%Y$0-%n"; + + # DCCt + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC xätit, omat DCC-toiminnat + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC xätit - muut + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + # + # _ _ _ _ _ _ + # | | | | | || | | | (_) + # ___ | |_ __ _ | |_ _ _ ___ _ __ __ _ | || | __| | __ _ + # / __|| __| / _` || __|| | | |/ __|| '_ \ / _` || || |/ /| |/ /| | + # \__ \| |_ | (_| || |_ | |_| |\__ \| |_) || (_| || || < | < | | + # |___/ \__| \__,_| \__| \__,_||___/| .__/ \__,_||_||_|\_\|_|\_\|_| + # | | + # |_| + # + + # oletustaustaväri kaikille statuspalkeille. + # statusbarin teksteille ja kohteille voit antaa myös omat värit. + sb_background = "%2%K"; + + # aktiivisen ikkunan väri (alapalkki/splitscreen) + sb_window_bg = "%3%K"; + + # oletustausta oletusstatusbar-ryhmälle + #sb_default_bg = "%4"; + + # kirjoittamispalkin taustaväri + sb_prompt_bg = "%n"; + + # statusbarin infon taustaväri + sb_info_bg = "%6"; + + # topicbarin värit (yläpalkki) + sb_topic_bg = "%0%R"; + + # teksti statusbarin alussa. sb-item laittaa välin jo valmiiksi joten mitään ei ole oletuksena + sbstart = ""; + + # teksti statusbarin lopussa. siinä on taas väli oletuksena joten mitään ei tässäkään käytetä. + sbend = ""; + + prompt = "{channel $*}%n%9>%_ "; + + # itemit. + sb = " %n$*"; + sbmode = " (+%n$*%n)"; + sbaway = " %rAway.%n"; + sbservertag = ":%k$0"; + #sbservertag = ""; + + # aktiivisuus + # ',' separator + sb_act_sep = "%G$*"; + + # normaali teksti + sb_act_text = "%G$*"; + + #sb_act_text = ""; + + # julkinen viesti (joku kirjoittaa kanavalla) + sb_act_msg = "%W$*"; + + # hilight! + sb_act_hilight = "%Y>>$*"; + + # hilight määritetyllä värillä, $0 = väri, $1 = teksti + sb_act_hilight_color = "$0$1-%n"; + +}; + +# lisäformaatit + +formats = { + "fe-common/core" = { + join = "%g{channick_hilight $0} {chanhost_hilight $1} has joined %G{channel $2}"; + part = "%r{channick $0} {chanhost $1} has left %R{channel $2}%r {reason $3}"; + kick = "%r{channick $0} was kicked from %R{channel $1}%r by {nick $2} {reason $3}"; + quit = "%r{channick $0} {chanhost $1} has quit {reason $2}"; + pubmsg = "{pubmsgnick $2 {pubnick \00302$0}}$1"; + }; + "fe-common/irc" = { + chanmode_change = "%Ymode/%y{channel $0} %Y{mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; + diff --git a/home/.irssi/revolutionaryv3.theme b/home/.irssi/revolutionaryv3.theme new file mode 100644 index 0000000..131771c --- /dev/null +++ b/home/.irssi/revolutionaryv3.theme @@ -0,0 +1,329 @@ +# last update 18-Jan-2008 15:34 (pm) +# use how you like... feel free to modify. +# ___ ___ ___ ___ ___ ___ +# /\ \ /\ \ /\__\ /\ \ /\__\ /\__\ +# /::\ \ /::\ \ /:/ / /::\ \ /:/ / /:/ / +# /:/\:\ \ /:/\:\ \ /:/ / /:/\:\ \ /:/ / /:/ / +# /::\~\:\ \ /::\~\:\ \ /:/__/ ___ /:/ \:\ \ /:/ / /:/ / ___ +# /:/\:\ \:\__\ /:/\:\ \:\__\ |:| | /\__\ /:/__/ \:\__\ /:/__/ /:/__/ /\__\ +# \/_|::\/:/ / \:\~\:\ \/__/ |:| |/:/ / \:\ \ /:/ / \:\ \ \:\ \ /:/ / +# |:|::/ / \:\ \:\__\ |:|__/:/ / \:\ /:/ / \:\ \ \:\ /:/ / +# |:|\/__/ \:\ \/__/ \::::/__/ \:\/:/ / \:\ \ \:\/:/ / +# |:| | \:\__\ ~~~~ \::/ / \:\__\ \::/ / +# \|__| \/__/ \/__/ \/__/ \/__/ +# ___ ___ ___ ___ ___ ___ +# /\ \ ___ /\ \ /\__\ /\ \ /\ \ |\__\ +# \:\ \ /\ \ /::\ \ /::| | /::\ \ /::\ \ |:| | +# \:\ \ \:\ \ /:/\:\ \ /:|:| | /:/\:\ \ /:/\:\ \ |:| | +# /::\ \ /::\__\ /:/ \:\ \ /:/|:| |__ /::\~\:\ \ /::\~\:\ \ |:|__|__ +# /:/\:\__\ __/:/\/__/ /:/__/ \:\__\ /:/ |:| /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /::::\__\ +# /:/ \/__/ /\/:/ / \:\ \ /:/ / \/__|:|/:/ / \/__\:\/:/ / \/_|::\/:/ / /:/~~/~ +# /:/ / \::/__/ \:\ /:/ / |:/:/ / \::/ / |:|::/ / /:/ / +# \/__/ \:\__\ \:\/:/ / |::/ / /:/ / |:|\/__/ \/__/ +# \/__/ \::/ / /:/ / /:/ / |:| | +# \/__/ \/__/ \/__/ \|__| v.3 +# +# irssi -.theme by rolle (from Finland, so this is commented in finnish) +# http://rolleweb.net/ (#rolleweb @ irc.quakenet.org) +# +# this theme can be found here: http://193.64.18.251/~rolle/revolutionary.theme +# and if you use chanact.pl make sure that you have replaced its sb_background with sb_window_bg +# it is already replaced in http://193.64.18.251//~rolle/chanact.pl +# have fun with IRC! +# +# teksti teksti tausta +# --------------------------------------------------------------------- +# %k %K %0 musta tummanharmaa musta +# %r %R %1 punainen kirkkaanpunainen punainen +# %g %G %2 vihreä kirkkaanvihreä vihreä +# %y %Y %3 keltainen kirkas keltainen keltainen +# %b %B %4 sininen kirkas sininen sininen +# %m %M %5 pinkki kirkas pinkki pinkki +# %p %P purppura kirkas purppura +# %c %C %6 vihreensininen kirkasvihr.sin. vihreensininen +# %w %W %7 harmaa valkoinen harmaa +# %n %N Muuttaa värin oletusväriksi poistaen kaiken muun +# värityksen ja määrityksen. %N on aina terminaalin +# oletusväri. +# %F Välkkyminen päälle/pois päältä. +# %U Alleviivaus päälle/pois päältä. +# %8 Invert päälle/pois päältä. +# %9 %_ Bold päälle/pois päältä. +# %: Uusi rivi / rivinvaihto. +# %| Merkkaa identitation positionin. +# %# Monospace-fontti päälle/pois päältä. (hyödyllinen listojen ja käyttöliittymän kanssa) +# %% Pelkkä prosenttimerkki "%" +# +# + +# seuraavat merkit korvataan automaattisesti määritetyillä väreillä +# (tummanharmaa oletuksena) +replaces = { "[]=" = "$0-%n"; }; + +abstracts = { + + # teksti joka on ekana äksönilinjalla (join/part/quit/etc.), defaulttina kolme kaksoispistettä, + # jotta muokattu pisg tunnistaa sen (":::") + line_start = "%r:%y:%g:%n "; + + # timestämpit + timestamp = "%K$0-%n"; + + # mikä tahansa teksti joka kaipaa hilightia, default on boldi (semmoinen valkoinen) eli vaikka *blaa* tai *nauraa* + hilight = "%_$0-%_"; + + # errorviesti, default kirkkaan punainen eli %R + error = "%R$0-%n"; + + # kanavan nimi + channel = "%n$0-%n"; + + # nick + nick = "%_$0-%_"; + + # nick hosti + nickhost = "%n[$0-]%n"; + + # serverin nimi + server = "%n%_$0-%_"; + + # kommentti + comment = "%n[$0-]%n"; + + # syyt jollekin (part, quit, kick, ..) + reason = "%R{comment $0-}"; + + # modenvaihto ([+o nick]) + mode = "%n{comment $0-}"; + + # _ + # | | + # | | __ __ _ _ __ __ _ __ __ __ _ + # | |/ / / _` || '_ \ / _` |\ \ / / / _` | + # | < | (_| || | | || (_| | \ V / | (_| | + # |_|\_\ \__,_||_| |_| \__,_| \_/ \__,_| + # + + # alempana (lisäformaatit -kohta) + + # nick (joinit) + channick_hilight = "%n$0-%n"; + + # host (joinit) + chanhost_hilight = "%n{nickhost $0-%n}"; + + # nick/host (partit, quitit, etc.) + channick = "%n$0-%n"; + chanhost = "%n{nickhost $0-}%n"; + + # hilightattu kanava + channelhilight = "%g$0-%n"; + + # banni/poikkeus/invite -maski + ban = "%K$0-%K"; + + # _ _ _ _ + # (_) | | (_)| | + # __ __ _ ___ ___ | |_ _ | |_ + # \ \ / /| | / _ \/ __|| __|| || __| + # \ V / | || __/\__ \| |_ | || |_ + # \_/ |_| \___||___/ \__||_| \__| + # + + # mormityyli viestin tulostamiseen, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # viesti minulta itseltäni. "msgownnick" määrittää nickin tyylimuotoilun + # ($0 -kohta msgnickissä) ja "ownmsgnick" määrittää koko rivin tyylin. + + # $0 = nick mode, $1 = nick + ownmsgnick = "%K{msgnick %_<%_%K$0%_ %G$1-%K>}%n"; + ownnick = "$0-%n"; + + # julkinen viesti kanavalla, $0 = nick mode, $1 = nick + pubmsgnick = "%K{msgnick %_<%_%K$0%_ %C$1-%K>}%n"; + pubnick = "$0-%n"; + + # julkinen viesti kanavalla juuri minulle (hilight), $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %K<%K$0 %P$1-%K>}%P"; + menick = "$0-%n"; + + # julkinen hailaitattu viesti kanavalla + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %K<%K$1 %P$2-%K>}%P"; + + # kanavan nimi viestissä + msgchannel = "%n:%c$0-%n"; + + # privaviesti, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # privaviesti minulta, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # oma privaviesti queryssa + ownprivmsgnick = "{msgnick %K<%G$0-%K>%n}"; + ownprivnick = "%G$0-%n"; + + # privaviesti queryssa + privmsgnick = "{msgnick %K<%W$0-%K>%n}"; + + # + # _ _ _ _ + # | | (_) (_)| | + # __ _ ___ | |_ _ ___ _ __ _ | |_ + # / _` | / __|| __|| | / _ \ | '_ \ | || __| + # | (_| || (__ | |_ | || (_) || | | || || |_ + # \__,_| \___| \__||_| \___/ |_| |_||_| \__| + # + + # käytetty sisäisesti tässä teemassa + action_core = "%R >%Y>%G> %C$0-%n"; + + # yleinen (suurinosa toiminnoista) + action = "{action_core $0-} "; + + # oma toiminta missä vaan + ownaction = "{action $0-}"; + + # oma toiminto kohteella missä vaan + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # jonkun toisen lähettämä priva-actioni + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # julkinen jonkun toisen lähettämä actioni + pubaction = "{action $0-}"; + + # + # _ + # | | + # _ __ ___ _ _ _ _ | |_ + # | '_ ` _ \ | | | || | | || __| + # | | | | | || |_| || |_| || |_ + # |_| |_| |_| \__,_| \__,_| \__| + # + + # noticet + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPt + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallopsit + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplitit + netsplit = "%R$0-%R"; + netjoin = "%G$0-%G"; + + # /names -lista + names_nick = "[%_$0%_%y$1-%n] "; + names_users = "[%Y$0-%n]"; + names_channel = "%Y$0-%n"; + + # DCCt + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC xätit, omat DCC-toiminnat + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC xätit - muut + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + # + # _ _ _ _ _ _ + # | | | | | || | | | (_) + # ___ | |_ __ _ | |_ _ _ ___ _ __ __ _ | || | __| | __ _ + # / __|| __| / _` || __|| | | |/ __|| '_ \ / _` || || |/ /| |/ /| | + # \__ \| |_ | (_| || |_ | |_| |\__ \| |_) || (_| || || < | < | | + # |___/ \__| \__,_| \__| \__,_||___/| .__/ \__,_||_||_|\_\|_|\_\|_| + # | | + # |_| + # + + # oletustaustaväri kaikille statuspalkeille. + # statusbarin teksteille ja kohteille voit antaa myös omat värit. + sb_background = "%3%K"; + + # aktiivisen ikkunan väri (alapalkki/splitscreen) + sb_window_bg = "%2%K"; + + # oletustausta oletusstatusbar-ryhmälle + #sb_default_bg = "%4"; + + # kirjoittamispalkin taustaväri + sb_prompt_bg = "%n"; + + # statusbarin infon taustaväri + sb_info_bg = "%6"; + + # topicbarin värit (yläpalkki) + sb_topic_bg = "%5%W"; + + # teksti statusbarin alussa. sb-item laittaa välin jo valmiiksi joten mitään ei ole oletuksena + sbstart = ""; + + # teksti statusbarin lopussa. siinä on taas väli oletuksena joten mitään ei tässäkään käytetä. + sbend = ""; + + prompt = "{channel $*}%n%9>%_ "; + + # itemit. + sb = " %n$*"; + sbmode = " (+%n$*%n)"; + sbaway = " %rAway.%n"; + sbservertag = ":%k$0"; + #sbservertag = ""; + + # aktiivisuus + # ',' separator + sb_act_sep = "%G$*"; + + # normaali teksti + sb_act_text = "%G$*"; + + #sb_act_text = ""; + + # julkinen viesti (joku kirjoittaa kanavalla) + sb_act_msg = "%B$*"; + + # hilight! + sb_act_hilight = "%m>>$*"; + + # hilight määritetyllä värillä, $0 = väri, $1 = teksti + sb_act_hilight_color = "$0$1-%n"; + +}; + +# lisäformaatit + +formats = { + "fe-common/core" = { + join = "%g{channick_hilight $0} {chanhost_hilight $1} has joined %G{channel $2}"; + part = "%r{channick $0} {chanhost $1} has left %R{channel $2}%r {reason $3}"; + kick = "%r{channick $0} was kicked from %R{channel $1}%r by {nick $2} {reason $3}"; + quit = "%r{channick $0} {chanhost $1} has quit {reason $2}"; + pubmsg = "{pubmsgnick $2 {pubnick \00302$0}}$1"; + }; + "fe-common/irc" = { + chanmode_change = "%Ymode/%y{channel $0} %Y{mode $1} by {nick $2}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; + diff --git a/home/.irssi/rolle.theme b/home/.irssi/rolle.theme new file mode 100644 index 0000000..9bdd610 --- /dev/null +++ b/home/.irssi/rolle.theme @@ -0,0 +1,246 @@ +# rolle.theme by rolle (3-sep-2007) + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%c$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%R:%Y:%G:%n "; + + # timestamp styling, nothing by default + timestamp = "%c$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%y$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%G$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %_<%_%g$0%_ $1-%M>}%w"; + ownnick = "%w$0-%w"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %K<%g$0%_ %K$1->}"; + pubnick = "%K$0-%K"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %Y<%y$0 %Y$1-%Y>}%Y"; + menick = "%Y$0-%Y"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %Y<%W$1 %Y$2-%Y> >>}%Y"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%Y$0%K(%y$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%K(%Y$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%R$0-%n"; + + # private message in query + privmsgnick = "{msgnick <%C$0-%n>}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R >%Y>%G> %C$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = " (%R>%Y>%G>%n) %C$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%C$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_%m$1-%n] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "<%g$0-%n>"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "<%R$0-%n>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "<%C$0-%n>"; + dccaction = " %R>%Y>%G>%n %C$0-%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%3%k"; + # background for active window + sb_window_bg = "%2%k"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%5"; + # background for topicbar (same default) + sb_topic_bg = "%4%W"; + #sb_topic_fg = "%k"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "{channel $*}%n%9>%_ "; + + sb = " %n$*%w |"; + sbmode = " (%m+%n$*)"; + sbaway = " %nis %Y%Uaway"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%k$*"; + # normal text + sb_act_text = "%k$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%r!$*%W"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0} {chanhost_hilight $1} joined {channel $2}"; + part = "{channick $0} {chanhost $1} left {channel $2} {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "{channick $0} {chanhost $1} quit {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "%M~%n {nick $2} set {mode $1} on {channel $0}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + }; +}; diff --git a/home/.irssi/roses.theme b/home/.irssi/roses.theme new file mode 100644 index 0000000..091a6dd --- /dev/null +++ b/home/.irssi/roses.theme @@ -0,0 +1,92 @@ +# Roses by Miia "Myrtti" Ranta, myrtti@hellokitty.com Myrtti@IRCNet +# based on +# en.theme =2002=, (en at irc.pl) or en/IRCNet + +replaces = { }; +abstracts = { + + sb_background = "%2"; + sb_default_bg = "%1"; + sb_prompt_bg = "%g"; + sb_info_bg = "%9"; + sb_topic_bg = "%1"; + sb_act_sep = "%r$*"; + sb_act_text = "%R$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%G%_$*"; + sb_act_hilight_color = "$0$1-%R"; + + sb = " %R[%W$*%R]%n"; + sbmode = "<%W+$*>"; + sbaway = " %W.o0O%r"; + sbservertag = "%R:$0%n "; + + sbstart = " "; + sbend = " "; + + line_start = "%R@%G,- "; + timestamp = "%K$0-%n"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%G$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + channick = "%r$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%g$0-%n"; + ban = "%r$0-%n"; + msgnick = "%K$0$1-%n"; + ownmsgnick = "{msgnick $1-} %|%r"; + ownnick = "%g-´%R@%K:%n"; + pubmsgnick = "<{msgnick $0 $1-}> %|"; + pubnick = "%N$0-%n"; + pubmsgmenick = "{msgnick $0 $1-}%K> %w%U"; + menick = "%W$0-"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%k %W$0$1-%n] %| %g "; + ownprivmsg = "%W$0%K(%R$1-%K)] %|%g"; + ownprivmsgnick = "{msgnick $0 $1-}%K: %|%W"; + ownprivnick = "%w@%G,-"; + privmsgnick = "[{msgnick %R$0-%n}] %|%g"; + action_core = "%P * $0-"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-"; + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick \00304$0}}$1"; }; +}; diff --git a/home/.irssi/salsa.theme_ b/home/.irssi/salsa.theme_ new file mode 100644 index 0000000..b25d0f5 --- /dev/null +++ b/home/.irssi/salsa.theme_ @@ -0,0 +1,86 @@ +# "Salsa 1.0", a theme for irssi +# xfesty +# come and join the mockery at #oublinet / irc.oublinet.net + +replaces = { "[]<>=" = "%K$0-%n"; }; + +abstracts = { + line_start = "%Y>>> "; + timestamp = "%K$0-%n"; + hilight = "%Y$0-%n"; + error = "%R$0-%n"; + channel = "%R$0-%n"; + nick = "$0-%n"; + nickhost = "[$0-]"; + server = "%Y$0-%n"; + comment = "[%Y$0-%n]"; + reason = "{comment $0-}"; + mode = "{comment %R$0-}%n"; + channick_hilight = "%R$0-"; + chanhost_hilight = "{nickhost %r$0-}%R"; + channick = "%K$0-%K"; + chanhost = "{nickhost %K$0-}%K"; + channelhilight = "%Y$0-%n"; + ban = "%R$0-%n"; + msgnick = "$0$1-%K:%n %|"; + ownmsgnick = "{msgnick %K$0 $1-}"; + ownnick = "%K$0-%n"; + pubmsgnick = "{msgnick %K$0 $1-}"; + pubnick = "%m$0-%n"; + pubmsgmenick = "{msgnick %K$0%y $1-}%n"; + menick = "%Y$0-"; + pubmsghinick = "{msgnick $1 $0$2-}"; + msgchannel = "%K:%y$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "> %W%|"; + ownprivnick = "%K$0-%n"; + privmsgnick = "{msgnick %m$0-%n}"; + action_core = "%Y* %R$0-"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%Y$1%n "; + pvtaction = "%Y* $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "%K-%Y$0%K:%Y$1-%K-%n "; + notice = "%K-%Y$0%K%n "; + pubnotice_channel = "%K:%y$0-"; + pvtnotice_host = "%Y(%K%r$0-%Y)%Y"; + servernotice = "%K-%r$0-%K-%n "; + ownctcp = "%K-%y$0%K:%y$1-%K-%n "; + ctcp = "%g$0-%n"; + wallop = "%R$0-:%m"; + wallop_nick = "$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-"; + netjoin = "%R$0-"; + names_nick = "%K$0%R$1-%Y "; + names_users = "[%K$0-%n]"; + names_channel = "%R$0-%n"; + dcc = "%K$0-%K"; + dccfile = "%K$0-%n"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "{action $0-}"; + sb_background = "%W%1"; + sb_prompt_bg = "%0"; + sb_info_bg = "%8"; + sbstart = ""; + sbend = " "; + prompt = "%r(%R$*%r) "; + sb = "%k[%k$*%k] "; + sbmode = "%R(%W+%n$*%R)"; + sbaway = "%W] [%RA"; + sbservertag = ":%Y$0%n"; + sb_act_sep = "%K$*"; + sb_act_text = "%K$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%Y$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +# vim:ft=config diff --git a/home/.irssi/scaleddown.theme b/home/.irssi/scaleddown.theme new file mode 100644 index 0000000..2d2019f --- /dev/null +++ b/home/.irssi/scaleddown.theme @@ -0,0 +1,449 @@ +####################################################################### +# +# scaleddown.theme for irssi - http://waxman.org/irssi/ +# +# scaleddown.theme, Public Beta, 1 2006/06/20 +# +# Copyright 2006 Dave Waxman +# +# Please report any bugs to dave@waxman.org +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +####################################################################### + + +# default foreground color (%w) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%b$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%m[%W$0-%m]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%K[%n$*%K]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost %M$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%m$*%n"; + + # Actions + + action_core = "%K*%m $*%W"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%M$1%n "; + + # private action sent by others + pvtaction = "%G (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # wallops + wallop = "%b$*%n: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%n "; + + # DCC + dcc = " %K-%m-%M-%G $*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%r$0%b($1-%b)%w%K] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%G$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%M$1%n "; + + # DCC chat, others + dccmsg = "%K[%G$1-%b(%g$0%b)%w%K]%n "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + msgnick = "%m<%W$0%n$1-%m>%n %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = ""; + + topicsbstart = "{sbstart $*}%m"; + topicsbend = "{sbend $*}"; + sb_topic_bg = "%m"; + prompt = "%m[%n$tag%K/%m$cumode%M$*%m]%n "; + + + sb = "%m[%n$*%m]%n "; + sbmode = "%n(%m+%n$*%m)%n"; + sbaway = "%K(%WzZzZ%K)"; + sbservertag = "%n:$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%m$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; +formats = { + "fe-text" = { + lastlog_too_long = "%K-%m-%M- %W/LASTLOG %nwould print %M$0 %nlines. Use the -force option to print all of them."; + lastlog_count = "%K-%m-%M- %W/LASTLOG %M$0 $nlines"; + lastlog_start = "%K-%m-%M- %nBegining of LASTLOG:"; + lastlog_end = "%K-%m-%M- %nEnd of LASTLOG"; + lastlog_separator = "%K-%m-%M- %M---"; + refnum_not_found = "%K-%m-%M- %RERROR: %nWindow number %M{hilight $0] %ndoes not exist"; + window_too_small = "%K-%m-%M- %RERROR: %nNot enough room to resize this window"; + cant_hide_last = "%K-%m-%M- %RERROR: %nYou can't hide the last window"; + cant_hide_sticky_windows = "%K-%m-%M- %RError: %nYou can't hide sticky windows"; + cant_show_sticky_windows = "%K-%m-%M- %RError: %nYou can't show sticky windows"; + window_not_sticky = "%K-%m-%M- %WWindow: %nWindow is not sticky"; + window_set_sticky = "%K-%m-%M- %WWindow: %nWindow set sticky"; + window_unset_sticky = "%K-%m-%M- %WWindow: %nWindow set not sticky"; + window_info_sticky = "%K-%m-%M- %WWindow: %nWindow Sticky : $0"; + Window_info_scroll = "%K-%m-%M- %WWindow: %nWindow Scroll : $0"; + paste_warning = "%K-%m-%M- %rWARNING: %nTrying to paste %M$0%n lines to %W$1%n."; + paste_prompt = "%RPress Ctrl-K to continue, Ctrl-C to abort."; + }; + "fe-common/core" = { + servertag = "%K[%m$0%K]%n "; + join = "%K-%m-%M>%n {channick_hilight $0} {chanhost_hilight $1} has joined %m{channel $2}"; + part = "%M<%m-%K-%n {channick_hilight $0} {chanhost_hilight $1} has left %m{channel $_$2$_} %K(%n{reason $3}%K)"; + kick = "%M<%m-%K-%n {nick $2} has kicked {channick_hilight $0} %nfrom %m{channel $_$1$_} %K(%n{reason $3}%K)"; + quit = "%M<%m-%K-%n {channick_hilight $0} %K[%m$1%K] %nhas quit %K(%n{reason $2}%K)"; + names = "%K[%mUsers %non %M$0%K]%n:"; + names_prefix = "%K-%m-%M- "; + names_nick_op = "%K[%m$0%n$1-%K] "; + names_nick_halfop = "%K[%m$0%n$1-%K] "; + names_nick_voice = "%K[%m$0%n$1-%K] "; + names_nick = "%K[%n$0$1%K] "; + endofnames = "%K-%m-%M- %nUsers %M$1 %nnicks %K[%m$2 %nops, %c$3 %nhalfops, %c$4 %nvoices, %c$5 %nnormal%K]"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %K(%n{reason $2}%K)%n {channel $_$2$_}"; + nick_changed = "%K-%m-%M- %W$0 %nis now known as %m$1"; + chanmode_change = "%K-%m-%M- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + channel_mode = "%K-%m-%M- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K-%m-%M- %nTopic for {channelhilight $0} is $1"; + new_topic = "%K-%m-%M- %W{nick $0} %nhas changed the topic to: %M$2"; + topic_unset = "%K-%m-%M- %nTopic unset by {nick $0} on {channel $1}"; + daychange = "%K-%m-%M- %nDay changed to %%d %%b %%Y"; + your_nick_changed = "%K-%m-%M- %nYou're now known as %W$1"; + + talking_with = "%K-%m-%M- %nYou are now talking with %W$0"; + refnum_too_low = "%K-%m-%M- %WWindow: %nWindow number must be greater than 1"; + error_server_sticky = "%K-%m-%M- %WWindow: %nWindow's server is sticky, use -unsticky option to change"; + set_server_sticky = "%K-%m-%M- %WWindow: %nWindow's server set sticky"; + unset_server_sticky = "%K-%m-%M- %WWindow: %nWindow's server set not sticky"; + window_name_not_unique = "%K-%m-%M- %WWindow: %nWindow names must be unique"; + window_level = "%K-%m-%M- %WWindow: %nWindow level is now %M$0"; + window_set_immortal = "%K-%m-%M- %WWindow: %nWindow set immortal"; + window_unset_immortal = "%K-%m-%M- %WWindow: %nbWindow set not immortal"; + window_immortal_error = "%K-%m-%M- %WWindow: %nWindow is immortal"; + windowlist_header = "%K-%m-%M- %nRef Name Active item Server Level"; + windowlist_line = "%K-%m-%M- %n$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%K-%m-%M- %WWindow: %nLayout of windows saved"; + windows_layout_reset = "%K-%m-%M- %WWindow: %nLayout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "%K-%m-%M- %WWindow: %nWindow : %W$0"; + window_info_refnum_sticky = "%K-%m-%M- %WWindow: %nWindow : %W{hilight #$0 (sticky)}"; + window_info_name = "%K-%m-%M- %WWindow: %nName : $0"; + window_info_history = "%K-%m-%M- %WWindow: %nHistory : $0"; + window_info_immortal = "%K-%m-%M- %WWindow: %nImmortal: yes"; + window_info_size = "%K-%m-%M- %WWindow: %nSize : $0x$1"; + window_info_level = "%K-%m-%M- %WWindow: %nLevel : $0"; + window_info_server = "%K-%m-%M- %WWindow: %nServer : $0"; + window_info_server_sticky = "%K-%m-%M- %WWindow: %nServer : $0 (sticky)"; + window_info_theme = "%K-%m-%M- %WWindow: %nTheme : $0$1"; + window_info_bound_items_header = "%K-%m-%M- %WWindow: %nBounds : {hilight Name Server tag}"; + window_info_bound_item = "%n : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "%K-%m-%M- %WWindow: %nItems : {hilight Name Server tag}"; + window_info_item = "%K-%m-%M- %WWindow: %n$[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%K-%m-%M- %WServer: %nLooking up host %W$0"; + connecting = "%K-%m-%M- %WConnecting to %W$0 %K(%M$1%K) %non port %m$2"; + connection_established = "%K-%m-%M- %WServer:%n Connection to %W$0 %nestablished"; + cant_connect = "%K-%m-%M- %WServer:%n Unable to connect to %W$0 %non port %M$1 %K(%m$2%K)"; + connection_lost = "%K-%m-%M- %WServer:%n Connection lost to %W$0"; + lag_disconnected = "%K-%m-%M- %WServer:%n No PONG reply from server %W$0 %nin %M$1 %nseconds, disconnecting"; + disconnected = "%K-%m-%M- %WServer:%n Disconnected from %W$0 %K(%M$1%K)"; + server_quit = "%K-%m-%M- %WServer:%n Disconnecting from server %W$0%n: %M$1"; + server_changed = "%K-%m-%M- %WServer:%n Changed to %W{hilight $2} %nserver %M$1"; + unknown_server_tag = "%K-%m-%M- %RERROR:%n Server tag %W$0 %nnot found"; + no_connected_servers = "%K-%m-%M- %RERROR:%n Not connected to any servers"; + server_list = "%K-%m-%M- %WServer:%n $0: $1:$2 ($3)"; + server_lookup_list = "%K-%m-%M- %WServer:%n $0: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "%K-%m-%M- %WServer:%n $0: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%K-%m-%M- %WServer:%n Removed reconnection to server %W$0 %nport %M$1"; + server_reconnect_not_found = "%K-%m-%M- %WServer:%n Reconnection tag %W{hilight $0} %ndoes not exist"; + setupserver_added = "%K-%m-%M- %WServer:%n Server %W{hilight $0} %nsaved"; + setupserver_removed = "%K-%m-%M- %WServer:%n Server %W{hilight $0} %nremoved"; + setupserver_not_found = "%K-%m-%M- %WServer:%n Server %W{hilight $0} %ndoes not exist"; + your_nick = "%K-%m-%M- %nYour nickname is %W$0"; + invite = "%K-%m-%M- %W$0 %ninvites you to channel %W$1"; + not_invited = "%K-%m-%M- %nYou have not been invited to a channel!"; + chanlist_header = "%K-%m-%M- %WChannel: %nYou are on the following channels:"; + chanlist_line = "%K-%m-%M- %WChannel: %M{hilight $0} (+$1) [$2]: $3"; + chansetup_not_found = "%K-%m-%M- %WChannel: %nChannel %W{hilight $0} %ndoes not exist"; + chansetup_added = "%K-%m-%M- %WChannel: %nChannel %W{hilight $0} %nsaved"; + chansetup_removed = "%K-%m-%M- %WChannel: %nChannel %W{hilight $0} %nremoved"; + chansetup_header = "%K-%m-%M- %WChannel Network Password Settings"; + chansetup_line = "%K-%m-%M- %n{hilight $[15]0} $[10]1 $[10]2 $3"; + chansetup_footer = ""; + no_msgs_got = "%b{fq Error} %bYou have not received a message from anyone yet"; + no_msgs_sent = "%b{fq Error} %bYou have not sent a message to anyone yet"; + query_start = "%K-%m-%M- %WQuery: %nStarting query with %W$0 %non %M$1"; + query_stop = "%K-%m-%M- %WQuery: %nClosing query with %W$0"; + no_query = "%K-%m-%M- %WQuery: %nNo query with %W$0"; + query_server_changed = "%K-%m-%M- %WQuery: %nQuery with %W$0 %nchanged to %M$1"; + hilight_header = ""; + hilight_line = "%K-%m-%M- %WHilight: %n$[-4]0 $1 $2 $3$4"; + hilight_footer = ""; + hilight_not_found = "%K-%m-%M- %WHighlight: %nHilight item %M{hilight $0} %ndoes not exist"; + hilight_removed = "%K-%m-%M- %WHilight: %nHighlight item %M{hilight $0} removed"; + alias_added = "%K-%m-%M- %WAlias: %nAlias %W{hilight $0} %nadded"; + alias_removed = "%K-%m-%M- %WAlias: %nAlias %W{hilight $0} %nremoved"; + alias_not_found = "%K-%m-%M- %WAlias: %nAlias %W{hilight $0} %ndoes not exist"; + aliaslist_header = ""; + aliaslist_line = "%K-%m-%M- %WAlias: %n$[10]0 $1"; + aliaslist_footer = ""; + no_away_msgs = "%K-%m-%M- %WAwayLog: %nYou have no messages waiting"; + away_msgs = "%K-%m-%M- %WAwayLog: %nYou have %M$1 %nmessages waiting:"; + command_unknown = "%K-%m-%M- %RERROR: %nUnknown command %M{hilight $0}"; + command_ambiguous = "%K-%m-%M- %RERROR: %nAmbiguous command %M{hilight $0}"; + option_unknown = "%K-%m-%M- %RERROR: %nUnknown option %M{hilight $0}"; + option_ambiguous = "%K-%m-%M- %RERROR: %nAmbiguous option %M{hilight $0}"; + option_missing_arg = "%K-%m-%M- %RERROR: %nMissing required argument for %M{hilight $0}"; + not_enough_params = "%K-%m-%M- %RERROR: %nNot enough parameters given"; + not_connected = "%K-%m-%M- %RERROR: %nNot connected to server"; + not_joined = "%K-%m-%M- %RERROR: %nNot joined to any channel"; + chan_not_found = "%K-%m-%M- %RERROR: %nNot joined to this channel"; + chan_not_synced = "%K-%m-%M- %RERROR: %nChannel not fully synchronized yet, try again after a while"; + illegal_proto = "%K-%m-%M- %RERROR: %nCommand isn't designed for the chat protocol of the active server"; + not_good_idea = "%K-%m-%M- %RERROR: %nDoing this is not a good idea. Add -YES if you really mean it"; + format_title = "%K-%m-%M- %WFormat: %n{hilight $0}%n%: %w-%M-%m- %WFormat: %n {hilight $1}"; + format_subtitle = "%K-%m-%M- %WFormat: %n {hilight $0}"; + format_item = "%K-%m-%M- %WFormat:%W $0 =%M \"$1\";"; + ignored = "%K-%m-%M- %WIgnore: %nIgnoring %M{hilight $1} %nfrom %W{nick $0}"; + ignored_options = "%K-%m-%M- %WIgnore: %nIgnoring %M{hilight $1} %nfrom %W{nick $0} ($2)"; + unignored = "%K-%m-%M- %WIgnore: %nUnignored %W{nick $0}"; + ignore_not_found = "%K-%m-%M- %W{nick $0} %nis not being ignored"; + ignore_no_ignores = "%K-%m-%M- %nThere are no ignores"; + ignore_header = "%K-%m-%M- %n%# Num Mask Type Options"; + ignore_line = "%K-%m-%M- %n%#$[-4]0 $[32]1 $[10]2 $3 $4"; + ignore_footer = ""; + bind_header = "%K-%m-%M- %n%#Key Action"; + bind_list = "%K-%m-%M- %n%#$[!16]0 $1 $2"; + bind_footer = ""; + no_completions = "%K-%m-%M- %nThere are no completions"; + completion_removed = "%K-%m-%M- %nRemoved completion %W$0"; + completion_header = "%K-%m-%M- %n%#Key Value Auto"; + completion_line = "%K-%m-%M- %n%#$[10]0 $[!40]1 $2"; + completion_footer = ""; + theme_saved = "%K-%m-%M- %nTheme saved to %W$0"; + theme_save_failed = "%K-%m-%M- %RERROR:%n Error saving theme to %W$0: $1"; + theme_not_found = "%K-%m-%M- %RERROR:%n Theme %W{hilight $0} %nnot found"; + theme_changed = "%K-%m-%M- %nNow using theme %W{hilight $0} ($1)"; + unknown_chatnet = "%K-%m-%M- %RERROR: %nUnknown chat network %W{hilight $0}"; + perl_error = "%K-%m-%M- %RERROR: %n%RPerl error: $0"; + config_saved = "%K-%m-%M- %WSaved configuration to file %M$0"; + config_reloaded = "%K-%m-%M- %WReloaded configuration"; + config_modified = "%K-%m-%M- %WConfiguration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + set_title = "%K-%m-%M- %WSET: %W{hilight $0}:"; + set_item = "%K-%m-%M- %WSET:%W $0 %n= %M$1"; + set_unknown = "%K-%m-%M- %WSET: %nUnknown setting {hilight $0}"; + set_not_boolean = "%K-%m-%M- %WSET: %nSetting %M{hilight $0} %nis not boolean, use /SET"; + not_toggle = "%K-%m-%M- %RERROR: %nValue must be either ON, OFF or TOGGLE"; + talking_in = "%b{fq Irssi}%n %bYou are now talking in %W$0"; + not_in_channels = "%b{fq Channels}%n %bYou are not on any channels"; + current_channel = "%b{fq Channels}%n %bCurrent channel $0"; + pubmsg = "{pubmsgnick $2 {pubnick \00305$0}}$1"; + pubmsg = "{pubmsgnick $2 {pubnick \00306$0}}$1"; + }; + "fe-common/irc" = { + usermode_change = "%K-%m-%M- %nMode change %M{mode $0}%n for user {nick $1}"; + ircnet_added = "%K-%m-%M- %WIRCnet %W{hilight $0} %nsaved"; + ircnet_removed = "%K-%m-%M- %WIRCnet %W{hilight $0} %nremoved"; + ircnet_not_found = "%K-%m-%M- %WIRCnet %W{hilight $0} %ndoes not exist"; + ircnet_header = "%K-%m-%M- %WIRCnets:"; + ircnet_footer = ""; + setupserver_header = "%K-%m-%M- %WServer Port Network Settings"; + setupserver_line = "%K-%m-%M- %n$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (You have joined too many channels)"; + joinerror_full = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is full)"; + joinerror_invite = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is invite only)"; + joinerror_banned = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (You are banned!)"; + joinerror_bad_key = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is keyword protected)"; + joinerror_bad_mask = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Bad channel mask)"; + joinerror_unavail = "%K-%m-%M- %RERROR: %nCannot join channel %W$0%n (Channel is temporarily unavailable)"; + joinerror_duplicate = "%K-%m-%M- %RERROR: %nCannot create channel %W$0%n, it already exists"; + joinerror_rejoin = "%K-%m-%M- %RERROR: %nChannel %W$0%n is temporarily unavailable. Trying to rejoin automatically, use /RMREJOINS to abort."; + inviting = "%K-%m-%M- %WInviting: %W$0 %nto %M$1"; + chanmode_change = "%K-%m-%M- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + url = "%K-%m-%M- %nHome page for channel %W$0 %nis at %M$1"; + bantype = "%K-%m-%M- %nBan type set to $0"; + no_bans = "%K-%m-%M- %nNo bans set in channel %M$0"; + banlist = "%K-%m-%M- %n$[-2]0. $1: $2"; + banlist_long = "%K-%m-%M- %n$[-2]0. $1: $2 (set by $3 $4 secs ago)"; + nick_away = "%K-%m-%M- %W$0 %nis away: %M$1"; + no_such_nick = "%K-%m-%M- %W{hilight $0}%n: no such nick/channel"; + nick_in_use = "%K-%m-%M- %nNick %W$0%n is already in use"; + nick_unavailable = "%K-%m-%M- %nNick %W$0%n is temporarily unavailable"; + your_nick_owned = "%K-%m-%M- %nYour nick is owned by %W$3 %K(%M$1@$2%K)"; + notice_server = "%K-%m-%M- %WServer: $n[$0] $1"; + kill = "%K-%m-%M- %RKILLED!! %nYou were killed by %W$0 %M($1): $2 (Path: $3)"; + kill_server = "%K-%m-%M- %RKILLED!! %nYou were killed by $0: $1 (Path: $2)"; + error = "%K-%m-%M- %RERROR: %n$0"; + default_event = "%K-%m-%M- %WServer:%n $1"; + default_event_server = "%K-%m-%M- %n[$0] $2: $1"; + channel_mode = "%K-%m-%M- %W{nick $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K-%m-%M- %nTopic for %W{channelhilight $0}%n is:%M $1"; + channel_created = "%K-%m-%M- %nChannel %W$0 %nwas created on %M$1"; + no_topic = "%K-%m-%M- %nNo topic set for {channelhilight $0}"; + topic_info = "%K-%m-%M- %nTopic set by {nick $0} {nickhost $2} {comment $1}"; + away = ""; + unaway = ""; +# whois = "%K-%m-%M- %b[%n$0%b] %n($1@$2) %n: $3 "; +# whois_channels = "%K-%m-%M- %b[%n$0%b] %n$1"; +# whois_idle = "%K-%m-%M- %b[%n$0%b] %n$1 days $2 hours $3 minet $4 secs"; +# whois_server = "%K-%m-%M- %b[%n$0%b] %n$1 [$2]"; +# whois_idle_signon = "%K-%m-%M- %b[%n$0%b] %nIdle%n $1 days $2 hours $3 minutes $4 seconds, Signon $5"; +# whois_oper = "%K-%m-%M- %b[%n$0%b]%n $1 $2 $3 $4"; +# whois_ip = "%K-%m-%M- %b[%n$0%b]%n IP: $1"; +# end_of_whois = "%K-%m-%M- %b[%n$0%b] %nEnd of WHOIS List"; +# whois_away = "%K-%m-%M- %b[%n$0%b] %nis Away: %|$1"; +# whois_registered = "%K-%m-%M- %b[%n$0%b] %nhas registered this nick"; + whowas = "%K-%m-%M- %b[%n$0%b]%n WAS ($1@$2) : $3"; + end_of_whowas = "%K-%m-%M- %K[%n$0%K] %nEnd of WHOWAS List"; + who = "%K-%m-%M- %K[%n$1%K]%n %n$4@$5 ($6) [Server: $7, $3 Hops]"; + end_of_who = "%K-%m-%M- %K[%n$0%K] %nEnd of WHO list"; + whois_not_found = "%K-%m-%M- %K[%n$0%K]%n No such nick"; + notice_public = "%B-%M${1}%B- %W$0%M:%n $2"; + notice_private = "%B-%M${0}%B- %b(%M$1%b)%n $2"; + own_notice = "%G>%W$0%G< %n$1-"; + channel_synced = "%K-%m-%M- %nChannel %W{channel $0} %nwas synced in %M{hilight $1} %nseconds"; + netsplit = "%w<%M-%m- %RNetsplit:%W $0 %R<-> %W$1 %nquits: %C$2"; + netsplit_more = "%w<%M-%m- %RNetsplit: %W$0%R <-> %W$1 %nquits: %C$2 %n(+$3 more)"; + netsplit_join = "%w-%M-%m> %gNetsplit Over%n - Joins: %C$0"; + netsplit_join_more = "%w-%M-%m> %nJoins: %n$0 (+$1 more)"; + no_netsplits = "%K-%m-%M- %nThere are no net splits"; + netsplits_header = "%K-%m-%M- %n%M%#Nick Channel Server Splitted server"; + netsplits_line = "%K-%m-%M- %n%#$[15]0 $[10]1 $[20]2 $[20]3"; + netsplits_footer = ""; + server_chanmode_change = "%K-%m-%M- %W$2%n sets modes %K[%n$0 $1%K]%n"; + ctcp_reply = "%K-%m-%M- %nGot %M$0 %nreply from %W$1: %m$2"; + ctcp_reply_channel = "%K-%m-%M- %nGot %M$0 %nreply from %W$1 %nin channel %m$3: $2"; + ctcp_ping_reply = "%K-%m-%M- %nGot %MPING %nresponse from %W$0: %m$1.$[-3.0]2 %nseconds"; + ctcp_requested = "%K-%m-%M- %nGot %M$2 %nrequest from %W$0 %n($1) to $4: $3"; + ctcp_requested_unknown = "%K-%m-%M- %nGot unknown %M$2%n request from %m$0 %n($1) to %n$4: $3"; + own_ctcp = "%K-%m-%M- %nSending %WCTCP %M$1 %nto %m$0: $2"; + }; + "fe-common/perl" = { + script_not_found = "%K-%m-%M- %rScript: %W{hilight $0} %nnot found"; + script_not_loaded = "%K-%m-%M- %rScript: %W{hilight $0} is not loaded"; + script_loaded = "%K-%m-%M- %rScript: %nLoded script %W{hilight $0}"; + script_unloaded = "%K-%m-%M- %rScript: %nUnloaded script %W{hilight $0}"; + no_scripts_loaded = "%K-%m-%M- %rScript: %nNo scripts are loaded"; + script_list_header = "%K-%m-%M- %rScript Path"; + script_list_line = "%K-%m-%M- %n$[!20]0 $1"; + script_list_footer = ""; + script_error = "%K-%m-%M- %rScript: ERROR %n in script %W{hilight $0}:"; + }; + + "fe-common/irc/notifylist" = { + notify_join = "%K-%m-%M- %WNotify: %W{hilight $0} %M($1@$2) [$3] %nhas connected to %m$4"; + notify_part = "%K-%m-%M- %WNotify: %W{hilight $0}%n has disconnected from %M$4"; + notify_away = "%K-%m-%M- %WNotify: %W{hilight $0} %M[$5] ($1@$2) [$3] %nis now away: %m$4"; + notify_unaway = "%K-%m-%M- %WNotify: %W{hilight $0} %M($1@$2) [$3] %nis no longer away on %m$4"; + notify_unidle = "%K-%m-%M- %WNotify: %W{hilight $0} %M($1@$2) [$3] %njust stopped idling on %m$5"; + notify_online = "%K-%m-%M- %WNotify: %WOnline: $0: {hilight $1}"; + notify_offline = "%K-%m-%M- %WNotify: %WOffline: $0"; + notify_list = "%K-%m-%M- %n#$0: $1 $2 $3"; + notify_list_empty = " %K-%m-%M- %WNotify: %nThe notify list is empty"; + }; +}; diff --git a/home/.irssi/screwer-redux.theme b/home/.irssi/screwer-redux.theme new file mode 100644 index 0000000..8ffc9f3 --- /dev/null +++ b/home/.irssi/screwer-redux.theme @@ -0,0 +1,314 @@ +# screwer by ak5 +# color shift by keeb + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]():@" = "%P$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%P$*%N"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%P%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%N"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%Y%_$*%_"; + + # nick host is printed + nickhost = "[%P$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "($*)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "($*)"; + + # mode change is printed ([+o nick]) + mode = "($*)"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed + channick_hilight = "%G$*%N"; + chanhost_hilight = "[$*]"; + + # nick/host is printed (parts, quits, etc.) + channick = "%N$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%_$*%_"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%P<%Y$0%Y$1%P>%C "; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}"; + ownnick = "%G$0%G"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}"; + pubnick = "%N$0%N"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1}%Y"; + menick = "%W$0%N"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%N:%P$*%N"; + + # private message, $0 = nick, $1 = host + privmsg = "[$0(%P$1-)] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%P$0(%N$1-)] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%N"; + + # private message in query + privmsgnick = "{msgnick %N$*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W*%N $*"; + + # generic one that's used by most actions + action = "{action_core $0} "; + + # own action, both private/public + ownaction = "{action_core $0} "; + + # own action with target, both private/public + ownaction_target = "%W*%N $0:%P$1%N "; + + # private action sent by others + pvtaction = " %W*%N $* "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%P$[8]0 :%N $1-"; + + # notices + ownnotice = "[%P$0>%N$1-] "; + notice = "%W-%N$*%W-%N "; + # notice = "%W-%N$0( + pubnotice_channel = "%N:%g$*"; + pvtnotice_host = "(%P$*)"; + servernotice = "%P-%N$*%P-%N "; + + # CTCPs + ownctcp = "[%P$0($1-)] "; + ctcp = "%N$*"; + + # wallops + wallop = "%W$*%N: "; + wallop_nick = "%N$*"; + wallop_action = "%W * $*%N "; + + # netsplits + netsplit = "%w-%W-%P$*%W-%w-%N"; + netjoin = "%w-%W-%P$*%W-%w-%N"; + + # /names list + names_prefix = ""; + names_nick = "%P|%W$0%N$1-%N "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%P|>%w>%W>%N $*"; + names_channel = "$*"; + + # DCC + dcc = "$*%N"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "%W$*%N"; + dccownaction = "%P*%N $* "; + dccownaction_target = "%P*%N $0%P:%P$1%N "; + + # DCC chat, others + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = "%P*%N $* "; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + # sb_background = "%9%W"; + sb_background = "%N%N"; + + # default backround for "default" statusbar group + # sb_default_bg = "%0"; + sb_default_bg = "%N"; + # background for prompt / input line + sb_prompt_bg = "%N"; + # background for info statusbar + sb_info_bg = "%N"; + # background for topicbar (same default) + sb_topic_bg = "%N"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + # sbstart = "%y»)%N"; + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%P<«"; + + # topicsbstart = "{sbstart $*}"; + topicsbstart = "%P»>%N"; + # topicsbend = "{sbend $*}"; + topicsbend = ""; + + prompt = "%P>%N$*%P: "; + + sb = "%P[%N$*%P]%N "; + #custom: + sbtime = "%P$*%N "; + #endcustom + sbmode = "%P/%N+$*%N"; + sbaway = " %N(%PzZzZ%N)%N"; + sbservertag = "%P:%N $0 %P(%N^X%P)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%P$*"; + # normal text + sb_act_text = "%N$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%Y$*"; + + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%N"; + # sb_act_hilight_color = "$0-%N"; + # sb_act_hilight_color = "%Y$1%N"; + + + # userlist.pl settings + sb_usercount = "{sb $0 %P/ $1-}"; + sb_uc_ircops = "%P*%N$*"; + sb_uc_ops = "%P@%N$*"; + sb_uc_halfops = "%P%%%N$*"; + sb_uc_voices = "%P+%N$*"; + sb_uc_normal = "%N$*"; + sb_uc_space = "%P,"; + + # nact.pl settings + nact_display = "$1%G>%N$0%R>%N$2"; + nact_command = "$1: [DN:$0 UP:$2]"; +}; + + +formats = { + "fe-common/core" = { + join = "%P»»%N$[-9]0%P» {chanhost $1} %Pjoins $2"; + part = "%P««%N$[-9]0%P« {chanhost $1} %Pleaves $2 {reason $3}"; + quit = "%P««%N$[-9]0%P« {chanhost $1} %Pquits {reason $2}"; + kick = "%R«%r«%N$[-9]0%P was kicked from%N {channel $1} %Pby%N $2 {reason $3}"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}%N$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel %P$1}}%P$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + set_item = "$0 %P=%N $1"; + line_start_irssi = "{line_start}{hilight %PIrssi:%N }"; + nick_changed = "%P--%N{channick $[-9]0}%P- is now known as%N {nick $1}"; + your_nick_changed = "%P--%N You're now known as {nick $1}"; + daychange = "%P----%N Day changed to %%d %%b %%Y"; + }; + "fe-common/irc" = { + chanmode_change = "%P--modechange {channel $0}:%N {mode $1} %Pby%N $2"; + whois = "%P,-%w-%W-%nWhois%W-%w-%P<%N $0 {chanhost_hilight $1@$2}%n%:%P|%n {whois ircname $3}"; + whois_idle = "%P|%n {whois idle %|$1d $2h $3m $4s}"; + whois_idle_signon = "%P|%n {whois idle %|$1d $2h $3m $4s {comment signon: $5}}"; + whois_server = "%P|%n {whois server %|$1 {comment $2}}"; + whois_oper = "%P|%n {whois {hilight $1}}"; + whois_registered = "%P|%n {whois has registered this nick}"; + whois_help = "%P|%n {whois is available for help}"; + whois_modes = "%P|%n {whois modes $1}"; + whois_realhost = "%P|%n {whois hostname $1-}"; + whois_usermode = "%P|%n {whois usermode $1}"; + whois_channels = "%P|%n {whois channels %|$1}"; + whois_away = "%P|%n {whois away %|$1}"; + whois_special = "%P|%n {whois info %|$1}"; + whois_extra = "%P|%n {whois extra %|$1}"; + end_of_whois = "%P`---------------- -- --- - - -"; + whois_not_found = "%P>%w>%W>%N There is no such nick $0"; + + # very ugly. But recently some EFNet IRCDs send an annoying + # "actually using host" message along with whois. + default_event_server = "%P|%n {whois ircdmsg $1 [$0]}"; + + server_chanmode_change = "{netsplit IRCDMode}%P/$0 %n{mode $1} %Pby%N {nick $2}"; + own_action = "{ownaction $[-9]0}$1"; + action_public = "{pubaction $[-9]0}$1"; + action_public_channel = "{pubaction $[-9]0{msgchannel $1}}$2"; + channel_created = "%P-- Channel%n $0 %Pcreated%n $1"; + topic = "%P-- Topic for %n$0: $1"; + no_topic = "%P-- No topic set for %n$0"; + topic_info = "%P-- Topic set by%n {nick $0} {nickhost $2} {comment $1}"; + channel_synced = "%PJoin to%n {channel $0} %Pwas synced in%n {hilight $1} secs"; + }; +}; + diff --git a/home/.irssi/screwer.theme_ b/home/.irssi/screwer.theme_ new file mode 100644 index 0000000..7fa1883 --- /dev/null +++ b/home/.irssi/screwer.theme_ @@ -0,0 +1,312 @@ +# screwer by ak5 + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]():@" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K$*%N"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%N"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[%K$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "($*)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "($*)"; + + # mode change is printed ([+o nick]) + mode = "($*)"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed + channick_hilight = "%W$*%N"; + chanhost_hilight = "[$*]"; + + # nick/host is printed (parts, quits, etc.) + channick = "%N$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%_$*%_"; + + # ban/ban exception/invite list mask is printed + ban = "$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%W$0%N$1%K>%N "; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}"; + ownnick = "%W$0%N"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}"; + pubnick = "%N$0%N"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1}%W"; + menick = "%W$0%N"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%N:%K$*%N"; + + # private message, $0 = nick, $1 = host + privmsg = "[$0(%K$1-)] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%K$0(%N$1-)] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%N"; + + # private message in query + privmsgnick = "{msgnick %N$*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W*%N $*"; + + # generic one that's used by most actions + action = "{action_core $0} "; + + # own action, both private/public + ownaction = "{action_core $0} "; + + # own action with target, both private/public + ownaction_target = "%W*%N $0:%K$1%N "; + + # private action sent by others + pvtaction = " %W*%N $* "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%K$[8]0 :%N $1-"; + + # notices + ownnotice = "[%K$0>%N$1-] "; + notice = "%W-%N$*%W-%N "; + # notice = "%W-%N$0( + pubnotice_channel = "%N:%g$*"; + pvtnotice_host = "(%K$*)"; + servernotice = "%K-%N$*%K-%N "; + + # CTCPs + ownctcp = "[%K$0($1-)] "; + ctcp = "%N$*"; + + # wallops + wallop = "%W$*%N: "; + wallop_nick = "%N$*"; + wallop_action = "%W * $*%N "; + + # netsplits + netsplit = "%w-%W-%K$*%W-%w-%N"; + netjoin = "%w-%W-%K$*%W-%w-%N"; + + # /names list + names_prefix = ""; + names_nick = "%K|%W$0%N$1-%N "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%K|>%w>%W>%N $*"; + names_channel = "$*"; + + # DCC + dcc = "$*%N"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "%W$*%N"; + dccownaction = "%K*%N $* "; + dccownaction_target = "%K*%N $0%K:%K$1%N "; + + # DCC chat, others + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = "%K*%N $* "; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + # sb_background = "%9%W"; + sb_background = "%N%N"; + + # default backround for "default" statusbar group + # sb_default_bg = "%0"; + sb_default_bg = "%N"; + # background for prompt / input line + sb_prompt_bg = "%N"; + # background for info statusbar + sb_info_bg = "%N"; + # background for topicbar (same default) + sb_topic_bg = "%N"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + # sbstart = "%y»)%N"; + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%K<«"; + + # topicsbstart = "{sbstart $*}"; + topicsbstart = "%K»>%N"; + # topicsbend = "{sbend $*}"; + topicsbend = ""; + + prompt = "%K>%N$*%K: "; + + sb = "%K[%N$*%K]%N "; + #custom: + sbtime = "%K$*%N "; + #endcustom + sbmode = "%K/%N+$*%N"; + sbaway = " %N(%KzZzZ%N)%N"; + sbservertag = "%K:%N $0 %K(%N^X%K)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%N$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%Y$*"; + + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%N"; + # sb_act_hilight_color = "$0-%N"; + # sb_act_hilight_color = "%Y$1%N"; + + + # userlist.pl settings + sb_usercount = "{sb $0 %K/ $1-}"; + sb_uc_ircops = "%K*%N$*"; + sb_uc_ops = "%K@%N$*"; + sb_uc_halfops = "%K%%%N$*"; + sb_uc_voices = "%K+%N$*"; + sb_uc_normal = "%N$*"; + sb_uc_space = "%K,"; + + # nact.pl settings + nact_display = "$1%G>%N$0%R>%N$2"; + nact_command = "$1: [DN:$0 UP:$2]"; +}; + + +formats = { + "fe-common/core" = { + join = "%K»»%N$[-9]0%K» {chanhost $1} %Kjoins $2"; + part = "%K««%N$[-9]0%K« {chanhost $1} %Kleaves $2 {reason $3}"; + quit = "%K««%N$[-9]0%K« {chanhost $1} %Kquits {reason $2}"; + kick = "%R«%r«%N$[-9]0%K was kicked from%N {channel $1} %Kby%N $2 {reason $3}"; + own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; + set_item = "$0 %K=%N $1"; + line_start_irssi = "{line_start}{hilight %KIrssi:%N }"; + nick_changed = "%K--%N{channick $[-9]0}%K- is now known as%N {nick $1}"; + your_nick_changed = "%K--%N You're now known as {nick $1}"; + daychange = "%K----%N Day changed to %%d %%b %%Y"; + }; + "fe-common/irc" = { + chanmode_change = "%K--modechange {channel $0}:%N {mode $1} %Kby%N $2"; + whois = "%K,-%w-%W-%nWhois%W-%w-%K<%N $0 {chanhost_hilight $1@$2}%n%:%K|%n {whois ircname $3}"; + whois_idle = "%K|%n {whois idle %|$1d $2h $3m $4s}"; + whois_idle_signon = "%K|%n {whois idle %|$1d $2h $3m $4s {comment signon: $5}}"; + whois_server = "%K|%n {whois server %|$1 {comment $2}}"; + whois_oper = "%K|%n {whois {hilight $1}}"; + whois_registered = "%K|%n {whois has registered this nick}"; + whois_help = "%K|%n {whois is available for help}"; + whois_modes = "%K|%n {whois modes $1}"; + whois_realhost = "%K|%n {whois hostname $1-}"; + whois_usermode = "%K|%n {whois usermode $1}"; + whois_channels = "%K|%n {whois channels %|$1}"; + whois_away = "%K|%n {whois away %|$1}"; + whois_special = "%K|%n {whois info %|$1}"; + whois_extra = "%K|%n {whois extra %|$1}"; + end_of_whois = "%K`---------------- -- --- - - -"; + whois_not_found = "%K>%w>%W>%N There is no such nick $0"; + + # very ugly. But recently some EFNet IRCDs send an annoying + # "actually using host" message along with whois. + default_event_server = "%K|%n {whois ircdmsg $1 [$0]}"; + + server_chanmode_change = "{netsplit IRCDMode}%K/$0 %n{mode $1} %Kby%N {nick $2}"; + own_action = "{ownaction $[-9]0}$1"; + action_public = "{pubaction $[-9]0}$1"; + action_public_channel = "{pubaction $[-9]0{msgchannel $1}}$2"; + channel_created = "%K-- Channel%n $0 %Kcreated%n $1"; + topic = "%K-- Topic for %n$0: $1"; + no_topic = "%K-- No topic set for %n$0"; + topic_info = "%K-- Topic set by%n {nick $0} {nickhost $2} {comment $1}"; + channel_synced = "%KJoin to%n {channel $0} %Kwas synced in%n {hilight $1} secs"; + }; +}; diff --git a/home/.irssi/scripts/autorun/mouse.pl b/home/.irssi/scripts/autorun/mouse.pl new file mode 100644 index 0000000..d9debc7 --- /dev/null +++ b/home/.irssi/scripts/autorun/mouse.pl @@ -0,0 +1,168 @@ +# See http://wouter.coekaerts.be/site/irssi/mouse +# based on irssi mouse patch by mirage: http://darksun.com.pt/mirage/irssi/ + +# Copyright (C) 2005-2009 Wouter Coekaerts +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +use strict; +use Irssi qw(signal_emit settings_get_str active_win signal_stop settings_add_str settings_add_bool settings_get_bool signal_add signal_add_first); +use Math::Trig; + +use vars qw($VERSION %IRSSI); + +$VERSION = '1.1.2'; +%IRSSI = ( + authors => 'Wouter Coekaerts', + contact => 'wouter@coekaerts.be', + name => 'mouse', + description => 'control irssi using mouse clicks and gestures', + license => 'GPLv2 or later', + url => 'http://wouter.coekaerts.be/irssi/', + changed => '2021-03-05', +); + +my @BUTTONS = ('', '_middle', '_right'); + +my $mouse_xterm_status = -1; # -1:off 0,1,2:filling mouse_xterm_combo +my @mouse_xterm_combo = (3, 0, 0); # 0:button 1:x 2:y +my @mouse_xterm_previous; # previous contents of mouse_xterm_combo + +sub mouse_enable { + print STDERR "\e[?1000h"; # start tracking +} + +sub mouse_disable { + print STDERR "\e[?1000l"; # stop tracking +} + +# Handle mouse event (button press or release) +sub mouse_event { + my ($b, $x, $y, $oldb, $oldx, $oldy) = @_; + my ($xd, $yd); + my ($distance, $angle); + + # uhm, in the patch the scrollwheel didn't work for me, but this does: + if ($b == 64) { + cmd("mouse_scroll_up"); + } elsif ($b == 65) { + cmd("mouse_scroll_down") + } + + # proceed only if a button is being released + return if ($b != 3); + + return unless (0 <= $oldb && $oldb <= 2); + my $button = $BUTTONS[$oldb]; + + # if it was a mouse click of the left button (press and release in the same position) + if ($x == $oldx && $y == $oldy) { + cmd("mouse" . $button . "_click"); + return; + } + + # otherwise, find mouse gestures + $xd = $x - $oldx; + $yd = -1 * ($y - $oldy); + $distance = sqrt($xd*$xd + $yd*$yd); + # ignore small gestures + if ($distance < 3) { + return; + } + $angle = asin($yd/$distance) * 180 / 3.14159265358979; + if ($angle < 20 && $angle > -20 && $xd > 0) { + if ($distance <= 40) { + cmd("mouse" . $button . "_gesture_right"); + } else { + cmd("mouse" . $button . "_gesture_bigright"); + } + } elsif ($angle < 20 && $angle > -20 && $xd < 0) { + if ($distance <= 40) { + cmd("mouse" . $button . "_gesture_left"); + } else { + cmd("mouse" . $button . "_gesture_bigleft"); + } + } elsif ($angle > 40) { + cmd("mouse" . $button . "_gesture_up"); + } elsif ($angle < -40) { + cmd("mouse" . $button . "_gesture_down"); + } +} + +# executes the command configured in the given setting +sub cmd +{ + my ($setting) = @_; + signal_emit("send command", settings_get_str($setting), active_win->{'active_server'}, active_win->{'active'}); +} + + +signal_add_first("gui key pressed", sub { + my ($key) = @_; + if ($mouse_xterm_status != -1) { + if ($mouse_xterm_status == 0 && ($mouse_xterm_previous[0] != $mouse_xterm_combo[0])) { # if combo is starting, and previous what not a move (button not changed) + @mouse_xterm_previous = @mouse_xterm_combo; + } + $mouse_xterm_combo[$mouse_xterm_status] = $key-32; + $mouse_xterm_status++; + if ($mouse_xterm_status == 3) { + $mouse_xterm_status = -1; + # match screen coordinates + $mouse_xterm_combo[1]--; + $mouse_xterm_combo[2]--; + mouse_event($mouse_xterm_combo[0], $mouse_xterm_combo[1], $mouse_xterm_combo[2], $mouse_xterm_previous[0], $mouse_xterm_previous[1], $mouse_xterm_previous[2]); + } + signal_stop(); + } +}); + +sub UNLOAD { + mouse_disable(); +} + +if ($ENV{"TERM"} !~ /^rxvt|screen|xterm|tmux(-(256)?(color|kitty))?$/) { + die "Your terminal doesn't seem to support this."; +} + +mouse_enable(); + +Irssi::command("/^bind meta-[M /mouse_xterm"); # FIXME evil +Irssi::command_bind("mouse_xterm", sub {$mouse_xterm_status = 0;}); +Irssi::command_bind 'mouse' => sub { + my ($data, $server, $item) = @_; + $data =~ s/\s+$//g; + Irssi::command_runsub('mouse', $data, $server, $item); +}; + +# temporarily disable mouse handling. Useful for copy-pasting without touching the keyboard (pressing shift) +Irssi::command_bind 'mouse tempdisable' => sub { + my ($data, $server, $item) = @_; + my $seconds = ($data eq '') ? 5 : $data; # optional argument saying how many seconds, defaulting to 5 + mouse_disable(); + Irssi::timeout_add_once($seconds * 1000, 'mouse_enable', undef); # turn back on after $second seconds +}; + +for my $button (@BUTTONS) { + settings_add_str("lookandfeel", "mouse" . $button . "_click", "/mouse tempdisable 5"); + settings_add_str("lookandfeel", "mouse" . $button . "_gesture_up", "/window last"); + settings_add_str("lookandfeel", "mouse" . $button . "_gesture_down", "/window goto active"); + settings_add_str("lookandfeel", "mouse" . $button . "_gesture_left", "/window prev"); + settings_add_str("lookandfeel", "mouse" . $button . "_gesture_bigleft", "/eval window prev;window prev"); + settings_add_str("lookandfeel", "mouse" . $button . "_gesture_right", "/window next"); + settings_add_str("lookandfeel", "mouse" . $button . "_gesture_bigright", "/eval window next;window next"); +} + +settings_add_str("lookandfeel", "mouse_scroll_up", "/scrollback goto -10"); +settings_add_str("lookandfeel", "mouse_scroll_down", "/scrollback goto +10"); diff --git a/home/.irssi/sfc1337.theme b/home/.irssi/sfc1337.theme new file mode 100644 index 0000000..9ef2e36 --- /dev/null +++ b/home/.irssi/sfc1337.theme @@ -0,0 +1,225 @@ +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%R$0-%g"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%Ry0->%g "; + + # timestamp styling, nothing by default + timestamp = "%RT-%G$0-%g "; + + # any kind of text that needs hilighting, default is to bold + hilight = "%R$0-%r"; + + # any kind of error message, default is bright red + error = "%R$0-%g"; + + # channel name is printed + channel = "%r$0-"; + channel_kick = "%R$0-"; + + # nick is printed + nick = "%r$0-%r"; + nick_kick = "%R$0"; + + # nick host is printed + nickhost = "$r$0-"; + + # server name is printed + server = "%R$0-%g"; + + # some kind of comment is printed + comment = "%r>>$0-%r<<%g"; + comment_kick = "%R($0-%R)"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %r$0-}"; + reason_kick = "{comment_kick %R$0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment %R$0-}"; + mode_col = "%r$0-"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%R$0-%g"; + chanhost_hilight = "{[nickhost] %r$0-%g}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%r$0-%g"; + chanhost = "{[nickhost] $0-}"; + + # highlighted channel name is printed + channelhilight = "%R$0-%g"; + + # ban/ban exception/invite list mask is printed + ban = "%R$0-%g"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%r$0%g$1- %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %R<%g$0%n $1-%R>}%g"; + ownnick = "%R$0-%g"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %R<%g$0 %r$1-%R>%g}"; + pubnick = "$0-%g"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %R>>%G$0 %g$1-%R<<}%g"; + menick = "%R$0-%g"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %R>>%r$1 %G$2-%R<<}%g"; + + # channel name is printed with message + msgchannel = "%R:%r$0-%g"; + + # private message, $0 = nick, $1 = host + privmsg = "[%r$0%G(%r$1-%G)%g] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%G$0%r(%g$1-%r)%g] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%R$0-%g"; + + # private message in query + privmsgnick = "{msgnick <%R$0-%g>}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%r >%R> %G$0-%g"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%R:%r$1%g "; + + # private action sent by others + pvtaction = " (%r>%R>%g) %G$0-%g "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%R$0%r(%G$1-%r)]%g "; + notice = "%r-%G$0-%r-%g "; + pubnotice_channel = "%G:%r$0-"; + pvtnotice_host = "%R(%G$0-%R)"; + servernotice = "%r!$0-%g "; + + # CTCPs + ownctcp = "[%r$0%R(%G$1-%R)] "; + ctcp = "%r$0-%g"; + + # wallops + wallop = "%R$0-%g: "; + wallop_nick = "%g$0-"; + wallop_action = "%R * $0-%g "; + + # netsplits + netsplit = "%R$0-%g"; + netjoin = "%r$0-%g"; + + # /names list + names_nick = "[%R$0%g$1-%g] "; + names_users = "[%g$0-%g]"; + names_channel = "%r$0-%g"; + + # DCC + dcc = "<%r$0-%g>"; + dccfile = "%R$0-%g"; + + # DCC chat, own msg/action + dccownmsg = "[%G$0%r($1-%r)%g] "; + dccownnick = "<%G$0-%g>"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%R:%r$1%g "; + + # DCC chat, others + dccmsg = "[%R$1-%r(%G$0%r)%g] "; + dccquerynick = "<%R$0-%g>"; + dccaction = " %r>%R>%g %G$0-%g %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%2%k"; + + # default statusbar item style + sb = "%K:%k$0-%K:%n "; + + sbmode = "(%K+%k$0-)"; + sbaway = " (%k4\\/\\/4y%n)"; + sbservertag = ":$0 (u53 ^X 70 c|-|4|\\|G3)"; + sbmore = "%K-|\\/|0r3-$n"; + sblag = "{sb l4G: $0-}"; + sbmail = "{sb m41L: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = " 4c7: $0-"; + sbact_det = " d37: $0-"; +}; + + +formats = { + "fe-common/core" = { + pubmsg = "{pubmsgnick $2 {pubnick $0}}$1"; + kick = "{channick_kick $0} $g\\/\\/45 K1=" = "%K$0-%n"; }; + +# %n specifies the color set in higher level, like in +# {ctcp {nick $0-} requested ... } +# if the ctcp was specified as "%g$0-" and nick was "%W$0-%n", the +# "requested" text would be green + +# You also need these to make this theme fully functional: +# (To fill up the lower statusbar) +# +# Add this to your irssi config, in the statusbar = {} section +# +# info = { +# type = "root"; +# placement = "bottom"; +# position = "0"; +# visible = "always"; +# items = { +# barstart = { priority = "100"; }; +# lag = { priority = "-1"; }; +# loadavg = { }; +# mail = { }; +# hitcount = { }; +# stats = { }; +# barend = { priority = "100"; alignment = "right"; }; +# }; +# }; +# +# Needed perl modules +# +# loadavg.pl | unix load average +# mail.pl | mail spool checker +# hitcount.pl | homepage hit counter +# bandwidth.pl | unix bandwidth meter +# + +abstracts = { + # generic + # start line with [bold black -] [bold white !] [bold black -] + line_start = "%K-%W!%K-%n "; + timestamp = "[$0-]"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "%_$0-%_"; + + # modes + nick_target = "{comment %_$0-%_}"; + nick_source = "%C$0-%n"; + + # channel specific messages + nick_join = "%C$0-%n"; + nick_part = "%c$0-%n"; + nick_quit = "%B$0-%n"; + + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{nickhost $0-%n}"; + channick = "%c$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%c$0-%n"; + ban = "%c$0-%n"; + + # messages + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick $0-}"; + pubmsgnick = "{msgnick $0-}"; + pubmsgmenick = "{msgnick $0-}"; + pubmsghinick = "{msgnick $1$0$2-}"; + msgownnick = "%W$0-%n"; + msgchannel = "%K:%c$0-%n"; + msgme = "%Y$0-%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + privmsgnick = "{msgnick %R$0-%n}"; + ownprivmsg = "[%r$0%K(%R$1-%K)-%n] "; + + # actions + action = "%W * $0-%n "; + ownaction = "{action $0-}"; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + + # notices + # own notices look like shit, but who uses them anyway =) + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + #ownnotice "$0 $1 "; + # notices look just like ordinary messages, except + # the nick is surrounded by minus-signs (-nick- instead of ) + notice = "%K-%W$0-%K-%n "; + pubnotice_channel = "$0-"; + pvtnotice_host = "%K%m$0-%K"; + servernotice = "%g!$0-%n "; + + # ctcp + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wall + ownwall = "[%W$0%K/%c$1-] "; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # dcc + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + dccownmsg = "[%r$0%K(%R$1-%K)%n] "; + dccownaction = "{action $0-}"; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + # timestamping with HH:MM:SS + + + # topic bar + sb_topic_bg = "%7%k"; + + # black background on status bar + sb_background = "%0"; + # status bar items are enclosed in bold white braces + # with white text inside "[item]" + sb = "%W[%w$0-%W]"; + # Like so -> [6:#irssi|+lnst 256] + sbmode = "%W|%w+$0-%W"; + # away. [blue line] [yellow away] [blue line] + sbaway = " %W(%B---- %YAway%N %B----%N%W)"; + sbservertag = ":%w$0 %W(%Kchange => ^X%W)"; + sbmore = "%W[ %Gmore %W]"; + sblag = "%W{sb %wLag: %w$0-%W}"; + sbmail = "%W{sb %wMail: $0-%W}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-%n"; + sbact_det = " Det: $0-"; + # black background on info bar + sb_info_bg = "%0"; +}; +formats = { + "fe-common/core" = { + msg_private_query = "{privmsgnick $0}$2"; + join = "%K[%N{nick_join $0}%K!%N$1%K]%N has joined"; + part = "%K[%N{nick_part $0}%K!%N$1%K]%N has left {reason $3}"; + quit = "%K[%N{nick_quit $0}%K!%N$1%K]%N has quit {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "{nick_target $1} by {nick_source $2}"; + notice_private = "{notice $0%N%K!%N{pvtnotice_host $1}}$2"; + notice_public = "{notice $0}$2"; + }; +}; diff --git a/home/.irssi/shruuf.theme b/home/.irssi/shruuf.theme new file mode 100644 index 0000000..8bd516d --- /dev/null +++ b/home/.irssi/shruuf.theme @@ -0,0 +1,270 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b:%c:%C:%W:%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%W$0-%n"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%g$0-%n"; + + # nick is printed + nick = "%W$0-%n"; + + # nick host is printed + nickhost = "$0-"; + + # server name is printed + server = "%W$0-%n"; + + # some kind of comment is printed + comment = "$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %g$0-%n}"; + + # mode change is printed ([+o nick]) + mode = "{comment %R$0-%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%Y$0-%n"; + chanhost_hilight = "{nickhost %Y$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%C$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%r$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n%G$0%n$1-%n%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%w"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %G$0%n %w$1%n}%w"; + pubnick = "$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + # pubmsgmenick = "%P{msgnick %W$0%n %w$1%n}%w"; + # pubmsgmenick = "%B<%R$0%Y$1-%B>%W %|"; + pubmsgmenick = "%Y<%R$0%B$1%Y>%W %|"; + # pubmsgmenick = "%Y{msgnick %R$0%n %B$1%n}%W"; + menick = "%B$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%b>%c>%C$0%n%c<%b<%n "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%c-> %R$1%n> "; + + # own private message in query + ownprivmsgnick = "{msgnick %W$0-%w}"; + ownprivnick = "%W$0%n"; + + # private message in query + privmsgnick = "{msgnick %C$0-%w}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%b*%c*%g*%G* $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%C (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%b>%c>%C>%W> %c$0%B!%c$1%n: "; + notice = "%r>%m>%P>%R> $0-%n "; + pubnotice_channel = "%K:%P$0-"; + pvtnotice_host = "%K(%P$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "%b>%c>%C>%W> %c$0%B!%c$1%n: "; + ctcp = "%b>%c>%g>%G$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%G$0%w$1-%n] "; + names_users = "%g$0-%n:"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%R$0-%n"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*DCC*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%C[%W$0-%C]%n"; + + sbmode = "(%R+$0-%W)"; + sbaway = " (%rzZzZ%W)"; + sbservertag = ":$0"; + sbmore = "%Y-- more --%Y"; + sblag = "{sb Lag: %R$0-}"; + sbmail = "{sb Mail: %B$0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "%G->%n $0-%G!%n"; + sbact_det = " Det: $0-"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0}%Y!{chanhost_hilight $1} has joined {channel $2}"; + part = "{channick $0}!{chanhost $1} has left {channel $2}: {reason $3}"; + kick = "{nick $2} kicked {channick $0} from {channel $1} and said: {reason $3}"; + quit = "{channick $0}!{chanhost $1} has quit: {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "mode/{channelhilight $0}: {mode $1} by {nick $2}"; + whois = "{nick $0}!{nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; +}; diff --git a/home/.irssi/simple.theme b/home/.irssi/simple.theme new file mode 100644 index 0000000..931add6 --- /dev/null +++ b/home/.irssi/simple.theme @@ -0,0 +1,272 @@ +# Simple by Juho Majasaari aka. Geel +# +# Just a quick theme for irssi, I was +# not satisfied with Naula's theme so +# I edited it and ended up making a +# totally new theme. hope you like it +# +####################################################### + + + + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - 0 is the "default terminal color" +default_color = "0"; +# default foreground color when "0" can't be used, +# such as with bolds and reverses. white is default. +default_real_color = "7"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%w$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%C-%n!%C-%n "; + + # timestamp styling, nothing by default + timestamp = "($0-)"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%B$0-%n"; + + # channel name is printed + channel = "%_$0-%_"; + + # nick is printed + nick = "%_$0-%n%_"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %n$0 $1-%n}"; + menick = "%C$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %R:%n$1 $0$2-%n%R:%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%c$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W$0-%n "; + + # generic one that's used by most actions + action = "::%w:%n {action_core $0-}"; + + # own action, both private/public + ownaction = "{action $0-}%n"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%c$0%K(%g$1-%K)]%n "; + notice = "%c-%n$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%c$0%K(%w$1-%K)] "; + ctcp = "%c$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%c$0-%n]"; + names_channel = "%C$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%c$0%K($1-%K)%n] "; + dccownnick = "%y$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%c$1-%K(%g$0%K)%n] "; + dccquerynick = "%r$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%c[%n$0-%c]%n"; + + sbmode = "(%c+%n$0-)"; + sbaway = " (%cGone..%n)"; + sbservertag = "%c:%n$0 (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; diff --git a/home/.irssi/simpleii.theme b/home/.irssi/simpleii.theme new file mode 100644 index 0000000..b1c58af --- /dev/null +++ b/home/.irssi/simpleii.theme @@ -0,0 +1,292 @@ +# this is a simple looking theme, i've adopted a bit of this look from +# epic4 script "anduril"'s "default" look. it looks nice so hell, +# why not. + + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "*** "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "$*"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "%K(%n$*%K)%n"; + + # server name is printed + server = "$*"; + + # some kind of comment is printed + comment = "\"$*\""; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + misc = "[$*]"; + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "$*"; + chanhost_hilight = "{nickhost %w$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost %w$*%n}"; + + # highlighted channel name is printed + channelhilight = "{channel $*}"; + + # ban/ban exception/invite list mask is printed + ban = "{misc %w$*%n}"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %n"; + msghi = "%K<%n$0$1-%K>%n %w"; + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "$*"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msghi $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%w$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%n$0%K(%w$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%w$0%K(%n$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " %K*%n $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%w$1%n "; + + # private action sent by others + pvtaction = " %K(*)%n $* "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "[%w$[8]0]%n : $1-"; + + # notices + ownnotice = "%K-%w$0%K(%n$1-%K)-%n "; + notice = "%K-%w$*%K-%n "; + pubnotice_channel = "%K:%w$*"; + pvtnotice_host = "%K(%w$*%K)"; + servernotice = "[%w$*]%n "; + + # CTCPs + ownctcp = "$0 [%w$1-%n] -> "; + ctcp = "%n$*%n"; + + # wallops + wallop = "%w$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "$*"; + netjoin = "$*"; + + # /names list + names_prefix = ""; + names_nick = "[%w$0$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%w$*%n]"; + names_channel = "%K(%n$*%K)%n"; + + # DCC + dcc = "$*"; + dccfile = "[%w$*]"; + + # DCC chat, own msg/action + # i do not give a rat's ass about dcc chats. + dccownmsg = "[%w$0%K($1-%K)%n] "; + dccownnick = "%w$*%n"; + dccownquerynick = "%w$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%w$1%n "; + + # DCC chat, others + dccmsg = "[%w$1-%K(%g$0%K)%n] "; + dccquerynick = "%w$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%7%k"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = ""; + # background for topicbar (same default) + sb_topic_bg = "%n"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "$*> "; + + sb = " $*"; + sbmode = " (+$*)"; + sbaway = " [away]"; + sbservertag = ":[$0]"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "$*"; + # normal text + sb_act_text = "%k$*%n"; + # public message + sb_act_msg = "%k$*%n"; + # hilight + sb_act_hilight = "%K$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/simplicity.theme b/home/.irssi/simplicity.theme new file mode 100644 index 0000000..651f2f6 --- /dev/null +++ b/home/.irssi/simplicity.theme @@ -0,0 +1,306 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# simplicity - a theme by opqdonut: opqdnut _at_ gmail _dot_ com + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = " # %|"; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "!$*"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%_$*%_"; + chanhost_hilight = "{nickhost %_$*%_}"; + + # nick/host is printed (parts, quits, etc.) + channick = "$*"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%_$*%_"; + + # ban/ban exception/invite list mask is printed + ban = "%_$*%_"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1-%_$$%_%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-%r}"; + ownnick = "$*"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-%y}"; + menick = "{pubnick $*}"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $2-$0}"; + + # channel name is printed with message + msgchannel = "%K:%n{channel $*}"; + + # private message, $0 = nick, $1 = host + privmsg = "<-{menick $0}!{nickhost $1}$ "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->($1-)$ "; + + # own private message in query + ownprivmsgnick = "{ownmsgnick $*}"; + ownprivnick = "{ownnick $*}"; + + # private message in query + privmsgnick = "{msgnick $*}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%_! $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%m$*%n"; + + # wallops + wallop = "%_$*%_: "; + wallop_nick = "%n$*"; + wallop_action = "%_ * $*%_ "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%m$*%n]"; + names_channel = "%M$*%n"; + + # DCC + dcc = "%m$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%8"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = ""; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = ".o($*) "; + + sb = "$* | "; + sbmode = "(%_+%_$*)"; + sbaway = " (%_zZzZ%_)"; + sbservertag = ":@$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "$*"; + # normal text + sb_act_text = " $* "; + # public message + sb_act_msg = "%_ $* %_"; + # hilight + sb_act_hilight = "%M $* %n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0 $1- %n"; +}; + +# uncomment for aligned nicks +#formats = { +# "fe-common/core" = { +# own_msg = "{ownmsgnick $2 {ownnick $[-15]0}}$1"; +# own_msg_channel = "{ownmsgnick $3 {ownnick $[-15]0}{msgchannel $1}}$2"; +# pubmsg_me = "{pubmsgmenick $2 {menick $[-15]0}}$1"; +# pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-15]0}{msgchannel $1}}$2"; +# pubmsg_hilight = "{pubmsghinick $0 $3 $[-15]1}$2"; +# pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-15]1{msgchannel $2}}$3"; +# pubmsg = "{pubmsgnick $2 {pubnick $[-15]0}}$1"; +# pubmsg_channel = "{pubmsgnick $3 {pubnick $[-15]0}{msgchannel $1}}$2"; +# }; +#}; diff --git a/home/.irssi/skan.theme b/home/.irssi/skan.theme new file mode 100644 index 0000000..b13f962 --- /dev/null +++ b/home/.irssi/skan.theme @@ -0,0 +1,106 @@ +# +# skan.theme by skanZoft +# + +default_color = "-1"; +info_eol = "false"; +replaces = { "()=" = "%g$*%n"; "[]=" = "%G$*%n$"; }; +abstracts = { + line_start = "%w~%Gs%w~%n "; + timestamp = "%b-%n$*%b-%n"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "%_$*%_"; + nickhost = "%W$*%n"; + server = "%_$*%_"; + comment = "%n$*%n"; + reason = "{comment [$*]}"; + mode = "{comment [$*]}"; + channick_hilight = "%B$*%n"; + chanhost_hilight = "{nickhost %C> (%W$*)%n}"; + channick = "%b$*%n"; + chanhost = "{nickhost %C< ($*)%n}"; + channelhilight = "%_$*%n"; + ban = "%m$*%n"; + msgnick = "%w$1%C$0%n: %|"; + ownmsgnick = "%G:%n$1%G{msgnick $0%G}%n"; + ownnick = "%W$*%n"; + pubmsgnick = "%b:%n$1%b{msgnick $0%b}%n"; + pubnick = "%w$*%n"; + pubmsgmenick = "%b:%n$1%b{msgnick $0%b}%n"; + menick = "%Y$*%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%c:%c$*%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + privmsgnick = "{msgnick %R$*%n}"; + action_core = "%W * $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = "%# $[8]0 : $1-"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0%w"; + sb_prompt_bg = "%n"; + sb_info_bg = "%7"; + sbstart = ""; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "%g$* %g>%_%G>%_%n "; + sb = " %G[%n$*%G]%n"; + sbmode = "(%G+%n$*)"; + sbaway = " (%CzZzZz%n)"; + sbservertag = ":$0 (change with ^X)"; + sb_act_sep = "%C$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%R$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-14]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-14]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-14]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-14]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-14]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-14]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-14]0}{msgchannel $1}}$2"; + }; +}; diff --git a/home/.irssi/skeita.theme b/home/.irssi/skeita.theme new file mode 100644 index 0000000..21c52dc --- /dev/null +++ b/home/.irssi/skeita.theme @@ -0,0 +1,223 @@ +# Kent - +# +# skeita.theme for irssi +# + +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b:%c:%C:%n "; + + # timestamp styling, nothing by default + timestamp = "%c[%n$0-%c]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "$0-"; + + # nick is printed + nick = "$0-"; + + # nick host is printed + nickhost = "$0-"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %w$0-%n}"; + + # mode change is printed ([+o nick]) + mode = "{comment %n[%W$0-]%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<%C$0%n$1-%n> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%w"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %C$0%n %w$1%n}"; + pubnick = "$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%Y{msgnick %C$0%n %w$1%n}%w"; + menick = "%w$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%Y{msgnick %C$1 %w$2}%w"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%b.%c.%C.%n(%c$0%n[%c$1]) "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%b.%c.%C.%n[%cmsg%n(%c$1%n)] "; + + # own private message in query + ownprivmsgnick = "{msgnick %W$0-%w}"; + ownprivnick = "%W$0%n%w"; + + # private message in query + privmsgnick = "{msgnick %C$0-%w}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W*%w $0-%n"; + + # generic one that's used by most actions + action = "%w{action_core %w$0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%w $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%b>%c>%C> %c$0%B!%c$1%n: "; + notice = "%c$0-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "%b>%c>%C> %c$0%B!%c$1%n: "; + ctcp = "%m$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_%w$1-%n] "; + names_users = "%c$0-%n:"; + names_channel = "%C$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%C$1-%K(%c$0%K)%n] "; + dccquerynick = "%C$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%c[%W$0-%c]%n"; + + sbmode = " %c+%n$0-"; + sbaway = " (%Caway%n)"; + sbservertag = ":%W$0"; + sbmore = "%_-- more --%_"; + sblag = "{sb L: %R$0-}"; + sbmail = "{sb M: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0}!{chanhost_hilight $1} has joined: {channel $2}"; + part = "{channick $0}!{chanhost $1} has left {channel $2}: {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2}: {reason $3}"; + quit = "{channick $0}!{chanhost $1} has quit: {reason $2}"; + endofnames = "{channel $0}: {hilight $1} nicks ({comment @/{hilight $2} +/{hilight $3} -/{hilight $4}})"; + }; + "fe-common/irc" = { + chanmode_change = "mode/{channelhilight $0}: {mode $1} by {nick $2}"; + whois = "{hilight $0} ({nickhost $1@$2})%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + whois_server = " server : $1 ({comment $2})"; + }; +}; diff --git a/home/.irssi/ski.theme b/home/.irssi/ski.theme new file mode 100644 index 0000000..854496a --- /dev/null +++ b/home/.irssi/ski.theme @@ -0,0 +1,227 @@ +# +# --------------------------------- +# Author: skijk +# Mail: skijk@linux.se +# Website: http://skijk.jaosa.net +# --------------------------------- +# +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b-%C-%c-%n "; + + # timestamp styling, nothing by default + timestamp = "%w$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%r$0-%n"; + + # channel name is printed + channel = "%K$0-"; + + # nick is printed + nick = "%K$0-"; + + # nick host is printed + nickhost = "%w$0-"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "%K$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %r$0-%n}"; + + # mode change is printed ([+o nick]) + mode = "{comment %K$0-%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0%_$1- %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%W"; + ownnick = "%K<%w$0-%K>"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0%n %w$1%W}"; + pubnick = "%K<%W$0-%K>"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%P{msgnick %W$0%n %w$1%n}%W"; + menick = "%b<%c$0-%b>"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%P{msgnick %W$1 %b<%c$2%b>}%W"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%c<%c-%C-%B- %n$0: "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%B-%C-%c-%c> %n$1%n: "; + + # own private message in query + ownprivmsgnick = "{msgnick %C-%c> %w $0-%w}"; + ownprivnick = "%w$0%n%w: "; + + # private message in query + privmsgnick = "{msgnick %c <%C- %n$0-%w: }"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W*%w $0-%n"; + + # generic one that's used by most actions + action = "%w{action_core %w$0-} "; + + # own action, both private/public + ownaction = "{action %w$0-}%W"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%w $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%b>%c>%C> %c$0%B!%c$1%n: "; + notice = "%C$0-%n "; + pubnotice_channel = "%K:%C$0-"; + pvtnotice_host = "%K(%C$0-%K)"; + servernotice = "%r!$0-%n "; + + # CTCPs + ownctcp = "%b:%c:%C:%n %c$0%W!%c$1%n: "; + ctcp = "%b:%c:%C:%n %W$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%c%_$0%_%W$1-%n "; + names_users = "%c$0-%n:"; + names_channel = "%c$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%C[%n$0-%C] %n"; + + sbmode = " %c+%n$0-"; + sbaway = " (%czZzZ%n)"; + sbservertag = ":$0"; + sbmore = "%_-- more --%_"; + sblag = "{sb L: %R$0-}"; + sbmail = "{sb M: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0}!{chanhost_hilight $1} has joined: {channel $2}"; + part = "{channick $0}!{chanhost $1} has left {channel $2}: {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2}: {reason $3}"; + quit = "{channick $0}!{chanhost $1} has quit: {reason $2}"; + endofnames = "{channel $0}: {hilight $1} nicks ({comment @/{hilight $2} +/{hilight $3} -/{hilight $4}})"; + }; + "fe-common/irc" = { + chanmode_change = "mode/{channelhilight $0}: {mode $1} by {nick $2}"; + whois = "{nick $0}!{nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + whois_server = " server : $1 {comment $2}"; + }; +}; diff --git a/home/.irssi/soppa.theme b/home/.irssi/soppa.theme new file mode 100644 index 0000000..6557acd --- /dev/null +++ b/home/.irssi/soppa.theme @@ -0,0 +1,492 @@ +# +# .d8888b. .d8888b. 88d888b. 88d888b. .d8888b. +# Y8ooooo. 88' `88 88' `88 88' `88 88' `88 +# 88 88. .88 88. .88 88. .88 88. .88 +# `88888P' `88888P' 88Y888P' 88Y888P' `88888P8 +# 88 88 +# dP dP v.3.6 +# +# theme by rolle (rolle @ Quakenet, rolle_ @ Ircnet) +# http://rollemaa.org/ +# +# you can find the most recent version here: +# http://rolle.tux.fi + +default_color = "-1"; +# Timestamp/servertag loppuun, ei alkuun +info_eol = "false"; +replaces = { "[]=" = "$*"; }; + +abstracts = { + line_start = "%K"; + timestamp = "%K$*%n"; + hilight = "$*"; + error = "$*"; + channel = "$*"; + nick = "$*"; + nickhost = "$*"; + server = "$*"; + comment = "$*"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + channick = "$*"; + chanhost = "{nickhost $*}"; + channelhilight = "$*"; + ban = "$*"; + # Kaikissa alemmissa: $0 = mode, $1 = nick + msgnick = "$0$1- %|"; + ownmsgnick = "{msgnick %K<$0 %P$1-%K>}%n"; + ownnick = "$*"; + pubmsgnick = "{msgnick %K<$0 %W$1-%K>}%n"; + pubnick = "$*"; + pubmsgmenick = "{msgnick %K<$0 %P$1-%K>}%P"; + menick = "%P$*%n"; + # $0 = hilightin väri, $1 = mode, $2 = nick + pubmsghinick = "{msgnick %K<$1 %P$2-%K>%P}"; + msgchannel = ":$*"; + # $0 = nick, $1 = hosti + privmsg = "[$0($1-)] "; + # $0 = "msg", $1 = target nick + ownprivmsg = "[$0($1-)] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%K<%P$*%K>%n"; + privmsgnick = "%K<%B$*%K>%n "; + action_core = " %r>%y>%g> %c$0-"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $*}:$1 "; + pvtaction = " (>>>) $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + ownnotice = "[$0($1-)] "; + notice = "%g$*%K -> %G"; + whois = "%# $[8]0 : $1-"; + pubnotice_channel = ":$*"; + pvtnotice_host = "($*)"; + servernotice = "%r!$* %n"; + ownctcp = "[$0($1-)] "; + ctcp = "$*"; + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $* "; + netsplit = "$*"; + netjoin = "%K::%g:%K $*"; + names_prefix = "%K"; + names_nick = "%K[$0$1-] "; + names_nick_op = "%K{names_nick $*}"; + names_nick_halfop = "%K{names_nick $*}"; + names_nick_voice = "%K{names_nick $*}"; + names_users = "%K[$*]"; + names_channel = "%K$*"; + dcc = "$*"; + dccfile = "$*"; + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + dccmsg = "[$1-($0)] "; + dccquerynick = "$*"; + dccaction = " (*dcc*) $* %|"; + sb_background = ""; + sb_window_bg = "%n%5"; + sb_default_bg = ""; + sb_prompt_bg = "%0"; + sb_info_bg = ""; + sb_topic_bg = "%P"; + sbstart = ""; + sbend = " "; + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + prompt = "%R!%P$*%K: "; + sb = " %w/%W$*%w/%n"; + sbmode = ""; + sbaway = "%b>%n"; + sbservertag = "%W$0%n"; + sbnickmode = ""; + sb_act_sep = "%w$*%n"; + sb_act_text = "%P$*%n"; + sb_act_msg = "%P$*%n"; + sb_act_hilight = "%Y($*)%n"; + sb_act_hilight_color = "%Y$0$1-%n"; +}; +formats = { + "fe-common/core" = { + query_start = "%K:%K:%g:%K %gStarting query%K in {server $1} with {nick $0}"; + join = "%K::%g:%K {channick_hilight $0} [{chanhost_hilight $1}] has %gjoined%K {channel $2}"; + part = "%r:%K:: {channick $0} [{chanhost $1}] has %rleft%K {channel $2}"; + quit = "%r:%K:: {channick $0} [{chanhost $1}] has %rquit%k ({reason $2})"; + quit_once = "%r:%K:: {channick $0} [{chanhost $1}] has %rquit%K ({reason $2})"; + nick_changed = "%K:%y:%K: {channick_hilight $0} is %ynow known as%K {channick_hilight $1}"; + # own_msg = "{ownmsgnick $2 {ownnick $[-10]0}}$1"; + # own_msg_channel = "{ownmsgnick $3 {ownnick $[-10]0}{msgchannel $1}}$2"; + # pubmsg_me = "{pubmsgmenick $2 {menick $[-10]0}}$1"; + # pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-10]0}{msgchannel $1}}$2"; + # pubmsg_hilight = "{pubmsghinick $0 $3 $[-10]1}$2"; + # pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-10]1{msgchannel $2}}$3"; + # pubmsg = "{pubmsgnick $2 {pubnick \0030$0}}$1"; + # pubmsg_channel = "{pubmsgnick $3 {pubnick $[-10]0}{msgchannel $1}}$2"; + # line_start = "{line_start}"; + # line_start_irssi = "{line_start}{hilight Irssi} %W|%n "; + line_start_irssi = "{line_start}"; + timestamp = "%K{timestamp $Z} "; + # servertag = "$[-11]0 %W|%n "; + servertag = ""; + daychange = "Day changed to %%d %%b %%Y %n"; + talking_with = "%r:%y:%g:%K You are now talking with {nick $0}"; + refnum_too_low = "%r:%K:: Window number must be greater than 1"; + error_server_sticky = "%r:%K:: Window's server is %rsticky%K and it cannot be changed without -unsticky option"; + set_server_sticky = "%K::%g:%K Window's server %gset sticky%K"; + unset_server_sticky = "%K::%g:%K Window's server isn't sticky anymore"; + window_name_not_unique = "%r:%K:: Window names must be unique"; + window_level = "%K::%g:%K Window level is now $0"; + windowlist_header = "Ref Name Active item Server Level"; + windowlist_line = "$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%K::%g:%K Layout of windows is now %gremembered%K next time you start irssi"; + windows_layout_reset = "%K::%g:%K Layout of windows %greset%K to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "Window : {hilight #$0}"; + window_info_refnum_sticky = "Window : {hilight #$0 (sticky)}"; + window_info_name = "Name : $0"; + window_info_history = "History : $0"; + window_info_size = "Size : $0x$1"; + window_info_level = "Level : $0"; + window_info_server = "Server : $0"; + window_info_server_sticky = "Server : $0 (sticky)"; + window_info_theme = "Theme : $0$1"; + window_info_bound_items_header = "Bounds : {hilight Name Server tag}"; + window_info_bound_item = " : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "Items : {hilight Name Server tag}"; + window_info_item = " $[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%K::%g:%K %gLooking up%K {server $0}"; + connecting = "%K::%g:%K %gConnecting%K to {server $0} [$1] port {hilight $2}"; + connection_established = "%K::%g:%K Connection to {server $0} %gestablished%K"; + cant_connect = "%r:%K:: %rUnable to connect%K server {server $0} port {hilight $1} {reason $2}"; + connection_lost = "%r:%K:: %rConnection lost%K to {server $0}"; + lag_disconnected = "%r:%K:: %rNo PONG reply%K from server {server $0} in $1 seconds, disconnecting"; + disconnected = "%r:%K:: %rDisconnected%K from {server $0} {reason $1}"; + server_quit = "%r:%K:: %rDisconnecting%K from server {server $0}: {reason $1}"; + server_changed = "%K:%y:%K: %yChanged%K to {hilight $2} server {server $1}"; + unknown_server_tag = "%r:%K:: %rUnknown%K server tag {server $0}"; + no_connected_servers = "%r:%K:: %rNot connected%K to any servers"; + server_list = "{server $0}: $1:$2 ($3)"; + server_lookup_list = "{server $0}: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "{server $0}: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%K::%g:%K %gRemoved reconnection%K to server {server $0} port {hilight $1}"; + server_reconnect_not_found = "%r:%K:: Reconnection tag {server $0} %rnot found%K"; + setupserver_added = "%K::%g:%K Server {server $0} %gsaved%K"; + setupserver_removed = "%K::%g:%K Server {server $0} %gremoved%K"; + setupserver_not_found = "%r:%K:: Server {server $0} %rnot found%K"; + your_nick = "%r:%y:%g:%K Your nickname is {nick $0}"; + kick = "%r:%K:: {channick $0} was %rkicked%K from {channel $1} by {nick $2} ({reason $3})"; + invite = "%K:%y:%K: {channick_hilight $0} %yinvites%K you to {channel $1}"; + not_invited = "You have not been invited to a channel!"; + new_topic = "%K:%y:%K: {channick_hilight $0} %ychanged the topic%K of {channel $1} to: {hilight $2}"; + topic_unset = "%K:%y:%K: {channick_hilight $0} %yunset the topic%K on {channel $1}"; + your_nick_changed = "%K:%y:%K: You're %ynow known as%K {channick_hilight $1}"; + talking_in = "%r:%y:%g:%K You are now talking in {channel $0}"; + not_in_channels = "%r:%y:%g:%K You are not on any channels"; + current_channel = "%r:%y:%g:%K Current channel {channel $0}"; + names = "{names_users Users {names_channel $0}} {comment $1 total}"; + names_prefix = "{names_prefix $0}"; + names_nick_op = "{names_nick_op $0 $1}"; + names_nick_halfop = "{names_nick_halfop $0 $1}"; + names_nick_voice = "{names_nick_voice $0 $1}"; + names_nick = "{names_nick $0 $1}"; + endofnames = "%r:%y:%g:%K {channel $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}"; + chanlist_header = "%r:%y:%g:%K You are on the following channels:"; + chanlist_line = "{channel $[-9]0} %|+$1 ($2): $3"; + chansetup_not_found = "Channel {channel $0} not found"; + chansetup_added = "Channel {channel $0} saved"; + chansetup_removed = "Channel {channel $0} removed"; + chansetup_header = "Channel Network Password Settings"; + chansetup_line = "{channel $[15]0} %|$[10]1 $[10]2 $3"; + chansetup_footer = ""; + channel_move_notify = "{channel $0} is already joined in window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + # own_msg_private = "{ownprivmsg msg $0}$1"; + # own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; + # msg_private = "{privmsg $0 $1}$2"; + # msg_private_query = "{privmsgnick $[-9]0}$2"; + no_msgs_got = "%r:%y:%g:%K You have not received a message from anyone yet"; + no_msgs_sent = "%r:%y:%g:%K You have not sent a message to anyone yet"; + query_stop = "%r:%y:%g:%K Closing query with {nick $0}"; + no_query = "%r:%y:%g:%K No query with {nick $0}"; + query_server_changed = "%K:%y:%K: Query with {nick $0} %ychanged%K to server {server $1}"; + query_move_notify = "%r:%y:%g:%K Query with {nick $0} is already created to window $1, use \"/WINDOW ITEM MOVE $0\" to move it to this window"; + hilight_header = "%r:%y:%g:%K Highlights:"; + hilight_line = "$[-4]0 $1 $2 $3$4$5"; + hilight_footer = ""; + hilight_not_found = "%r:%K:: Highlight %rnot found%K: $0"; + hilight_removed = "%K::%g:%K Highlight %gremoved%K: $0"; + alias_added = "%K::%g:%K Alias $0 %gadded%K"; + alias_removed = "%K::%g:%K Alias $0 %gremoved%K"; + alias_not_found = "%r:%K:: %rNo such%K alias: $0"; + aliaslist_header = "%r:%y:%g:%K Aliases:"; + aliaslist_line = "$[10]0 $1"; + aliaslist_footer = ""; + log_opened = "%K::%g:%K Log file {hilight $0} %gopened%K"; + log_closed = "%K::%g:%K Log file {hilight $0} %gclosed%K"; + log_create_failed = "%r:%K:: %rCouldn't create%K log file {hilight $0}: $1"; + log_locked = "%r:%K:: Log file {hilight $0} is %rlocked%K, probably by another running Irssi"; + log_not_open = "%r:%K:: Log file {hilight $0} %rnot open%K"; + log_started = "%K::%g:%K %gStarted%K logging to file {hilight $0}"; + log_stopped = "%r:%K:: %rStopped%K logging to file {hilight $0}"; + log_list_header = "%r:%y:%g:%K Logs:"; + log_list = "$0 $1: $2 $3$4"; + log_list_footer = ""; + windowlog_file = "%K::%g:%K Window LOGFILE set to $0"; + windowlog_file_logging = "%r:%K:: %rCan't change%K window's logfile while log is on"; + no_away_msgs = "%r:%K:: %rNo new%K messages in awaylog"; + away_msgs = "%K::%g:%K {hilight $1} %gnew messages%K in awaylog:"; + module_header = "Module Type Submodules"; + module_line = "$[!20]0 $[7]1 $2"; + module_footer = ""; + module_already_loaded = "%r:%K:: Module {hilight $0/$1} already loaded"; + module_not_loaded = "%r:%K:: Module {hilight $0/$1} %ris not loaded%K"; + module_load_error = "%r:%K:: %rError%K loading module {hilight $0/$1}: $2"; + module_invalid = "%r:%K:: {hilight $0/$1} isn't Irssi module"; + module_loaded = "%K::%g:%K %gLoaded%K module {hilight $0/$1}"; + module_unloaded = "%r:%K::%K %rUnloaded%K module {hilight $0/$1}"; + command_unknown = "%r:%K:: %rUnknown%K command: $0"; + command_ambiguous = "%r:%K:: %rAmbiguous%K command: $0"; + option_unknown = "%r:%K:: %rUnknown%K option: $0"; + option_ambiguous = "%r:%K:: %rAmbiguous%K option: $0"; + option_missing_arg = "%r:%K:: %rMissing%K required argument for: $0"; + not_enough_params = "%r:%K:: %rNot enough%K parameters given"; + not_connected = "%r:%K:: %rNot connected%K to server"; + not_joined = "%r:%K:: %rNot joined%K to any channel"; + chan_not_found = "%r:%K:: %rNot joined%K to such channel"; + chan_not_synced = "%r:%K:: Channel %rnot fully synchronized%K yet, try again after a while"; + illegal_proto = "%r:%K:: Command isn't designed for the chat protocol of the active server"; + not_good_idea = "%r:%K:: Doing this is %rnot a good idea%K. Add -YES if you really mean it"; + theme_saved = "%K::%g:%K Theme %gsaved%K to $0"; + theme_save_failed = "%r:%K:: %rError%K saving theme to $0: $1"; + theme_not_found = "%r:%K:: Theme {hilight $0} %rnot found%K"; + theme_changed = "%K:%y:%K: %yUsing%K now theme {hilight $0} ($1)"; + window_theme = "%K::%g:%K %gUsing%K theme {hilight $0} in this window"; + window_theme_default = "%r:%K:: %rNo theme is set%K for this window"; + window_theme_changed = "%K:%y:%K: %yUsing%K now theme {hilight $0} ($1) in this window"; + window_theme_removed = "%K::%g:%K %gRemoved%K theme from this window"; + format_title = "%:[{hilight $0}] - [{hilight $1}]%:"; + format_subtitle = "[{hilight $0}]"; + format_item = "$0 = $1"; + ignored = "%K::%g:%K %gIgnoring%K {hilight $1} from {nick $0}"; + unignored = "%K::%g:%K %gUnignored%K {nick $0}"; + ignore_not_found = "%K::%g:%K {nick $0} %gis not%K being ignored"; + ignore_no_ignores = "%r:%y:%g:%K There are no ignores"; + ignore_header = "%r:%y:%g:%K Ignorance List:"; + ignore_line = "$[-4]0 $1: $2 $3 $4"; + ignore_footer = ""; + unknown_chat_protocol = "%r:%K:: %rUnknown%K chat protocol: $0"; + unknown_chatnet = "%r:%K:: %rUnknown%K chat network: $0 (create it with /IRCNET ADD)"; + not_toggle = "%r:%K:: Value must be either ON, OFF or TOGGLE"; + perl_error = "%r:%K:: Perl %rerror%K: $0"; + bind_key = "$[!20]0 $1 $2"; + bind_unknown_id = "%r:%K:: %rUnknown%K bind action: $0"; + config_saved = "%K::%g:%K %gSaved%K configuration to file $0"; + config_reloaded = "%K::%g:%K %gReloaded%K configuration"; + config_modified = "%r:%y:%g:%K Configuration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + glib_error = "{error GLib $0} $1"; + overwrite_config = "%r:%y:%g:%K Overwrite config (%gy%K/%rN%K)?"; + set_title = "[{hilight $0}]"; + set_item = "$0 = $1"; + set_unknown = "%r:%K:: %rUnknown%K setting $0"; + set_not_boolean = "%r:%K:: Setting {hilight $0} isn't boolean, use /SET"; + translation_not_found = "%r:%K:: %rError%K opening translation table file $0: $1"; + translation_file_error = "%r:%K:: %rError%K parsing translation table file $0"; + }; + "fe-common/irc/dcc" = { + dcc_list_header = "{line_start_irssi}{dcc DCC connections:}"; + dcc_list_footer = "{line_start_irssi}{dcc ];}"; + # own_dcc = "{dccownmsg dcc {dccownnick $1}}$2"; + # own_dcc_action = "{dccownaction_target $0 $1}$2"; + # own_dcc_action_query = "{dccownaction $0}$2"; + # own_dcc_ctcp = "{ownctcp ctcp $0}$1 $2"; + # dcc_msg = "{dccmsg dcc $0}$1"; + # action_dcc = "{dccaction $0}$1"; + # action_dcc_query = "{dccaction $0}$1"; + # own_dcc_query = "{ownmsgnick {dccownquerynick $0}}$2"; + # dcc_msg_query = "{privmsgnick $0}$1"; + dcc_ctcp = "%K::%g:%K {dcc >>> DCC CTCP {hilight $1} %greceived%K from {hilight $0}: $2}"; + dcc_chat = "%K::%g:%K {dcc DCC CHAT from {nick $0} [$1 port $2]}"; + dcc_chat_channel = "%K::%g:%K {dcc DCC CHAT from {nick $0} [$1 port $2] %grequested%K in channel {channel $3}}"; + dcc_chat_not_found = "%K::%g:%K {dcc No DCC CHAT %gconnection open%K to {nick $0}}"; + dcc_chat_connected = "%K::%g:%K {dcc DCC CHAT connection with {nick $0} [$1 port $2] %gestablished%K}"; + dcc_chat_disconnected = "%r:%K:: {dcc DCC %rlost chat%K to {nick $0}}"; + dcc_send = "%K::%g:%K {dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes]}"; + dcc_send_channel = "%K::%g:%K {dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes] %grequested%K in channel {channel $5}}"; + dcc_send_exists = "%r:%K:: {dcc DCC %ralready sending%K file {dccfile $0} for {nick $1}}"; + dcc_send_not_found = "%r:%K:: {dcc DCC %rnot sending%K file {dccfile $1} to {nick $0}}"; + dcc_send_file_open_error = "%r:%K:: {dcc DCC %rcan't open%K file {dccfile $0}: $1}"; + dcc_send_connected = "%K::%g:%K {dcc DCC %gsending%K file {dccfile $0} for {nick $1} [$2 port $3]}"; + dcc_send_complete = "%K::%g:%K {dcc DCC %gsent%K file {dccfile $0} [{hilight $1}kB] for {nick $2} in {hilight $3} secs [{hilight $4kB/s}]}"; + dcc_send_aborted = "%r:%K:: {dcc DCC %raborted%K sending file {dccfile $0} for {nick $1}}"; + dcc_get_not_found = "%r:%K:: {dcc DCC no file offered by {nick $0}}"; + dcc_get_connected = "%K::%g:%K {dcc DCC %greceiving%K file {dccfile $0} from {nick $1} [$2 port $3]}"; + dcc_get_complete = "%K::%g:%K {dcc DCC %greceived%K file {dccfile $0} [$1kB] from {nick $2} in {hilight $3} secs [$4kB/s]}"; + dcc_get_aborted = "%r:%K:: {dcc DCC %raborted%K receiving file {dccfile $0} from {nick $1}}"; + dcc_unknown_ctcp = "%r:%K:: {dcc DCC unknown ctcp {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_reply = "%r:%K:: {dcc DCC unknown reply {hilight $0} from {nick $1} [$2]}"; + dcc_unknown_type = "%r:%K:: {dcc DCC unknown type {hilight $0}}"; + dcc_invalid_ctcp = "%r:%K:: {dcc DCC received CTCP {hilight $0} with %rinvalid%K parameters from {nick $1}}"; + dcc_connect_error = "%r:%K:: {dcc DCC %rcan't connect%K to {hilight $0} port {hilight $1}}"; + dcc_cant_create = "%r:%K:: {dcc DCC %rcan't create%K file {dccfile $0}}"; + dcc_rejected = "%r:%K:: {dcc DCC $0 was %rrejected%K by {nick $1} [{hilight $2}]}"; + dcc_request_send = "%K::%g:%K {dcc DCC $0 %grequest sent%K to {nick $1}: $2"; + dcc_close = "{dcc DCC $0 close for {nick $1} [{hilight $2}]}"; + dcc_lowport = "{dcc Warning: Port sent with DCC request is a lowport ({hilight $0, $1}) - this isn't normal. It is possible the address/port is faked (or maybe someone is just trying to bypass firewall)}"; + dcc_list_line_chat = "%WChat ->%n {dcc $0 $1}"; + dcc_list_line_file = "%WFile ->%n {dcc $0 $1 : $2k of $3k ($4%%) - $5kB/s - $6}"; + }; + "fe-text" = { + lastlog_too_long = "%r:%y:%g:%K /LASTLOG would print $0 lines. If you really want to print all these lines use -force option."; + lastlog_count = "{hilight Lastlog}: $0 lines"; + lastlog_start = "{hilight Lastlog}:"; + lastlog_end = "{hilight End of Lastlog}"; + refnum_not_found = "%r:%K::%K Window number $0 %rnot found%K"; + window_too_small = "%r:%K::%K %rNot enough room%K to resize this window"; + cant_hide_last = "%r:%K::%K You %rcan't hide%K the last window"; + cant_hide_sticky_windows = "%r:%K::%K You %rcan't hide%K sticky windows (use /WINDOW STICK OFF)"; + cant_show_sticky_windows = "%r:%K::%K You %rcan't show%K sticky windows (use /WINDOW STICK OFF)"; + window_not_sticky = "%r:%K::%K Window %ris not%K sticky"; + window_set_sticky = "%K::%g:%K Window %gset%K sticky"; + window_unset_sticky = "%K::%g:%K Window %gis not%K sticky anymore"; + window_info_sticky = "Sticky : $0"; + window_scroll = "%K::%g:%K Window scroll mode is now $0"; + window_scroll_unknown = "%r:%K:: %rUnknown%K scroll mode $0, must be ON, OFF or DEFAULT"; + }; + "fe-common/irc" = { + netsplit = "%r:%K:: %r{netsplit netsplit}%K %|{server $0} <-> {server $1} %rquits%K: $2"; + netsplit_more = "%r:%K:: %r{netsplit netsplit}%K %|{server $0} <-> {server $1} %rquits:%K $2 (+$3 more, use /NETSPLIT to show all of them)"; + netsplit_join = "%K::%g:%K %g{netjoin netsplit}%K - %|%gjoins:%K $0"; + netsplit_join_more = "%%K::%g:%K %g{netjoin netsplit}%K - %|over, %gjoins:%K $0 (+$1 more)"; + no_netsplits = "%r:%y:%g:%K There are no netsplits"; + netsplits_header = "Nick Channel Server Splitted server"; + netsplits_line = "$[9]0 $[10]1 $[20]2 $3"; + netsplits_footer = ""; + ircnet_added = "%K::%g:%K Ircnet $0 %gsaved%K"; + ircnet_removed = "%K::%g:%K Ircnet $0 %gremoved%K"; + ircnet_not_found = "%r:%K:: Ircnet $0 %rnot found%K"; + ircnet_header = "%r:%y:%g:%K Ircnets:"; + ircnet_line = "$0: $1"; + ircnet_footer = ""; + setupserver_header = "Server Port Network Settings"; + setupserver_line = "%|$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%r:%K:: Join %rfails%K: {channel $0} (You have joined to too many channels)"; + joinerror_full = "%r:%K:: Join %rfails%K: {channel $0} (Channel is full)"; + joinerror_invite = "%r:%K:: Join %rfails%K: {channel $0} (You must be invited)"; + joinerror_banned = "%r:%K:: Join %rfails%K: {channel $0} (You are banned)"; + joinerror_bad_key = "%r:%K:: Join %rfails%K: {channel $0} (Wrong channel key)"; + joinerror_bad_mask = "%r:%K:: Join %rfails%K: {channel $0} (Bad channel mask)"; + joinerror_unavail = "%r:%K:: Join %rfails%K: {channel $0} (Channel is temporarily unavailable)"; + joinerror_duplicate = "%r:%K:: Channel {channel $0} already exists - %rcannot create%K it"; + channel_rejoin = "%r:%K:: Channel {channel $0} is temporarily %runavailable%K. Setting up a rejoin, to not rejoin, use /rmrejoins."; + inviting = "%K::%g:%K %gInviting%K {nick $0} to {channel $1}"; + channel_created = "%r:%y:%g:%K Channel {channel $0} created %_$1%_"; + url = "%r:%y:%g:%K Home page for {channelhilight $0}: $1"; + topic = "%r:%y:%g:%K Topic for {channel $0}: %_$1%_"; + no_topic = "%r:%y:%g:%K No topic set for %_$0%_"; + topic_info = "%r:%y:%g:%K Topic set by {channick_hilight $0} {mode $1}"; + chanmode_change = "%K:%y:%K: %ymode%K/{channel $0} [{mode $1}] by {nick $2}"; + server_chanmode_change = "%K::%g: {netsplit ServerMode}%K/{channelhilight $0}: {mode $1} by {nick $2}"; + channel_mode = "%K:%y:%K: %ymode%K/{channelhilight $0} [{mode $1}]"; + bantype = "%K:%y:%K: Ban type %ychanged%K to {channel $0}"; + no_bans = "%r:%y:%g:%K No bans in channel {channel $0}"; + banlist = "$0 - {channel $1}: ban {ban $2}"; + banlist_long = "$0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}"; + ebanlist = "{channel $0}: ban exception {ban $1}"; + ebanlist_long = "{channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}"; + no_invitelist = "%r:%y:%g:%K Invite list is empty in channel {channel $0}"; + invitelist = "{channel $0}: invite {ban $1}"; + no_such_channel = "%r:%K::%K {channel $0}: %rNo such%K channel"; + channel_change = "%K:%y:%K: %ymode%K/{channel $0} [{mode $1}]"; + channel_synced = "%r:%y:%g:%K Join to {channel $0} was synced in {hilight $1} secs"; + usermode_change = "%K:%y:%K: %ymode%K/{channel $0} [{mode $0}] by {channick_hilight $1}"; + user_mode = "%r:%y:%g:%K Your user mode is {mode $0}"; + away = "%K::%g:%K You have been %gmarked%K as being away"; + unaway = "%K::%g:%K You are %gno longer marked%K as being away"; + nick_away = "%r:%K::%K {nick $0} is %raway%K: $1"; + no_such_nick = "%r:%K::%K {nick $0}: %rNo such%K nick/channel"; + nick_in_use = "%r:%K::%K Nick {nick $0} is %ralready in use%K"; + nick_unavailable = "%r:%K::%K Nick {nick $0} is temporarily %runavailable%K"; + your_nick_owned = "%r:%K::%K Your nick is %rowned%K by {nick $3} {comment $1@$2}"; + whois = "%K:%K:%g:%K %g%U{nick $0}%U%K ({nickhost $1@$2})%:%r:%y:%g:%K ircname: $3"; + whowas = "%r:%y:%g:%K {nick $0} {nickhost $1@$2}%:%r:%y:%g:%K {whois ircname $3}"; + whois_idle = "%r:%y:%g:%K Idle: %|since $1 days $2 hours $3 mins $4 secs"; + whois_idle_signon = "%r:%y:%g:%K Idle: %|since $1 days $2 hours $3 mins $4 secs {comment Signed on: $5}"; + whois_server = "%r:%y:%g:%K Server: %|$1 {comment $2}"; + whois_oper = "%r:%y:%g:%K Info: %|{hilight $1}"; + whois_registered = "%r:%y:%g:%K Info: %|has registered this nick"; + whois_help = "%r:%y:%g:%K Info: %|available for help"; + whois_modes = "%r:%y:%g:%K Modes: %|{mode $1}"; + whois_realhost = "%r:%y:%g:%K Hostname: %|{hilight $1-}"; + whois_usermode = "%r:%y:%g:%K Usermode: %|{mode $1}"; + whois_channels = "%r:%y:%g:%K Channels: %|{channel $1}"; + whois_away = "%r:%y:%g:%K Away: %|$1"; + whois_special = "%r:%y:%g:%K Info: %|$1"; + whois_extra = "%r:%y:%g:%K Info: %|$1"; + end_of_whois = "%r:%K::%K %rEnd%K of WHOIS%K"; + end_of_whowas = "%r:%y:%g:%K End of WHOWAS"; + whois_not_found = "%r:%K::%K There is %rno such%K nick {channick_hilight $0}"; + who = "{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; + end_of_who = "%r:%y:%g:%K End of /WHO list"; + own_notice = "{ownnotice notice $0}$1"; + # own_action = " {nick $[-11]0}%n $1"; + # own_action_target = "{ownaction_target $0 $2}$1"; + own_ctcp = "{ownctcp ctcp $0}$1 $2"; + notice_server = "{servernotice $0}$1"; + notice_public = "{notice $0{pubnotice_channel $1}}$2"; + notice_private = "{notice $0{pvtnotice_host $1}}$2"; + # action_private = "{pvtaction $0}$2"; + # action_private_query = "{pvtaction_query $0}$2"; + # action_public = " {nick $[-11]0}%n $1"; + # action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + ctcp_reply = "%K::%g:%K %gCTCP%K {hilight $0} reply from {channick_hilight $1}: $2"; + ctcp_reply_channel = "%K::%g:%K %gCTCP {hilight $0} reply%K from {channick_hilight $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "%K::%g:%K %gCTCP {hilight PING} reply%K from {channick_hilight $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "%K::%g:%K %K{ctcp {hilight $0} {comment $1} %grequested%K {hilight $2} from {nick $3}}"; + ctcp_requested_unknown = ""; + online = "%r:%y:%g:%K Users online: {hilight $0}"; + pong = "%K::%g:%K PONG %greceived%K from $0: $1"; + wallops = "{wallop WALLOP {wallop_nick $0}} $1"; + action_wallops = "{wallop WALLOP {wallop_action $0}} $1"; + kill = "%r:%K:: You were %r{error killed}%K by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}"; + kill_server = "%r:%K:: You were %r{error killed}%K by {server $0} {reason $1} {comment Path: $2}"; + error = "%r:%K:: %r{error ERROR}%K $0"; + unknown_mode = "%r:%K:: %rUnknown%K mode character $0"; + not_chanop = "%r:%K:: You're %rnot channel operator%K in {channel $0}"; + silenced = "%K::%g:%K %gSilenced%K {nick $0}"; + unsilenced = "%K::%g:%K %gUnsilenced%K {nick $0}"; + silence_line = "{nick $0}: silence {ban $1}"; + ask_oper_pass = "%r:%y:%g:%K Operator password:"; + }; + "fe-common/perl" = { + script_not_found = "%r:%K:: Script {hilight $0} %rnot found%K"; + script_not_loaded = "%r:%K:: Script {hilight $0} %ris not%K loaded"; + script_loaded = "%K::%g:%K %gLoaded%K script {hilight $0}"; + script_unloaded = "%r:%K::%K %rnloaded%K script {hilight $0}"; + no_scripts_loaded = "%r:%y:%g:%K No scripts are loaded"; + script_list_header = "%r:%y:%g:%K Loaded scripts:"; + script_list_line = "$[!15]0 $1"; + script_list_footer = ""; + script_error = "{error %r:%K:: %rError%K in script {hilight $0}:}"; + }; + # "fe-common/irc/notifylist" = { + # notify_join = "{nick $0} [$1@$2] [{hilight $3}] has joined to $4"; + # notify_part = "{nick $0} has left $4"; + # notify_away = "{nick $0} [$5] [$1@$2] [{hilight $3}] is now away: $4"; + # notify_unaway = "{nick $0} [$4] [$1@$2] [{hilight $3}] is now unaway"; + # notify_unidle = "{nick $0} [$5] [$1@$2] [{hilight $3}] just stopped idling"; + # notify_online = "On $0: {hilight $1}"; + # notify_offline = "Offline: $0"; + # notify_list = "$0: $1 $2 $3"; + # notify_list_empty = "The notify list is empty"; + # }; +}; diff --git a/home/.irssi/splitfire.theme b/home/.irssi/splitfire.theme new file mode 100644 index 0000000..a0e9e1c --- /dev/null +++ b/home/.irssi/splitfire.theme @@ -0,0 +1,255 @@ +############################################################################# +# +# "SplitFire" theme for Irssi (c) 2002-2003 ccr/TNSP +# +# Tries to emulate mostly the default theme of "SplitFire"-script for EPIC4. +# Some changes have been made, though. +# +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + # %R#%W#%R#%n + + # timestamp styling, nothing by default + timestamp = "%K[%G%|$*%K]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + # msgnick = "%K<%n%_$0%_$1-%K>%n %|"; + msgnick = "%m<$1%m>%n "; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%C$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# %R$[8]0 %C: %B$1-%n"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%B** %R$*%n"; + netjoin = "%B** %C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%K[%C$0%B$1-%K]%n "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%B[$1%B]%n Names:"; + names_channel = "%W$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%1%Y"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%n"; + # background for topicbar (same default) + sb_topic_bg = "%4%Y"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%W$*%c>%n "; + + sb = " $*"; + sbmode = " [%W+$*%n] "; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%Y$*%n"; + # normal text + sb_act_text = "%R$*%n"; + # public message + sb_act_msg = "%W$*%n"; + # hilight + sb_act_hilight = "%M$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/spookydoom.theme b/home/.irssi/spookydoom.theme new file mode 100644 index 0000000..1a03155 --- /dev/null +++ b/home/.irssi/spookydoom.theme @@ -0,0 +1,321 @@ +# spookydoom.theme by yawgm8th@spookydoom.com + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "%4%K$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + # prompt = "[$*] "; + prompt = " %K<%W$cumode_space$N%K> %n"; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + "fe-common/core" = { pubmsg = "{pubmsgnick $2 {pubnick \00305$0}}$1"; }; +}; +statusbar = { + default = { + window = { + items = { + barstart = { priority = "100"; }; + time = { }; + user = { }; + window = { }; + window_empty = { }; + lag = { priority = "-1"; }; + act = { priority = "10"; }; + more = { priority = "-1"; alignment = "right"; }; + barend = { priority = "100"; alignment = "right"; }; + moodbar = { }; + }; + }; + add = { items = { }; disabled = "yes"; }; + moodbar = { disabled = "yes"; }; + }; +}; +logs = { }; diff --git a/home/.irssi/spot.theme b/home/.irssi/spot.theme new file mode 100644 index 0000000..4e87d9e --- /dev/null +++ b/home/.irssi/spot.theme @@ -0,0 +1,142 @@ +default_color = "-1"; + +replaces = { }; + +abstracts = { + #line_start = "%w»%m»%n "; + line_start = "%w%n"; + timestamp = "%m$*"; + hilight = "%M$*%n"; + error = "%r$*%n"; + channel = "%_$*%_"; + nick = "$*"; + nickhost = ":$*:"; + server = "%_$*%_"; + comment = "·$*·"; + reason = "{comment $*}"; + mode = "{comment $*}"; + channick_hilight = "%m$*%n"; + chanhost_hilight = "{nickhost $*}"; + channick = "%r$*%n"; + chanhost = "{nickhost $*}"; + channelhilight = "%w$*%n"; + ban = "%r$*%n"; + msgnick = "$1%w$0 %m:%w %|"; + ownmsgnick = "{msgnick $0 $1-}%w"; + ownnick = "%m$*%w"; + pubmsgnick = "{msgnick $0 $1-}%w"; + pubnick = "%n$*%w"; + pubmsgmenick = "{msgnick $0 $1-}%m"; + menick = "%w$*%c"; + pubmsghinick = "{msgnick $1 $0$2-%n}%m"; + msgchannel = ":$*"; + privmsg = ">%n$0(%b$1-)> "; + ownprivmsg = "~%m$0(%c$1-)~ %w"; + ownprivmsgnick = "{msgnick   $*}%w%|"; + ownprivnick = "%m$*%w%|"; + privmsgnick = "{msgnick   %w$*%n}%|"; + action_core = "%w$*%N"; + action = "{action_core $*} "; + ownaction = "{action %M$*}%w"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction = "%B(*)%m $* "; + pvtaction_query = "{action $*}"; + pubaction = "{action %r$*}"; + whois = " $[8]0 : $1-"; + ownnotice = "[%w$0(%c$1-)]%w "; + notice = "-%m$*%n- "; + pubnotice_channel = ":$*"; + pvtnotice_host = "(%c$*)"; + servernotice = "%m!$*%n "; + ownctcp = "[%B$0(%c$1-)] "; + ctcp = "%m$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%r$*%n"; + netjoin = "%m$*%n"; + names_prefix = ""; + names_nick = "^%m$0%w$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "-%w$*%n-"; + names_channel = "%w$*%n"; + dcc = "%c$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%n$0(%c$1-)] "; + dccownnick = "%w$*%n"; + dccownaction = "{action %W$*}%w"; + dccownaction_target = "{action_core $0}:%c$1%n "; + dccmsg = "[%w$1-(%c$0)] "; + dccquerynick = "%c$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0"; + sb_topic_bg = "%0%w"; + sb_info_bg = "%4%m"; + sbstart = ""; + sbend = ""; + prompt = "$*%w -%m "; + sb = "%m·%w$*%m·%m"; + sbmode = "%m(%W+%m$*%m)%m"; + sbaway = "%w %R %r^_^ %b$0"; + sbservertag = ":$0"; + sb_act_sep = "%n$*"; + sb_act_text = "%c$*"; + sb_act_msg = "%m$*"; + sb_act_hilight = "%r$*"; + sb_act_hilight_color = "$0$1-%n"; +}; +formats = { + idea = { + idea_own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}%G$1"; + idea_own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}%G$2"; + idea_own_msg_private = "{ownprivmsg msg $0}%G$1"; + idea_own_msg_private_query = "privmsgnick $[-9]0}%g$2"; + idea_pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}%g$1"; + idea_pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}%g$2"; + idea_pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}%G$2"; + idea_pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}%G$3"; + idea_pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}%g$1"; + idea_pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}%g$2"; + idea_msg_private = "{privmsg $0 $1}%g$2"; + idea_msg_private_query = "{privmsgnick $[-9]0}%g$2"; + }; + "fe-common/core" = { + join = "{channick_hilight $[-11]0} %w··>%n {chanhost_hilight $1} joins {channel $2}"; + part = "{channick $[-11]0} %n<··%n {chanhost $1} leaves {channel $2} {reason $3}"; + quit = "{channick $[-11]0} %c<···%n {chanhost $1} quits {reason $[.50]2}"; + kick = "{channick $[-11]0} %r:(%n was kicked from {channel $1} by {nick $2} {reason $3}"; + nick_changed = "{channick $[-11]0} %w<>%m changes nick to {channick_hilight $1}"; + own_msg = "{ownmsgnick $2 {ownnick $[-10]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-10]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-10]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-10]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-10]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-10]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-10]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-10]0}{msgchannel $1}}$2"; + own_msg_private = "{ownprivmsg msg $0}$1"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-10]2}}$1"; + msg_private_query = "{privmsgnick $[-10]0}$2"; + msg_private = "{privmsg $0 $1}$2"; + }; + "fe-common/irc" = { + chanmode_change = "{hilight %n~~~ %m{nick $2}} %n sets%m{mode $1} %w on {channelhilight $0 %n~~~}"; + own_action = "{ownaction $[-10]0}$1"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $[-9]0}$2"; + action_public_channel = "{pubaction $[-10]0{msgchannel $1}}$2"; + action_public = "{pubaction $[-10]0}$1"; + netsplit = "{netsplit Netsplit} %r<···%n {server $0} %W<%n-%W>%n {server $1} quits: $2"; + netsplit_more = "{netsplit Netsplit} %w<··%n {server $0} %W<%n-%W>%n {server $1} quits: $2 (%K+$3 more%n)"; + netsplit_join = "{netjoin Netsplit} %c··>%n $0"; + netsplit_join_more = "{netjoin Netsplit} %w>%n $0 (%K+$1 more%n)"; + server_chanmode_change = "{netsplit {nick $2}}/{channelhilight $0} sets {mode $1} "; + }; + "fe-common/irc/dcc" = { + own_dcc_action_query = "{dccownaction $[-9]0}$2"; + dcc_msg_query = "{privmsgnick $[-9]0}$1"; + own_dcc_query = "{ownmsgnick {ownnick $[-9]0}} $2"; + }; +}; diff --git a/home/.irssi/spring.theme b/home/.irssi/spring.theme new file mode 100644 index 0000000..30aa5fb --- /dev/null +++ b/home/.irssi/spring.theme @@ -0,0 +1,254 @@ +# spring.theme - 7th of April 2005 +# by Miia "Myrtti" Ranta, myrtti@gmail.com +# Myrtti @IRCNet, freenode, Undernet, Mozillanet +# +# based on +# hv.theme - 16/3/04 +# Irssi-theme (c) cubik +# feel free to use, alter & etc.. + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "=" = "%k$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K*%w*%W* %n"; + + # timestamp styling, nothing by default + timestamp = "%g[%n$*%g]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%g$*%n"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "[%w$*]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "%g[%n$*%g]%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost %K$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$*%n"; + chanhost = "{nickhost %K$*%n}"; + + # highlighted channel name is printed + channelhilight = "%g$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%w<%g$0%n$1-%w> %|%n"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%g"; + ownnick = "%g$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%n$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%U"; + menick = "%2%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}%K%U"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%g$0%K[$1-] %g>> %g"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%g$0%K[%w$1-%K] %g>>%K "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %G$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%p * $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0"; + + + # default backround for "default" statusbar group + #sb_default_bg = "%k"; + # background for prompt / input line + # sb_prompt_bg = "%n"; + # background for info statusbar + # sb_info_bg = "%k"; + # background for topicbar (same default) + sb_topic_bg = "%0%G"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "%u / %t {sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%K[%n$*%K]%n "; + + sb = " %g[%W$*%g]%n"; + sbmode = "%K(%g+%n$*%K)%n"; + sbaway = " %K(%g.zZz%n%K)%n"; + sbservertag = ":$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*"; + # normal text + sb_act_text = "%g$*"; + # public message + sb_act_msg = "%G$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/sputnik.theme b/home/.irssi/sputnik.theme new file mode 100644 index 0000000..361a49c --- /dev/null +++ b/home/.irssi/sputnik.theme @@ -0,0 +1,237 @@ +# TankE theme for irssi +# by Tanke SpZ@QuakeNet + + +replaces = { "=" = "%w$0-%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + ts = ">> "; + + # timestamp styling, nothing by default + timestamp = "%G[%B$0-%G]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%r$0-%n"; + + # channel name is printed + channel = "%B$0-%n"; + + # nick is printed + nick = "%Y$0-"; + + # nick host is printed + nickhost = "%W$0-"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "%W$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%c[{comment $0-}%_%c]%n"; + + # mode change is printed ([+o nick]) + mode = "%W$0-%n"; + + + channick_hilight = "%B$0-%n"; + chanhost_hilight = "{nickhost %W$0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%r$0-%n"; + chanhost = "{nickhost %W$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%W$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$0-%n"; + + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%B<%m$0%G$1-%B> %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%Y%n"; + ownnick = "%g$0%C$1%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}%n"; + pubnick = "%c$0$1%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %_$0%_ $1}%W"; + menick = "%Y$0%Y$1"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%R%r$1%y$2%y%R%W "; + + # channel name is printed with message + msgchannel = "%w:%r$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%r%r$0%n %n%|"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%r--> %n$1%r:%n %|"; + + # own private message in query + ownprivmsgnick = "%R<%W$0-%R> %|"; + ownprivnick = "%Y$0"; + + # private message in query + privmsgnick = "{msgnick %r%Y$0%r }%w%|"; + + # Actions (/me) + action_core = "* $0-"; + action = "{action_core %N$0-%n} "; + ownaction = "%c{action $0-}%n"; + pubaction = "{action $0-}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction_query = "{action $0-}"; + pvtaction = "* (%W$0-%n) "; + + + # notices + ownnotice = "%Wnotice %R-> %Y$1%n%W:%n %|"; + notice = "%r- %Y$0 %n %|"; + pubnotice_channel = "%R$0-%W: %|"; + pvtnotice_host = "%n ($0-)%|"; + servernotice = "%G[$0-]%n %|"; + + # CTCPs + ownctcp = "%W-> $0 to %Y$1%n: "; + ctcp = "%W-> %n$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%r$0-%n"; + netjoin = "%r$0-%n"; + + # /names list + names_nick = "%K[%C$0%B$1-%K] "; + names_users = "%K[%G$0-%n"; + names_channel = "%g$0-%n%K]"; + + # DCC + dcc = "%r- $0-%n"; + dccfile = "$0-"; + + # DCC chat, own msg/action + dccownmsg = "%Y$1%n "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + # + ## StatusBar + sb_background = "%4"; + sb = "%Y[%W$0-%Y] "; + sb_topic_bg = "%0%YTopic %G: %K"; + sbstart = ""; + sbend = " "; + sbmode = " %Y(%C+%W$0-%Y)%n"; + sbaway = " (%n%GzZzZ%n)"; + sbservertag = ": $0"; + sbmore = "%_-- more --%_"; + sblag = "{sb %WLag: %R$0-%n}"; + sbmail = "{sb Mail: $0-}"; + sb_act_sep = "%r$*%n"; + sb_act_text = "%r$*%n"; + sb_act_msg = "%W$*%n"; + sb_act_hilight = "%Y$*%n"; + sb_act_hilight_color = "%_%Y$1-%_%n"; + + # default backround for "default" statusbar group + sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%0"; + # background for info statusbar + sb_info_bg = "%8"; + +}; + +formats = { + "fe-common/core" = { + join = "%B{ts}%n{channick_hilight $0} joins {channel $2}"; + nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + quit = "%b{ts}%nSignOff: {channick $0} {reason $2} [{channel $3}]"; + quit_once = "%b{ts}%nSignOff: {channick $0} {reason $2}"; + part = "%b{ts}%n{channick_hilight $0} parts {channel $2}"; + kick = "%C{ts}%nKick for {nick $0} by {nick $2} from {channel $1} {reason $3}"; + your_nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + endofnames = "%Y{ts}%nStats {channel $0}: {hilight +o}[$2] {hilight +v}[$4] {hilight -o}[$5] Total: {hilight $1}"; + new_topic = "%Y{ts}%nTopic change on {channel $1} by $0: $2"; + topic_unset = "%Y{ts}%nTopic unset on {channel $1} by $0"; + line_start_irssi = "{line_start}"; + servertag = "$0%K/%n"; + daychange = "%G[%B00:00%G] %W{ts}%nDay changed to %%d %%b %%Y"; + invite = "%W{ts}%n{hilight $0}!$2 invites you to {channel $1}"; + own_msg_private_query = "%c<%N$2%c>%n %|$1"; + msg_private_query = "%b<%N$0%b>%n %|$2"; + timestamp = "{timestamp $Z} "; + own_msg_private = "{ownprivmsg msg $0}$1"; + }; + "fe-common/irc" = { + whois = "%g--- %W$0 %c($1@$2) %K]%g ----- %n%:%g|%c Ircname %n $3%:%g|%c Domain %n \"$4\""; + whois_channels = "%g| %cChannels %n %|$1"; + whois_idle = "%g| %cIdle %n $1 days $2 hours $3 mins $4 secs"; + whois_server = "%g| %cServer %n %|$1 [$2]"; + whois_idle_signon = "%g| %cIdle %n $1 days $2 hours $3 mins $4 secs%:%g| %cSignon %n $5"; + whois_oper = "%g| %cOperator %n $0 is an IRC Operator"; + whois_modes = "%g| %cModes %n $1"; + end_of_whois = "%g| %n"; + whois_away = "%g| %cAway %b:%n %|$1"; + whois_registered = "%g| %cRegistered %n has registered this nick"; + whowas = "%%g--- %W$0 %c($1@$2) %k]%g ----- %n%:%g|%c Ircname %g|%n $3"; + end_of_whowas = "%g| %n"; + chanmode_change = "%c{ts}%nMode {channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} by {nick $2}"; + channel_mode = "{ts}Mode for channel {channel $0} is {mode $1}"; + topic = "%Y{ts}%nTopic on {channel $0}: $1"; + no_topic = "%Y{ts}%nNo topic set for {channel $0}"; + topic_info = "%Y{ts}%nTopic set by $0 {comment $1}"; + away = "{ts}You have been marked as being away"; + unaway = "{ts}You are no longer marked as being away"; + nick_away = "%W{ts}%n$0 is away: $1"; + channel_synced = "%Y{ts}%nChannel {channel $0} was synced in {hilight $1} seconds"; + inviting = "%W{ts}%nInviting $0 to channel {channel $1}"; + whois_oper_type = "%g| %cOperator %b:%n $0 is an IRC Operator"; + }; + "fe-text" = { + lastlog_start = "%_------- %c-%n %_{hilight Lastlog}%_:"; + lastlog_end = "%_------- %c-%n%_ {hilight End of lastlog}%_"; + }; + "fe-common/irc/dcc" = { + dcc_ctcp = "{dcc %g %n DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + own_dcc_query = "%r%n{ownmsgnick $0 %r%n}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + own_dcc_action = " %r*%n {dccownaction_target $0 $1}$2"; + own_dcc_action_query = " %r*%n {dccownaction $0}$2"; + }; + "fe-common/irc/notifylist" = { + notify_join = "%B{ts}%nSignon detected: {nick $0} ($1@$2) /$4/"; + notify_part = "%b{ts}%nSignoff detected: {nick $0} /$4/"; + notify_away = "%p{ts}%nStatus change: {nick $0} /$5/ is now away: $4"; + notify_unaway = "%P{ts}%nStatus change: {nick $0} /$4/ is now unaway"; + notify_unidle = "%P{ts}%nStatus change: {nick $0} /$5/ just stopped idling"; + notify_list = "$[9]0{hilight :} $[6]1 | $[5]2 | $3"; + }; +}; diff --git a/home/.irssi/stevee.theme b/home/.irssi/stevee.theme new file mode 100644 index 0000000..045ca22 --- /dev/null +++ b/home/.irssi/stevee.theme @@ -0,0 +1,132 @@ +# stevee.theme by Istvan Sebestyen +# Last Modified: Sat Mar 2 16:04:20 CET 2002 + +# these characters are automatically replaced with specified color +replaces = { "[]<>=" = "%K$0-%n"; }; + +abstracts = { + line_start = "%K-%K=%K-%n "; + timestamp = "%K$0-"; + timestamp_format = "%T"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "%_$0-%_"; + + ## Modes + nick_target = "{comment %_$0-%_}"; + nick_source = "%C$0-%n"; + + ## Channel specific messages + nick_join = "%C$0-%n"; + nick_part = "%c$0-%n"; + nick_quit = "%n$0-%n"; + + channick_hilight = "%M$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + channick = "%m$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%M$0-%n"; + ban = "%r$0-%n"; + + ## Messages + ownnick = "%C$0-%n"; + pubnick = "%c$0-%n"; + msgnick = "<$0$1-> %|"; + ownmsgnick = "{msgnick %B$0-}"; + pubmsgnick = "{msgnick %B$0-}"; + pubmsgmenick = "{msgnick %B$0-}"; + pubmsghinick = "{msgnick $1$0$2-}"; + msgownnick = "%B$0-%n"; + msgchannel = "%K:%c$0-%n"; + msgme = "%Y$0-%n"; + privmsg = "[%M$0%K(%m$1-%K)%n] "; + privmsgnick = "{msgnick %G$0-%n}"; + ownprivmsg = "[%r$0%K(%R$1-%K)-%n] "; + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%g$0-%n"; + + ## Actions + action = "%c * $0-%n "; + ownaction = "{action %C$0-}"; + pvtaction = "%g (*) $0-%n "; + pvtaction_query = "{action %g$0-}"; + pubaction = "{action $0-}"; + + ## Notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%W$0-%K-%n "; + pubnotice_channel = "$0-"; + pvtnotice_host = "%K%m$0-%K"; + servernotice = "%g!$0-%n "; + + ## CTCP + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + ## Wall + ownwall = "[%W$0%K/%c$1-] "; + + ## Wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + ## Netsplit + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + ## Names list + names_nick = "[%_%C$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + ## DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + dccownmsg = "[%r$0%K(%R$1-%K)%n] "; + dccownaction = "{action $0-}"; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## Statusbar + + # Topic bar + sb_topic_bg = "%0%B"; + + sb_background = "%0"; + sb = "%b[%B$0-%b]"; + sbmode = "%C|%B%c+%C$0-%b"; + sbaway = " %W[%B-=: %YAway%N %B:=-%N%W]"; + sbservertag = ":%w$0 %W(%Kchange => ^X%W)"; + sbmore = "%b[ %Gmore %b]"; + sblag = "%b{sb %BLag: %c$0-%b}"; + sbmail = "%b{sb %BMail: $0-%b}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-%n"; + sbact_det = " Det: $0-"; + sb_info_bg = "%0"; +}; + +formats = { + "fe-common/core" = { + timestamp = "{timestamp $Z} "; + msg_private_query = "{privmsgnick $0}$2"; + join = "%K%N{nick_join $0}%K [%c$1]%N has joined {channel $2}"; + part = "%K%N{nick_part $0}%K [%n$1]%N has left {channel $2} {reason $3}"; + quit = "%K%N{nick_quit $0}%K [%n$1]%N has quit {channel $3} {reason $2}"; + }; + "fe-common/irc" = { + chanmode_change = "{nick_target $1} by {nick_source $2}"; + notice_private = "{notice $0%N%K!%N{pvtnotice_host $1}}$2"; + notice_public = "{notice $0}$2"; + }; +}; diff --git a/home/.irssi/stx.theme b/home/.irssi/stx.theme new file mode 100644 index 0000000..58d1a34 --- /dev/null +++ b/home/.irssi/stx.theme @@ -0,0 +1,202 @@ +########################################################################### +# Contact: stx@chaotic.se +# for use with irssi 0.8.9 +# URL: http://www.chaotic.se/irssi/ +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + # generic + + # text to insert at the beginning of each non-message line + line_start = "%g|%G|%g|%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%9$0-%n"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%Y$0-%n"; + + # nick is printed + nick = "%C$0-%n"; + + # nick host is printed + nickhost = "%K[%n%r$0-%n%K]"; + + # server name is printed + server = "%r$0-%n"; + + # some kind of comment is printed + comment = "%C$0-%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{%Ccomment%n $0-}"; + + # mode change is printed ([+o nick]) + mode = "%r$0-%n"; + + # channel specific messages + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %C$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%C$0-%n"; + chanhost = "{%Rnickhost%n %R$0-}"; + + # highlighted channel name is printed + channelhilight = "%R$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%R$0-%n"; + + # messages + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%c<%G$0%C$1-%c>%n %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%C$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 %W$1-%n}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%K<%G$0%R$1-%K>%R %|"; + menick = "%R$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + # Actions + + # used internally by this theme + action_core = "%R~~~ $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%G(~~~) $0-"; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + # other IRC events + + # notices + ownnotice = "[%g$0%K(%G$1-%K)]%n "; + notice = "%K-%G$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%g$0-%K)"; + servernotice = "%G!$0-%n "; + + # CTCPs + ownctcp = "[%C$0%K(%C$1-%K)] "; + ctcp = "%G$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%C * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%Y$0-%n"; + + # /names list + names_nick = "[%R$0%C$1-] "; + names_users = "[%r$0-%n]"; + names_channel = "%Y$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%C$0-%n"; + + # DCC chat, own msg/action + dccownmsg = "[%g$0%K($1-%K)%n] "; + dccownnick = "%G$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%C (*dcc*) $0-%n %|"; + + # statusbar + + # prompt (channel name in [] is yellow, [] are white.) + prompt = "%W[%Y$*%W]%n "; + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "%Y[%G$0-%Y]%n"; + + sbmode = "%Y(%n%G+%G$0-%Y)%n"; + sbaway = " %y(%GAway.%y)%n"; + sbservertag = " %W-%n %r$0%n"; + sbmore = "-> MORE ->"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + sb_act_sep = "%c$*"; + sb_act_text = "%Y$*"; + sb_act_msg = "%R$*"; + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + # whois + whois = "$[12]0 : $1-"; + +}; + +formats = { + +"fe-common/irc" = { + + whois = "{nick $0} ({nickhost $1%R@%r$2}) {comment $4}%:{whois %_i%_rcname $3}"; + + }; + +}; diff --git a/home/.irssi/sux.theme b/home/.irssi/sux.theme new file mode 100644 index 0000000..c7055c6 --- /dev/null +++ b/home/.irssi/sux.theme @@ -0,0 +1,294 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K>%g>%G>>%n "; + + # timestamp styling, nothing by default + timestamp = "%K$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%G$*%n"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%G$*%n"; + + # nick is printed + nick = "$*"; + + # nick host is printed + nickhost = "%K(%G$*%K)%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[%G$*%n]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost $*}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%G$*%n"; + chanhost = "{nickhost %W$*%n}"; + + # highlighted channel name is printed + channelhilight = "%G$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%G$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + #msgnick = "%K<%n$0$1-%K>%n %|"; + msgnick = "%B<%n$1%B>%n %|"; + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + #ownmsgnick = "{msgnick $0 $1-}"; + ownmsgnick = "%M<%n$1-%M>%n %|"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%W$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%G* $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%0"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%0"; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%W[$*] %0"; + + sb = "%0$* %G· "; + sbmode = "(%W+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%w-"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/swehack.theme b/home/.irssi/swehack.theme new file mode 100644 index 0000000..4c707d2 --- /dev/null +++ b/home/.irssi/swehack.theme @@ -0,0 +1,181 @@ +# For irssi by nocturnal [at] swehack dot se +# based on green by Timo + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%Y»»%n "; + + # timestamp styling, nothing by default + timestamp = "%N$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%Y$0-%n"; + + # nick is printed + nick = "$0-%n"; + + # nick host is printed + nickhost = "[%g$0-%n]"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[%g$0-%n]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%K$0-%n"; + chanhost_hilight = "{nickhost %g$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%K$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%N"; + ownnick = "%9$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%n"; + menick = "%9$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $2-}$0"; + + # channel name is printed with message + msgchannel = "%w|%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "*%N$0%n* "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "*%N$1-%n*> %g"; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}%g"; + ownprivnick = "$0-%n"; + + # private message in query + privmsgnick = "{msgnick %N$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " * %K$0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " (*) %K$0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-%G$1-%n- "; + notice = "-%G$0-%n- "; + pubnotice_channel = "{msgchannel $0-}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "[$0 $1-] "; + ctcp = "$0-"; + + # wallops + wallop = "$0-: "; + wallop_nick = "$0-"; + wallop_action = " * $0- "; + + # netsplits + netsplit = "%9$0-%n"; + netjoin = "%9$0-%n"; + + # /names list + names_nick = "%_$0%_$1- | "; + names_users = "($0-)"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%9=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%9=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; +}; diff --git a/home/.irssi/swift.theme b/home/.irssi/swift.theme new file mode 100644 index 0000000..1632689 --- /dev/null +++ b/home/.irssi/swift.theme @@ -0,0 +1,243 @@ +############################################ +# Theme "Swift" by swift # +# Based on IRSSI default.theme # +# Colors : blue, white, gray # +############################################ + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "[%W-%n] "; + # timestamp styling, nothing by default + timestamp = "[$0-]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "[%W:%n] %B$*%n"; + chanhost_hilight = "%w{nickhost $*}%n"; + + # nick/host is printed (parts, quits, etc.) + channick = "[%W:%n] %W$*%n"; + chanhost = "%w{nickhost $*}%n"; + + # highlighted channel name is printed + channelhilight = "[%B$*%n]"; + + # ban/ban exception/invite list mask is printed + ban = "%W$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K:%n$0$1-%K:%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick %B$0 $1-}"; + ownnick = "%n$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%R$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%B$0%K(%c$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%W$0%K(%C$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%B$*%n"; + + # private message in query + privmsgnick = "{msgnick %W$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W - $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "=> $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%Wx%n] [%W$0%K(%B$1-%K)] "; + ctcp = "[%Wx%n] %K$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "[%Wx%n] %W$*%n"; + netjoin = "[%Wx%n] %B$*%n"; + + # /names list + names_prefix = "[%Wx%n] "; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%B$*]"; + names_channel = "$*%n"; + + # DCC + dcc = "[%Wx%n]%w$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%W$0%K($1-%K)%n] "; + dccownnick = "%B$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%W$1-%K(%g$0%K)%n] "; + dccquerynick = "%B$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + sb_default_bg = "%0"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "[%W-%n]"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "[$*] "; + + sb = " %B[%n$*%B]%n"; + sbmode = "(%W+%n$*)"; + sbaway = " (%WzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ':' separator + sb_act_sep = "%W$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%R$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/syntax.theme b/home/.irssi/syntax.theme new file mode 100644 index 0000000..aa051d3 --- /dev/null +++ b/home/.irssi/syntax.theme @@ -0,0 +1,469 @@ +##################################################################### +# +# syntax.theme for irssi - http://dave.waxman.org/irssi/syntax.theme +# (syntax.png) +# +# syntax.theme, Public Beta, 2007/11/07 +# +# inspired from the epic4 script LiCE's Syntax theme +# +# Copyright 2007 Dave Waxman +# +# Please report any bugs to dave@waxman.org +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +####################################################################### + + +# default foreground color (%w) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%b$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%K[%n$*%K]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost %c$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%K$*%n"; + + # Actions + + action_core = "%n· %K[%W$*%K]%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%c$1%n "; + + # private action sent by others + pvtaction = "%G (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # wallops + wallop = "%b$*%n: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%n "; + + # DCC + dcc = " %w-%c-%C-%G $*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%g$0%b($1-%b)%w%K] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%G$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%c$1%n "; + + # DCC chat, others + dccmsg = "%K[%G$1-%b(%g$0%b)%w%K]%n "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + msgnick = "%K<%W$0$1-%K>%n %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%C-%K-"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%K-%c-"; + + topicsbstart = ""; + topicsbend = ""; + sb_topic_bg = "%n"; + prompt = "%K[%W$tag%c/%K$cumode%n$*%K]%n "; + + + sb = "%K[%W$*%K]"; + sbmode = "%K(%C+%C$*%K)%n"; + sbaway = "%K(%WzZzZ%K)"; + sbservertag = "%n:$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%n$*"; + # public message + sb_act_msg = "%c$*"; + # hilight + sb_act_hilight = "%W$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; +formats = { + "fe-text" = { + lastlog_too_long = "%K·%w·%W· %W/LASTLOG %nwould print %C$0 %nlines. Use the -force option to print all of them."; + lastlog_count = "%K·%w·%W· %W/LASTLOG %C$0 $nlines"; + lastlog_start = "%K·%w·%W· %nBegining of LASTLOG:"; + lastlog_end = "%K·%w·%W· %nEnd of LASTLOG"; + lastlog_separator = "%K·%w·%W· %c---"; + refnum_not_found = "%K·%w·%W· %RERROR: %nWindow number %C{hilight $0] %ndoes not exist"; + window_too_small = "%K·%w·%W· %RERROR: %nNot enough room to resize this window"; + cant_hide_last = "%K·%w·%W· %RERROR: %nYou can't hide the last window"; + cant_hide_sticky_windows = "%K·%w·%W· %RError: %nYou can't hide sticky windows"; + cant_show_sticky_windows = "%K·%w·%W· %RError: %nYou can't show sticky windows"; + window_not_sticky = "%K·%w·%W· %WWindow: %nWindow is not sticky"; + window_set_sticky = "%K·%w·%W· %WWindow: %nWindow set sticky"; + window_unset_sticky = "%K·%w·%W· %WWindow: %nWindow set not sticky"; + window_info_sticky = "%K·%w·%W· %WWindow: %nWindow Sticky : $0"; + Window_info_scroll = "%K·%w·%W· %WWindow: %nWindow Scroll : $0"; + paste_warning = "%K·%w·%W· %rWARNING: %nTrying to paste %C$0%n lines to %W$1%n."; + paste_prompt = "%RPress Ctrl-K to continue, Ctrl-C to abort."; + }; + "fe-common/core" = { + servertag = "%W$0%K ·%n "; + line_start_irssi = ""; + join = "%K·%w·%W·%K (%Wjoin%K!%n{channel $2}%K) (%C$0 %K= %c$1%K)"; + part = "%K·%w·%W·%K (%Wpart%K!%n{channel $2}%K) (%C$0 %K= %c$1%K) (%n$3%K)"; + kick = "%K·%w·%W·%K (%WKICK%K!%n{channel $1}%K) %W$2 %nhas kicked %W{channick_hilight $0} %K(%n{reason $3}%K)"; + quit = "%K·%w·%W·%K (%Wsignoff%K!%n{channel $3}%K) (%C$0 %K= %c$1 %K(%n$2%K)"; + names = "%K·%w·%W· %K(%Wnames %K·%n $0%K)"; + names_prefix = ""; + names_nick_op = "%W$0%n$1-%K ·"; + names_nick_halfop = "%W$0%n$1-%K ·"; + names_nick_voice = "%W$0%n$1-%K ·"; + names_nick = "%n$0$1%K ·"; + endofnames = "%K·%w·%W· %nUsers %W$1 %nnicks %K[%W$2 %nops, %W$3 %nhalfops, %W$4 %nvoices, %W$5 %nnormal%K]"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %K(%n{reason $2}%K)%n {channel $_$2$_}"; + nick_changed = "%K·%w·%W· %W$0 %nis now known as %W$1"; + chanmode_change = "%K·%w·%W· %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + channel_mode = "%K·%w·%W· %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K·%w·%W· %K(%Wtopic %K· %n{channelhilight $1}%K) %n$1"; + new_topic = "%K·%w·%W· %K(%Wtopic %K· %n{channelhilight $1}%K) %W{nick $0} %nhas changed the topic to: %W$2"; + topic_unset = "%K·%w·%W· %K(%wtopic %K· %nchannel $1}%K) %nunset by {nick $0}"; + daychange = "%K·%w·%W· %nDay changed to %%d %%b %%Y"; + your_nick_changed = "%K·%w·%W· %nYou're now known as %W$1"; + + talking_with = "%K·%w·%W· %nYou are now talking with %W$0"; + refnum_too_low = "%K·%w·%W· %WWindow: %nWindow number must be greater than 1"; + error_server_sticky = "%K·%w·%W· %WWindow: %nWindow's server is sticky, use -unsticky option to change"; + set_server_sticky = "%K·%w·%W· %WWindow: %nWindow's server set sticky"; + unset_server_sticky = "%K·%w·%W· %WWindow: %nWindow's server set not sticky"; + window_name_not_unique = "%K·%w·%W· %WWindow: %nWindow names must be unique"; + window_level = "%K·%w·%W· %WWindow: %nWindow level is now %C$0"; + window_set_immortal = "%K·%w·%W· %WWindow: %nWindow set immortal"; + window_unset_immortal = "%K·%w·%W· %WWindow: %nbWindow set not immortal"; + window_immortal_error = "%K·%w·%W· %WWindow: %nWindow is immortal"; + windowlist_header = "%K·%w·%W· %nRef Name Active item Server Level"; + windowlist_line = "%K·%w·%W· %n$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%K·%w·%W· %WWindow: %nLayout of windows saved"; + windows_layout_reset = "%K·%w·%W· %WWindow: %nLayout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "%K·%w·%W· %WWindow: %nWindow : %W$0"; + window_info_refnum_sticky = "%K·%w·%W· %WWindow: %nWindow : %W{hilight #$0 (sticky)}"; + window_info_name = "%K·%w·%W· %WWindow: %nName : $0"; + window_info_history = "%K·%w·%W· %WWindow: %nHistory : $0"; + window_info_immortal = "%K·%w·%W· %WWindow: %nImmortal: yes"; + window_info_size = "%K·%w·%W· %WWindow: %nSize : $0x$1"; + window_info_level = "%K·%w·%W· %WWindow: %nLevel : $0"; + window_info_server = "%K·%w·%W· %WWindow: %nServer : $0"; + window_info_server_sticky = "%K·%w·%W· %WWindow: %nServer : $0 (sticky)"; + window_info_theme = "%K·%w·%W· %WWindow: %nTheme : $0$1"; + window_info_bound_items_header = "%K·%w·%W· %WWindow: %nBounds : {hilight Name Server tag}"; + window_info_bound_item = "%n : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "%K·%w·%W· %WWindow: %nItems : {hilight Name Server tag}"; + window_info_item = "%K·%w·%W· %WWindow: %n$[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%K·%w·%W· %WServer: %nLooking up host %W$0"; + connecting = "%K·%w·%W· %WConnecting to %W$0 %K(%C$1%K) %non port %C$2"; + connection_established = "%K·%w·%W· %WServer:%n Connection to %W$0 %nestablished"; + cant_connect = "%K·%w·%W· %WServer:%n Unable to connect to %W$0 %non port %C$1 %K(%C$2%K)"; + connection_lost = "%K·%w·%W· %WServer:%n Connection lost to %W$0"; + lag_disconnected = "%K·%w·%W· %WServer:%n No PONG reply from server %W$0 %nin %C$1 %nseconds, disconnecting"; + disconnected = "%K·%w·%W· %WServer:%n Disconnected from %W$0 %K(%C$1%K)"; + server_quit = "%K·%w·%W· %WServer:%n Disconnecting from server %W$0%n: %C$1"; + server_changed = "%K·%w·%W· %WServer:%n Changed to %W{hilight $2} %nserver %C$1"; + unknown_server_tag = "%K·%w·%W· %RERROR:%n Server tag %W$0 %nnot found"; + no_connected_servers = "%K·%w·%W· %RERROR:%n Not connected to any servers"; + server_list = "%K·%w·%W· %WServer:%n $0: $1:$2 ($3)"; + server_lookup_list = "%K·%w·%W· %WServer:%n $0: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "%K·%w·%W· %WServer:%n $0: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%K·%w·%W· %WServer:%n Removed reconnection to server %W$0 %nport %C$1"; + server_reconnect_not_found = "%K·%w·%W· %WServer:%n Reconnection tag %W{hilight $0} %ndoes not exist"; + setupserver_added = "%K·%w·%W· %WServer:%n Server %W{hilight $0} %nsaved"; + setupserver_removed = "%K·%w·%W· %WServer:%n Server %W{hilight $0} %nremoved"; + setupserver_not_found = "%K·%w·%W· %WServer:%n Server %W{hilight $0} %ndoes not exist"; + your_nick = "%K·%w·%W· %nYour nickname is %W$0"; + invite = "%K·%w·%W· %W$0 %ninvites you to channel %W$1"; + not_invited = "%K·%w·%W· %nYou have not been invited to a channel!"; + chanlist_header = "%K·%w·%W· %WChannel: %nYou are on the following channels:"; + chanlist_line = "%K·%w·%W· %WChannel: %C{hilight $0} (+$1) [$2]: $3"; + chansetup_not_found = "%K·%w·%W· %WChannel: %nChannel %W{hilight $0} %ndoes not exist"; + chansetup_added = "%K·%w·%W· %WChannel: %nChannel %W{hilight $0} %nsaved"; + chansetup_removed = "%K·%w·%W· %WChannel: %nChannel %W{hilight $0} %nremoved"; + chansetup_header = "%K·%w·%W· %WChannel Network Password Settings"; + chansetup_line = "%K·%w·%W· %n{hilight $[15]0} $[10]1 $[10]2 $3"; + chansetup_footer = ""; + no_msgs_got = "%b{fq Error} %bYou have not received a message from anyone yet"; + no_msgs_sent = "%b{fq Error} %bYou have not sent a message to anyone yet"; + query_start = "%K·%w·%W· %WQuery: %nStarting query with %W$0 %non %W$1"; + query_stop = "%K·%w·%W· %WQuery: %nClosing query with %W$0"; + no_query = "%K·%w·%W· %WQuery: %nNo query with %W$0"; + query_server_changed = "%K·%w·%W· %WQuery: %nQuery with %W$0 %nchanged to %C$1"; + hilight_header = ""; + hilight_line = "%K·%w·%W· %WHilight: %n$[-4]0 $1 $2 $3$4"; + hilight_footer = ""; + hilight_not_found = "%K·%w·%W· %WHighlight: %nHilight item %C{hilight $0} %ndoes not exist"; + hilight_removed = "%K·%w·%W· %WHilight: %nHighlight item %C{hilight $0} removed"; + alias_added = "%K·%w·%W· %WAlias: %nAlias %W{hilight $0} %nadded"; + alias_removed = "%K·%w·%W· %WAlias: %nAlias %W{hilight $0} %nremoved"; + alias_not_found = "%K·%w·%W· %WAlias: %nAlias %W{hilight $0} %ndoes not exist"; + aliaslist_header = ""; + aliaslist_line = "%K·%w·%W· %WAlias: %n$[10]0 $1"; + aliaslist_footer = ""; + no_away_msgs = "%K·%w·%W· %WAwayLog: %nYou have no messages waiting"; + away_msgs = "%K·%w·%W· %WAwayLog: %nYou have %C$1 %nmessages waiting:"; + command_unknown = "%K·%w·%W· %RERROR: %nUnknown command %C{hilight $0}"; + command_ambiguous = "%K·%w·%W· %RERROR: %nAmbiguous command %C{hilight $0}"; + option_unknown = "%K·%w·%W· %RERROR: %nUnknown option %C{hilight $0}"; + option_ambiguous = "%K·%w·%W· %RERROR: %nAmbiguous option %C{hilight $0}"; + option_missing_arg = "%K·%w·%W· %RERROR: %nMissing required argument for %C{hilight $0}"; + not_enough_params = "%K·%w·%W· %RERROR: %nNot enough parameters given"; + not_connected = "%K·%w·%W· %RERROR: %nNot connected to server"; + not_joined = "%K·%w·%W· %RERROR: %nNot joined to any channel"; + chan_not_found = "%K·%w·%W· %RERROR: %nNot joined to this channel"; + chan_not_synced = "%K·%w·%W· %RERROR: %nChannel not fully synchronized yet, try again after a while"; + illegal_proto = "%K·%w·%W· %RERROR: %nCommand isn't designed for the chat protocol of the active server"; + not_good_idea = "%K·%w·%W· %RERROR: %nDoing this is not a good idea. Add -YES if you really mean it"; + format_title = "%K·%w·%W· %WFormat: %n{hilight $0}%n%: %K·%w·%W· %WFormat: %n {hilight $1}"; + format_subtitle = "%K·%w·%W· %WFormat: %n {hilight $0}"; + format_item = "%K·%w·%W· %WFormat:%W $0 =%C \"$1\";"; + ignored = "%K·%w·%W· %WIgnore: %nIgnoring %C{hilight $1} %nfrom %W{nick $0}"; + ignored_options = "%K·%w·%W· %WIgnore: %nIgnoring %C{hilight $1} %nfrom %W{nick $0} ($2)"; + unignored = "%K·%w·%W· %WIgnore: %nUnignored %W{nick $0}"; + ignore_not_found = "%K·%w·%W· %W{nick $0} %nis not being ignored"; + ignore_no_ignores = "%K·%w·%W· %nThere are no ignores"; + ignore_header = "%K·%w·%W· %n%# Num Mask Type Options"; + ignore_line = "%K·%w·%W· %n%#$[-4]0 $[32]1 $[10]2 $3 $4"; + ignore_footer = ""; + bind_header = "%K·%w·%W· %n%#Key Action"; + bind_list = "%K·%w·%W· %n%#$[!16]0 $1 $2"; + bind_footer = ""; + no_completions = "%K·%w·%W· %nThere are no completions"; + completion_removed = "%K·%w·%W· %nRemoved completion %W$0"; + completion_header = "%K·%w·%W· %n%#Key Value Auto"; + completion_line = "%K·%w·%W· %n%#$[10]0 $[!40]1 $2"; + completion_footer = ""; + theme_saved = "%K·%w·%W· %nTheme saved to %W$0"; + theme_save_failed = "%K·%w·%W· %RERROR:%n Error saving theme to %W$0: $1"; + theme_not_found = "%K·%w·%W· %RERROR:%n Theme %W{hilight $0} %nnot found"; + theme_changed = "%K·%w·%W· %nNow using theme %W{hilight $0} ($1)"; + unknown_chatnet = "%K·%w·%W· %RERROR: %nUnknown chat network %W{hilight $0}"; + perl_error = "%K·%w·%W· %RERROR: %n%RPerl error: $0"; + config_saved = "%K·%w·%W· %WSaved configuration to file %C$0"; + config_reloaded = "%K·%w·%W· %WReloaded configuration"; + config_modified = "%K·%w·%W· %WConfiguration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + set_title = "%K·%w·%W· %WSET: %W{hilight $0}:"; + set_item = "%K·%w·%W· %WSET:%W $0 %n= %C$1"; + set_unknown = "%K·%w·%W· %WSET: %nUnknown setting {hilight $0}"; + set_not_boolean = "%K·%w·%W· %WSET: %nSetting %C{hilight $0} %nis not boolean, use /SET"; + not_toggle = "%K·%w·%W· %RERROR: %nValue must be either ON, OFF or TOGGLE"; + talking_in = "%b{fq Irssi}%n %bYou are now talking in %W$0"; + not_in_channels = "%b{fq Channels}%n %bYou are not on any channels"; + current_channel = "%b{fq Channels}%n %bCurrent channel $0"; + pubmsg = "{pubmsgnick $2 {pubnick \00312$0}}$1"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}$3"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + msg_private = "{privmsg $0 $1 }$2"; + msg_private_query = "{privmsgnick $0}$2"; + own_msg_private = "%K·%w·%W· MSG%K(%n$0%K) %n$1"; + }; + "fe-common/irc" = { + usermode_change = "%K·%w·%W· %nMode change %C{mode $0}%n for user {nick $1}"; + ircnet_added = "%K·%w·%W· %WIRCnet %W{hilight $0} %nsaved"; + ircnet_removed = "%K·%w·%W· %WIRCnet %W{hilight $0} %nremoved"; + ircnet_not_found = "%K·%w·%W· %WIRCnet %W{hilight $0} %ndoes not exist"; + ircnet_header = "%K·%w·%W· %WIRCnets:"; + ircnet_footer = ""; + setupserver_header = "%K·%w·%W· %WServer Port Network Settings"; + setupserver_line = "%K·%w·%W· %n$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (You have joined too many channels)"; + joinerror_full = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is full)"; + joinerror_invite = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is invite only)"; + joinerror_banned = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (You are banned!)"; + joinerror_bad_key = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is keyword protected)"; + joinerror_bad_mask = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Bad channel mask)"; + joinerror_unavail = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is temporarily unavailable)"; + joinerror_duplicate = "%K·%w·%W· %RERROR: %nCannot create channel %W$0%n, it already exists"; + joinerror_rejoin = "%K·%w·%W· %RERROR: %nChannel %W$0%n is temporarily unavailable. Trying to rejoin automatically, use /RMREJOINS to abort."; + inviting = "%K·%w·%W· %WInviting: %W$0 %nto %C$1"; + chanmode_change = "%K·%w·%W· %K(%Wmode%K!%n{$channelhilight $0}%K) (%C{nickhilight $2} %K = %n{mode $1}%K)"; + url = "%K·%w·%W· %nHome page for channel %W$0 %nis at %W$1"; + bantype = "%K·%w·%W· %nBan type set to $0"; + no_bans = "%K·%w·%W· %nNo bans set in channel %C$0"; + banlist = "%K·%w·%W· %n$[-2]0. $1: $2"; + banlist_long = "%K·%w·%W· %n$[-2]0. $1: $2 (set by $3 $4 secs ago)"; + nick_away = "%K·%w·%W· %W$0 %nis away: %W$1"; + no_such_nick = "%K·%w·%W· %W{hilight $0}%n: no such nick/channel"; + nick_in_use = "%K·%w·%W· %nNick %W$0%n is already in use"; + nick_unavailable = "%K·%w·%W· %nNick %W$0%n is temporarily unavailable"; + your_nick_owned = "%K·%w·%W· %nYour nick is owned by %W$3 %K(%C$1@$2%K)"; + notice_server = "%K·%w·%W· %WServer: $n[$0] $1"; + kill = "%K·%w·%W· %RKILLED!! %nYou were killed by %W$0 %C($1): $2 (Path: $3)"; + kill_server = "%K·%w·%W· %RKILLED!! %nYou were killed by $0: $1 (Path: $2)"; + error = "%K·%w·%W· %RERROR: %n$0"; + default_event = "%K·%w·%W· %WServer:%n $1"; + default_event_server = "%K·%w·%W· %n[$0] $2: $1"; + channel_mode = "%K·%w·%W· %W{nick $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K·%w·%W· %K(%Wtopic %K· %n{channelhilight $0}%K) %n$1"; + channel_created = "%K·%w·%W· %nChannel %W$0 %nwas created on $1"; + no_topic = "%K·%w·%W· %K(%Wtopic%K · {channelhilight $0}$K) $nNo topic set"; + topic_info = "%K·%w·%W· %K(%Wtopic%K) %nset by {nick $0} {comment $1}"; + away = ""; + unaway = ""; + whois = "%Wwhois %K = %W$0 %K(%n$1@$2%K) %n$3 "; + whois_channels = "%Wchannels %K= %n$1"; + whois_idle = "%Widle %K= %n$1 days $2 hours $3 minet $4 secs"; + whois_server = "%Wserver %K= %n$1 [$2]"; + whois_idle_signon = "%Widle %K = %nIdle%n $1 days $2 hours $3 minutes $4 seconds, Signon $5"; + whois_oper = "%Woper %K= %n$1 $2 $3 $4"; + whois_ip = "%WIP %K = %n$1"; + end_of_whois = "%KEnd of WHOIS List"; + whois_away = "%Waway %K = %nis Away: %|$1"; + whois_registered = "%Wregistered % = %nhas registered this nick"; + whois_special = " %K = %n$1"; + whois_extra = " %K = %n$1"; + whowas = "%Wwhowas %K= %W$0%n WAS %K(%n$1@$2%K) %n $3"; + end_of_whowas = "%KEnd of WHOWAS List"; + who = "%Wwho %K= %W$1%K (%n$4@$5) $6 [Server: $7, $3 Hops]"; + end_of_who = "%End of WHO list"; + whois_not_found = "%Wwhois %K=%W $0%n No such nick"; + notice_public = "%n-%W$0%K(%n$1%K)%n- %n$2"; + notice_private = "%n-%W$0%n%K(%n$1%K)%n- $2"; + own_notice = "%K·%w·%W· %WNotice%K(%n$0%K) %n$1-"; + channel_synced = "%K·%w·%W· %nChannel %W{channel $0} %nwas synced in %W{hilight $1} %nseconds"; + netsplit = "%K·%w·%W·%K %RNetsplit:%W $0 %R<-> %W$1 %nquits: %W$2"; + netsplit_more = "%K·%w·%W·%K %RNetsplit: %W$0%R <-> %W$1 %nquits: %W$2 %n(+$3 more)"; + netsplit_join = "%K·%w·%W· %gNetsplit Over%n - Joins: %W$0"; + netsplit_join_more = "%w-%c-%C> %nJoins: %n$0 (+$1 more)"; + no_netsplits = "%K·%w·%W· %nThere are no net splits"; + netsplits_header = "%K·%w·%W· %n%W%#Nick Channel Server Splitted server"; + netsplits_line = "%K·%w·%W· %n%#$[15]0 $[10]1 $[20]2 $[20]3"; + netsplits_footer = ""; + server_chanmode_change = "%K(%Wmode%K!%n$1%K) (%C$2 $K= %n$0%K)"; + ctcp_reply = "CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3"; + ctcp_requested_unknown = "{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3"; + own_ctcp = "%K·%w·%W· %nSending %WCTCP %W$1 %nto %W$0: $2"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public = "{pubaction $0}$1"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + }; + "fe-common/perl" = { + script_not_found = "%K·%w·%W· %rScript: %W{hilight $0} %nnot found"; + script_not_loaded = "%K·%w·%W· %rScript: %W{hilight $0} is not loaded"; + script_loaded = "%K·%w·%W· %rScript: %nLoded script %W{hilight $0}"; + script_unloaded = "%K·%w·%W· %rScript: %nUnloaded script %W{hilight $0}"; + no_scripts_loaded = "%K·%w·%W· %rScript: %nNo scripts are loaded"; + script_list_header = "%K·%w·%W· %rScript Path"; + script_list_line = "%K·%w·%W· %n$[!20]0 $1"; + script_list_footer = ""; + script_error = "%K·%w·%W· %rScript: ERROR %n in script %W{hilight $0}:"; + }; + + "fe-common/irc/notifylist" = { + notify_join = "%K·%w·%W· %WNotify: %W{hilight $0} %C($1@$2) [$3] %nhas connected to %C$4"; + notify_part = "%K·%w·%W· %WNotify: %W{hilight $0}%n has disconnected from %C$4"; + notify_away = "%K·%w·%W· %WNotify: %W{hilight $0} %C[$5] ($1@$2) [$3] %nis now away: %C$4"; + notify_unaway = "%K·%w·%W· %WNotify: %W{hilight $0} %C($1@$2) [$3] %nis no longer away on %C$4"; + notify_unidle = "%K·%w·%W· %WNotify: %W{hilight $0} %C($1@$2) [$3] %njust stopped idling on %C$5"; + notify_online = "%K·%w·%W· %WNotify: %WOnline: $0: {hilight $1}"; + notify_offline = "%K·%w·%W· %WNotify: %WOffline: $0"; + notify_list = "%K·%w·%W· %n#$0: $1 $2 $3"; + notify_list_empty = " %K·%w·%W·%WNotify: %nThe notify list is empty"; + }; + "Irssi::Script::nickcolor" = { + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + }; +}; diff --git a/home/.irssi/tanke.theme b/home/.irssi/tanke.theme new file mode 100644 index 0000000..990ff28 --- /dev/null +++ b/home/.irssi/tanke.theme @@ -0,0 +1,237 @@ +# TankE theme for irssi +# by Tanke SpZ@QuakeNet + + +replaces = { "=" = "%w$0-%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + ts = ">> "; + + # timestamp styling, nothing by default + timestamp = "%K[%N$0-%K]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%r$0-%n"; + + # channel name is printed + channel = "%B$0-%n"; + + # nick is printed + nick = "%Y$0-"; + + # nick host is printed + nickhost = "%W$0-"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "%W$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%c[{comment $0-}%_%c]%n"; + + # mode change is printed ([+o nick]) + mode = "%W$0-%n"; + + + channick_hilight = "%B$0-%n"; + chanhost_hilight = "{nickhost %W$0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%r$0-%n"; + chanhost = "{nickhost %W$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%W$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%W$0-%n"; + + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%r(%y$0%G$1-%r) %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%Y%n"; + ownnick = "%g$0%C$1%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}%n"; + pubnick = "%c$0$1%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick %_$0%_ $1}%W"; + menick = "%Y$0%Y$1"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%r(%M%M$1%Y$2%y%R%r)%W "; + + # channel name is printed with message + msgchannel = "%w:%r$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "%r%r$0%n %n%|"; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "%r--> %n$1%r:%n %|"; + + # own private message in query + ownprivmsgnick = "%R(%W$0-%R) %|"; + ownprivnick = "%Y$0"; + + # private message in query + privmsgnick = "{msgnick %r%Y$0%r }%w%|"; + + # Actions (/me) + action_core = "* $0-"; + action = "{action_core %N$0-%n} "; + ownaction = "%c{action $0-}%n"; + pubaction = "{action $0-}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction_query = "{action $0-}"; + pvtaction = "* (%W$0-%n) "; + + + # notices + ownnotice = "%Wnotice %R-> %Y$1%n%W:%n %|"; + notice = "%r- %Y$0 %n %|"; + pubnotice_channel = "%R$0-%W: %|"; + pvtnotice_host = "%n ($0-)%|"; + servernotice = "%G[$0-]%n %|"; + + # CTCPs + ownctcp = "%W-> $0 to %Y$1%n: "; + ctcp = "%W-> %n$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%r$0-%n"; + netjoin = "%r$0-%n"; + + # /names list + names_nick = "%K[%C$0%B$1-%K] "; + names_users = "%K[%G$0-%n"; + names_channel = "%g$0-%n%K]"; + + # DCC + dcc = "%r- $0-%n"; + dccfile = "$0-"; + + # DCC chat, own msg/action + dccownmsg = "%Y$1%n "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + # + ## StatusBar + sb_background = "%4"; + sb = "%Y[%W$0-%Y] "; + #sb_topic_bg = "%0%YTopic %G:%m "; + sbstart = ""; + sbend = " "; + sbmode = " %Y(%C+%W$0-%Y)%n"; + sbaway = " (%n%GzZzZ%n)"; + sbservertag = ": $0"; + sbmore = "%_-- more --%_"; + sblag = "{sb %WLag: %R$0-%n}"; + sbmail = "{sb Mail: $0-}"; + sb_act_sep = "%r$*%n"; + sb_act_text = "%r$*%n"; + sb_act_msg = "%W$*%n"; + sb_act_hilight = "%Y$*%n"; + sb_act_hilight_color = "%_%Y$1-%_%n"; + + # default backround for "default" statusbar group + sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%N"; + # background for info statusbar + sb_info_bg = "%8"; + +}; + +formats = { + "fe-common/core" = { + join = "%B{ts}%n{channick_hilight $0} joins {channel $2}"; + nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + quit = "%b{ts}%nSignOff: {channick $0} {reason $2}"; + quit_once = "%b{ts}%nSignOff: {channick $0} {reason $2}"; + part = "%b{ts}%n{channick_hilight $0} parts {channel $2}"; + kick = "%C{ts}%nKick for {nick $0} by {nick $2} from {channel $1} {reason $3}"; + your_nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + endofnames = "%Y{ts}%nStats {channel $0}: {hilight +o}[$2] {hilight +v}[$4] {hilight -o}[$5] Total: {hilight $1}"; + new_topic = "%Y{ts}%nTopic change on {channel $1} by $0: $2"; + topic_unset = "%Y{ts}%nTopic unset on {channel $1} by $0"; + line_start_irssi = "{line_start}"; + servertag = "$0%K/%n"; + daychange = "%K[%B00:00%K] %W{ts}%nDay changed to %%d %%b %%Y"; + invite = "%W{ts}%n{hilight $0}!$2 invites you to {channel $1}"; + own_msg_private_query = "%r(%c$2%r)%n %|$1"; + msg_private_query = "%r(%b$0%r)%n %|$2"; + timestamp = "{timestamp $Z} "; + own_msg_private = "{ownprivmsg msg $0}$1"; + }; + "fe-common/irc" = { + whois = "%g·---··· %W$0 %c($1@$2) %K]%g -----········ ·%n%:%g|%c Ircname %n $3%:%g|%c Domain %n \"$4\""; + whois_channels = "%g| %cChannels %n %|$1"; + whois_idle = "%g| %cIdle %n $1 days $2 hours $3 mins $4 secs"; + whois_server = "%g| %cServer %n %|$1 [$2]"; + whois_idle_signon = "%g| %cIdle %n $1 days $2 hours $3 mins $4 secs%:%g| %cSignon %n $5"; + whois_oper = "%g| %cOperator %n $0 is an IRC Operator"; + whois_modes = "%g| %cModes %n $1"; + end_of_whois = "%g| %n"; + whois_away = "%g| %cAway %n %|$1"; + whois_registered = "%g| %cRegistered %n has registered this nick"; + whowas = "%%g·---··· %W$0 %c($1@$2) %k]%g -----········ ·%n%:%g|%c Ircname %g|%n $3"; + end_of_whowas = "%g| %n"; + chanmode_change = "%c{ts}%nMode {channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} by {nick $2}"; + channel_mode = "{ts}Mode for channel {channel $0} is {mode $1}"; + topic = "%Y{ts}%nTopic on {channel $0}: $1"; + no_topic = "%Y{ts}%nNo topic set for {channel $0}"; + topic_info = "%Y{ts}%nTopic set by $0 {comment $1}"; + away = "{ts}You have been marked as being away"; + unaway = "{ts}You are no longer marked as being away"; + nick_away = "%W{ts}%n$0 is away: $1"; + channel_synced = "%Y{ts}%nChannel {channel $0} was synced in {hilight $1} seconds"; + inviting = "%W{ts}%nInviting $0 to channel {channel $1}"; + whois_oper_type = "%g| %cOperator %n $0 is an IRC Operator"; + }; + "fe-text" = { + lastlog_start = "%_------- %c-%n %_{hilight Lastlog}%_:"; + lastlog_end = "%_------- %c-%n%_ {hilight End of lastlog}%_"; + }; + "fe-common/irc/dcc" = { + dcc_ctcp = "{dcc %g %n DCC CTCP {hilight $1} received from {hilight $0}: $2}"; + own_dcc_query = "%r%n{ownmsgnick $0 %r%n}$2"; + dcc_msg_query = "{privmsgnick $0}$1"; + own_dcc_action = " %r*%n {dccownaction_target $0 $1}$2"; + own_dcc_action_query = " %r*%n {dccownaction $0}$2"; + }; + "fe-common/irc/notifylist" = { + notify_join = "%B{ts}%nSignon detected: {nick $0} ($1@$2) /$4/"; + notify_part = "%b{ts}%nSignoff detected: {nick $0} /$4/"; + notify_away = "%p{ts}%nStatus change: {nick $0} /$5/ is now away: $4"; + notify_unaway = "%P{ts}%nStatus change: {nick $0} /$4/ is now unaway"; + notify_unidle = "%P{ts}%nStatus change: {nick $0} /$5/ just stopped idling"; + notify_list = "$[9]0{hilight :} $[6]1 | $[5]2 | $3"; + }; +}; diff --git a/home/.irssi/telix.theme b/home/.irssi/telix.theme new file mode 100644 index 0000000..4150ad1 --- /dev/null +++ b/home/.irssi/telix.theme @@ -0,0 +1,294 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%K<%n$0$1-%K>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%1%Y"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%W"; + # background for info statusbar + sb_info_bg = "%W"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " $*"; + sbmode = "(%W+$*%n)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%Y$*%n"; + # normal text + sb_act_text = "%c$*%n"; + # public message + sb_act_msg = "%Y$*%n"; + # hilight + sb_act_hilight = "%W$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/thirdeye.theme b/home/.irssi/thirdeye.theme new file mode 100644 index 0000000..1f977e8 --- /dev/null +++ b/home/.irssi/thirdeye.theme @@ -0,0 +1,101 @@ +#### #### +#### ThirdEye 1.4 #### +#### by salo #### +#### #### + + +replaces = { "[]=" = "%K$0-%n"; }; +abstracts = { + line_start = "--- "; + timestamp = "[$0-]"; + hilight = "%_$0-%_"; + error = "%G$0-%n"; + channel = "%c$0-%n"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[%_$0-%_]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%_$0-%_"; + chanhost_hilight = "{nickhost %c$0-%n}"; + channick = "%_$0-%_"; + chanhost = "{nick}"; + channelhilight = "%c$0-%n"; + ban = "%c$0-%n"; + msgnick = "<$1-> %|"; + ownnick = "%N$0-%n"; + pubnick = "%N$0-%n"; + menick = "%G$0-%n"; + pubmsgnick = "%c{msgnick $0 $1-%c}%N"; + pubmsgmenick = "%c{msgnick $0 $1-%c}%N"; + pubmsghinick = "%c{msgnick $1 %G$2-%n%c}%N"; + ownmsgnick = "%G{msgnick $0 %N$1-%G}%N"; + msgchannel = "%K:%c$0-%n"; + privmsg = "[%C$0%K(%c$1-%K)%n] "; + ownprivmsg = "[%c$0%C(%n$1-%C)%n] "; + ownprivnick = "$0-"; + ownprivmsgnick = "%C<%n$0%C>%n "; + privmsgnick = "%c<%n$0%c>%n "; + # ownprivmsgnick = "%G{msgnick %N$0-%G}%n"; + # privmsgnick = "%c{msgnick %G$0-%c}%N"; + action_core = "%G>>> %g$0-"; + action = "{action_core $0-} "; + ownaction = "{action $0-}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + pubaction = "{action $0-}"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + netsplit = "%R$0-%n"; + netjoin = "%G$0-%n"; + names_nick = "[%G$0%g$1-%n] "; + names_users = "$0-"; + names_channel = "on %G$0-%n:"; + dcc = "%y$0-%n"; + dccfile = "%_$0-%_"; + dccownmsg = "[%b$0%B(%n$1-%B)] "; + dccownnick = "%W$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%Y(%y$1-%Y)%n] "; + dccaction = "%W (*dcc*) $0-%n %|"; + sb_background = "%4"; + sb = "%W[%n$0-%W]%n"; + sbmode = "(%c+%n$0-)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + sbact_act = "Act: $0-"; + sbact_det = "Det: $0-"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; +}; +formats = { + "fe-common/irc" = { + whois = "%W$0 %K[%c$1@$2%K]%: ircname :%W $3%n"; + whois_channels = " channels :%c $1%n"; + whois_server = " server :%c $1 %K[%W$2%K]%n"; + whois_oper = " operator :%W $1 is IRC Operator%n"; + whois_away = " away :%W $1%n"; + whois_idle = " idle :%W $1 days, $2 hours, $3 mins, $4 secs%n"; + }; + "fe-common/silc" = { + whois = "%W$0 %K[%c$1@$2%K]%: nickname :%W $3 ($4)%n"; + whois_realname = " realname :%W $0%n"; + whois_channels = " channels :%c $0%n"; + whois_modes = " modes :%c $0%n"; + whois_idle = " idle :%W $0%n%"; + whois_fingerprint = " fingerprint :%c $0%n%:End of WHOIS"; + }; +}; diff --git a/home/.irssi/tinylajs.theme b/home/.irssi/tinylajs.theme new file mode 100644 index 0000000..58b8e2b --- /dev/null +++ b/home/.irssi/tinylajs.theme @@ -0,0 +1,170 @@ +########################################################### +## tinyLajs.theme by tewmten - http://bratwurst.tty0.org +## Based on the epic.theme Irssi theme that can be +## found at http://irssi.org/themes/epic.theme +########################################################### + +default_color = "-1"; +info_eol = "false"; + +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + line_start = "## "; + + timestamp = "$*"; + + hilight = "$*"; + + error = "$*"; + + channel = "$*"; + + nick = "$*"; + + nickhost = "[$*]"; + + server = "$*"; + + comment = "[$*]"; + + reason = "{comment $*}"; + + mode = "{comment $*}"; + + + channick_hilight = "$*"; + chanhost_hilight = "{nickhost $*}"; + + channick = "$*"; + chanhost = "{nickhost $*}"; + + channelhilight = "$*"; + + ban = "$*"; + + + msgnick = "($0$1): "; + + + + ownmsgnick = "%B{msgnick %c$0%n $1-%B}%n"; + ownnick = "%w$*%n"; + + pubmsgnick = "%c{msgnick %B$0%n $1-%c}%n"; + pubnick = "%w$*%n"; + + pubmsgmenick = "%r{msgnick $0 $1-%r}%n"; + menick = "%W$*%n"; + + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + msgchannel = "%K:%W$*%n"; + + privmsg = "%Kmsg from %B(%c$0%B):%n "; + + ownprivmsg = "%Kmsg to %B(%c$1%B):%n "; + + ownprivmsgnick = "%Kmsg to %B(%c$0%B):%n "; + ownprivnick = "%Kmsg to %B(%c$0%B):%n "; + + privmsgnick = "%Kmsg from %B(%c$0%B):%n "; + + + action_core = "* $*"; + + action = "{action_core $*} "; + + ownaction = "{action $*}"; + + ownaction_target = "{action_core $0}:$1%n "; + + pvtaction = "(*) $* "; + pvtaction_query = "{action $*}"; + + pubaction = "{action $*}"; + + + + whois = "%#[ $[8]0 : $1- ]"; + + ownnotice = "[$0($1-)] "; + notice = "%K-%P$0-%K-%n "; + pubnotice_channel = ":$*"; + pvtnotice_host = ""; + servernotice = "!$* "; + + ownctcp = "%m##%n $0[$1-] "; + ctcp = "%p##%n $*"; + + wallop = "$*: "; + wallop_nick = "$*"; + wallop_action = " * $*%n "; + + netsplit = "$*"; + netjoin = "$*"; + + names_prefix = "%r##%n "; + names_nick = "$0$1- "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "$*"; + names_channel = "$*"; + + dcc = "$*"; + dccfile = "$*"; + + dccownmsg = "[$0($1-)] "; + dccownnick = "$*"; + dccownquerynick = "$*"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}:$1 "; + + dccmsg = "[$1-($0)] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + + sb_background = "%7%k"; + + sb_prompt_bg = "%n"; + sb_info_bg = "%8"; + + sbstart = ""; + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "$*%B:%c:%n "; + + sb = " ($*)"; + sbmode = "(+$*)"; + sbaway = " (Away)"; + sbservertag = ":$0 "; + sbnickmode = "$0"; + + + sb_act_sep = "$*"; + sb_act_text = "$*"; + sb_act_msg = "$*"; + sb_act_hilight = "$*"; + sb_act_hilight_color = "$0$1-%n"; + +}; + +formats = { + "fe-common/core" = { + timestamp = "{timestamp %%H.%%M.%%S} "; + own_msg_private_query = "{ownprivnick $0}$1"; + join = "join [{nick_join $0}!$1] {channel $2}"; + part = "part [{nick_part $0}!$1] {channel $2} {reason $3}"; + quit = "quit [{nick_quit $0}!$1] {channel $3} {reason $2}"; + }; + "fe-common/irc" = { + ctcp_reply = "{ctcp CTCP {hilight $0} reply from {nick $1}: $2 }"; + ctcp_reply_channel = "{ctcp CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2 }"; + ctcp_ping_reply = "{ctcp CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds }"; + }; +}; diff --git a/home/.irssi/tonisepro.theme b/home/.irssi/tonisepro.theme new file mode 100644 index 0000000..a3386df --- /dev/null +++ b/home/.irssi/tonisepro.theme @@ -0,0 +1,295 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%B-%W!%B-%n "; + + # timestamp styling, nothing by default + timestamp = "%b~%G$*%b~%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%G%_$*%_"; + + # nick host is printed + nickhost = "[$*]"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "%G{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "%Y{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%M$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%C$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%R$0%R$1 %b: %g"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%Y$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%y$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%B$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $m$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%C * $*%R"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%4%w"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "[$*] "; + + sb = " %c[%n$*%c]%n"; + sbmode = "(%c+%n$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%c$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + nact_display = "in: %R$0%n out:%R$2%n"; +}; diff --git a/home/.irssi/trakhel.theme b/home/.irssi/trakhel.theme new file mode 100644 index 0000000..a4c9a4a --- /dev/null +++ b/home/.irssi/trakhel.theme @@ -0,0 +1,294 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = " %R! "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%R$*"; + + # any kind of error message, default is bright red + error = "%R$*"; + + # channel name is printed + channel = "%R$*"; + + # nick is printed + nick = "%R$*"; + + # nick host is printed + nickhost = "%R[$*]"; + + # server name is printed + server = "%R$*"; + + # some kind of comment is printed + comment = "%R[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}%R"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}%R"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%R$*"; + chanhost_hilight = "{nickhost $*}%R"; + + # nick/host is printed (parts, quits, etc.) + channick = "%R$*"; + chanhost = "{nickhost $*}%R"; + + # highlighted channel name is printed + channelhilight = "%R$*"; + + # ban/ban exception/invite list mask is printed + ban = "%R$*"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%_$0$1-%n: %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}%K"; + ownnick = "%G$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}%K"; + pubnick = "$*"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}%M"; + menick = "%M$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}%K"; + ownprivnick = "$*"; + + # private message in query + privmsgnick = "{msgnick $*}%K"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%B * $*"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%B (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = "%# $[8]0 : $1-"; + + # notices + ownnotice = "%R[$0%R($1-%R)]%n "; + notice = "%R-%R$*%R-%n "; + pubnotice_channel = "%R:$*"; + pvtnotice_host = "%R($*%R)"; + servernotice = "%R!$* "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%R$*%n: "; + wallop_nick = "%R$*"; + wallop_action = "%R * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%R$*%n"; + + # /names list + names_prefix = ""; + names_nick = "%_[$0$1-]%_ "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "%G[$*]%n"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%0%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "$* %_> "; + + sb = " %C[%n$*%C]%n"; + sbmode = "(+$*)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0"; + sbnickmode = "$0"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%K$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/trax.theme b/home/.irssi/trax.theme new file mode 100644 index 0000000..a23778a --- /dev/null +++ b/home/.irssi/trax.theme @@ -0,0 +1,304 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "()[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%K-->%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%K$*%n"; + + # nick host is printed + nickhost = "(%g$*%n)"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "({default_color $*})"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%G$*%n"; + chanhost_hilight = "{nickhost %g$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%g$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%W$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%g$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%w$0$1 %g:%n %|"; + #msgnick = "%B<%n$0$1-%B>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%r$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0$1-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%W$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%r$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%R ! $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%r (!) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%g$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%g$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%B$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%B * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%r$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%r$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%r$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%r (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%r"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + #sb_topic_bg = "%4"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "%g$*...%n "; + + sb = "$* | "; + sbmode = " mode %R$*%n "; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%r$*%n"; + # normal text + sb_act_text = "%r$*%n"; + # public message + sb_act_msg = "%w$*%n"; + # hilight + sb_act_hilight = "%g$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; + +formats = { + "fe-common/core" = { + own_msg = "{ownmsgnick $2 {ownnick $[-15]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-15]0}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick $2 {menick $[-15]0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-15]0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-15]1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-15]1{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick $2 {pubnick $[-15]0}}$1"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $[-15]0}{msgchannel $1}}$2"; + }; +}; diff --git a/home/.irssi/tugg.theme b/home/.irssi/tugg.theme new file mode 100644 index 0000000..1ff5160 --- /dev/null +++ b/home/.irssi/tugg.theme @@ -0,0 +1,96 @@ +# ~/.irssi/tugg.theme +# tugg +# An irssi theme by: tugg + +default_color = "-1"; +info_eol = "false"; +replaces = { "[]=" = "%K$*%n"; }; +abstracts = { + line_start = "%K(%w%%%K)%n "; + timestamp = "%g$*"; + hilight = "%_$*%_"; + error = "%R$*%n"; + channel = "%_$*%_"; + nick = "%y$0-%n"; + nickhost = "[%b$*]"; + server = "%y%_$*%_"; + comment = "%W[$*]"; + reason = "%b{comment $*}"; + mode = "%g{comment $*}"; + channick_hilight = "%N$*%n"; + chanhost_hilight = "{nickhost %n$*%n}"; + channick = "%W$0-%n"; + chanhost = "{%Knickhost $*%n}"; + channelhilight = "%W$*%n"; + ban = "%r$*%n"; + msgnick = " %n$0%W$1-%n %|"; + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%G<%n$*%g>%n"; + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%y<%N$*%y>%n"; + pubmsgmenick = "{msgnick $0 $1-}"; + # nicket som highlightar + menick = "%n%C<%W$*%_%C>%n"; + pubmsghinick = "{msgnick $1 $0$2-%n}"; + msgchannel = "%K:%c$*%n"; + privmsg = "[%R$0%K(%r$1-%K)%n] "; + ownprivmsg = "[%r$0%K(%y$1-%K)%n] "; + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%n$*%r>%n"; + privmsgnick = "{msgnick %N$*%g>%n}"; + action_core = "%W * $*%n"; + action = "{action_core $*} "; + ownaction = "{action $*}"; + ownaction_target = "{action_core $0}%K:%c$1%n "; + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + pubaction = "{action $*}"; + whois = " %g$[8]0%W : %w$1-"; + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + ownctcp = "[%b$0%K(%Y$1-%K)] "; + ctcp = "%w$*%n"; + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + netsplit = "%R$*%n"; + netjoin = "%WC$*%n"; + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "%y{names_nick $*}"; + names_nick_halfop = "%W{names_nick $*}"; + names_nick_voice = "%W{names_nick $*}"; + names_users = "[%W$*%n]"; + names_channel = "%W$*%n"; + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + sb_background = "%0"; + sb_prompt_bg = "%0"; + sb_info_bg = "%0"; + sb_topic_bg = "%0"; + sbstart = " "; + sbend = "%1 %3 %2 %0 "; + prompt = "%W$*%y>%g>%n "; + sb = "%y[%n$*%y]%n "; + sbmode = "%y(%r+%n$*%y) "; + sbmore = "%y-> MORE ->%n"; + sbaway = "%y(%Gaway%y)%n"; + sbservertag = ":$0 %y(%nchange with ^X%y)"; + sb_act_sep = "%w$*"; + sb_act_text = "%K$*"; + sb_act_msg = "%y$*"; + sb_act_hilight = "%C$*"; + sb_act_hilight_color = "$0$1-%n"; +}; + diff --git a/home/.irssi/tzu.theme b/home/.irssi/tzu.theme new file mode 100644 index 0000000..248d31a --- /dev/null +++ b/home/.irssi/tzu.theme @@ -0,0 +1,202 @@ +########################################################################### +# Contact: stx@chaotic.se +# for use with irssi 0.8.9 +# URL: http://www.chaotic.se/irssi/ +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + # generic + + # text to insert at the beginning of each non-message line + line_start = "%Bo%BO%Bo%n "; + + # timestamp styling, nothing by default + timestamp = "%K$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%C$0-%n"; + + # any kind of error message, default is bright red + error = "%W$0-%n"; + + # channel name is printed + channel = "%Y$0-%n"; + + # nick is printed + nick = "%C$0-%n"; + + # nick host is printed + nickhost = "%K[%n%C$0-%n%K]"; + + # server name is printed + server = "%C$0-%n"; + + # some kind of comment is printed + comment = "%C$0-%n"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{%Ccomment%n $0-}"; + + # mode change is printed ([+o nick]) + mode = "%Y$0-%n"; + + # channel specific messages + + # highlighted nick/host is printed (joins) + channick_hilight = "%c$0-%n"; + chanhost_hilight = "{%Cnickhost%W $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{%Cnickhost%W $0-}"; + + # highlighted channel name is printed + channelhilight = "%Y$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%R$0-%n"; + + # messages + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%w<%W$0%Y$1-%w>%n %|"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%P$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 %c$1-%n}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%K<%W$0%R$1-%K>%R %|"; + menick = "%R$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick %W$1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%w$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%C$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%w$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %W$0-%n}"; + + # Actions + + # used internally by this theme + action_core = "%Y~~~ $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%C$1%n "; + + # private action sent by others + pvtaction = "%Y(~~~) $0-"; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + # other IRC events + + # notices + ownnotice = "[%g$0%K(%P$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%g$0-"; + pvtnotice_host = "%K(%p$0-%K)"; + servernotice = "%M!$0-%n "; + + # CTCPs + ownctcp = "[%C$0%K(%C$1-%K)] "; + ctcp = "%M$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%C * $0-%n "; + + # netsplits + netsplit = "%Y$0-%n"; + netjoin = "%Y$0-%n"; + + # /names list + names_nick = "[%W$0%C$1-] "; + names_users = "[%W$0-%n]"; + names_channel = "%Y$0-%n"; + + # DCC + dcc = "%c$0-%n"; + dccfile = "%C$0-%n"; + + # DCC chat, own msg/action + dccownmsg = "[%c$0%K($1-%K)%n] "; + dccownnick = "%M$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%C$1-%K(%g$0%K)%n] "; + dccquerynick = "%M$0-%n"; + dccaction = "%c (*dcc*) $0-%n %|"; + + # statusbar + + # prompt (channel name in [] is yellow, [] are white.) + prompt = "%W[%Y$*%W]%n "; + + # background of statusbar + sb_background = "%N"; + + # default statusbar item style + sb = "%B[%C$0-%B]%n"; + + sbmode = "%B(%n%C+%C$0-%B)%n"; + sbaway = " %b(%CAway.%b)%n"; + sbservertag = " %W-%n %C$0%n"; + sbmore = "-> MORE ->"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + sb_act_sep = "%c$*"; + sb_act_text = "%Y$*"; + sb_act_msg = "%W$*"; + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + # whois + whois = "$[12]0 : $1-"; + +}; + +formats = { + + "fe-common/irc" = { + + whois = "{nick $0} ({nickhost %G$1%W@%G$2}) {comment $4}%:{whois %_i%_rcname $3}"; + + }; + +}; diff --git a/home/.irssi/void.theme b/home/.irssi/void.theme new file mode 100644 index 0000000..b9f61da --- /dev/null +++ b/home/.irssi/void.theme @@ -0,0 +1,197 @@ +# Maciek Freudenheim / fahren@bochnia.pl +# unfinished ! + +default_color = "0"; +default_real_color = "7"; +replaces = { "=" = "%K$0-%n"; }; + +abstracts = { + # line_start = "%b:%c:%C:%W:%n "; + line_start = ""; + timestamp = "$0-"; + ts = ">> "; + hilight = "%W$0-%n"; + error = "%R$0-%n"; + channel = "$0-"; + nick = "%W$0-%n"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "%W$0-%n"; + + comment = "($0-)"; + reason = "($0-)"; + mode = "\"$0-\""; + + ## + ## channel specific messages + ## + + channick_hilight = "%W$0-%n"; + chanhost_hilight = "($0-)"; + channick = "$0-"; + chanhost = "[$0-]"; + channelhilight = "%W$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + msgnick = "<%W$0%n$1-> %|"; + ownmsgnick = "%c{msgnick $0-}%n"; + ownnick = "%N$0-%n"; + msgchannel = ":%N$0-%n"; + pubmsgnick = "%b{msgnick $0-}%n"; + pubnick = "%N$0-%n"; + pubmsgmenick = "%b{msgnick $0-}%n"; + menick = "%Y$0-%n"; + pubmsghinick = "%b{msgnick $1$0$2-%n}%n"; + privmsg = "%B[%c $0!$1- %B]%n "; + ownprivmsg = "%K>> %B[ %c$1- %B]%n "; + ownprivmsgnick = "%K>> %B[ $0- %B]%n "; + ownprivnick = "%c$0-%n"; + privmsgnick = "%B[ %c$0- %B]%n "; + + ## + ## Actions (/ME stuff) + ## + + action_core = "* $0-"; + action = "{action_core %N$0-%n} "; + ownaction = "%c{action $0-}%n"; + pubaction = "{action $0-}"; + ownaction_target = "{action_core $0}:$1 "; + pvtaction_query = "{action $0-}"; + pvtaction = "* (%W$0-%n) "; + + ## + ## other IRC events + ## + + # notices + ownnotice = "%K>>%B - %G$1- %B-%n "; + notice = "%B- %G$0- %B-%n "; + pubnotice_channel = ":$0-"; + pvtnotice_host = "!$0-"; + servernotice = "%B- %G$0- %B-%n "; + + # CTCPs + ownctcp = "%K[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "%C$0%B$1-%n "; + names_users = "%y{ts}%nNames on $1:"; + names_channel = "$0-"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W(*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # default backround for "default" statusbar group + sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%0"; + # background for info statusbar + sb_info_bg = "%8"; + + sb = "%c[%n$0-%c]%n"; + sbmode = "(%c+%n$0-)"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0 (change with ^X)"; + +}; +formats = { + "fe-common/core" = { + join = "%B{ts}%n{channel $2} JOIN {channick_hilight $0} {chanhost_hilight $1}"; + nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + quit = "%b{ts}%nSignOff: {channick $0} {reason $2} [{channel $3}]"; + quit_once = "%b{ts}%nSignOff: {channick $0} {reason $2}"; + part = "%b{ts}%n{channel $2} PART {channick_hilight $0} {chanhost_hilight $1} {reason $3}"; + kick = "%C{ts}%nKick for {nick $0} by {nick $2} from {channel $1} {reason $3}"; + your_nick_changed = "%R{ts}%n{channick $0} is now known as {channick $1}"; + endofnames = "%y{ts}%nStats {channel $0}: {hilight +o}[$2] {hilight +v}[$4] {hilight -o}[$5] - total: {hilight $1}"; + new_topic = "%y{ts}%nTopic change on {channel $1} by $0: $2"; + topic_unset = "%y{ts}%nTopic unset on {channel $1} by $0"; + line_start_irssi = "{line_start}"; + servertag = "$0%K/%n"; + daychange = "00:00:00 %W{ts}%nDay changed to %%d %%b %%Y"; + invite = "%W{ts}%n{hilight $0}!$2 invites you to {channel $1}"; + own_msg_private_query = "%c<%N$2%c>%n %|$1"; + msg_private_query = "%b<%N$0%b>%n %|$2"; + timestamp = "{timestamp $Z} "; + own_msg_private = "{ownprivmsg msg $0}$1"; + }; + "fe-common/irc" = { + whois = "%K%4[ %cWhois %W$0 %c($1@$2) %K]%n%:%b:%c Ircname %b:%n $3%:%b:%c Domain %b:%n \"$4\""; + whois_channels = "%b: %cChannels %b:%n %|$1"; + whois_idle = "%b: %cIdle %b:%n $1 days $2 hours $3 minet $4 secs"; + whois_server = "%b: %cServer %b:%n %|$1 [$2]"; + whois_idle_signon = "%b: %cIdle %b:%n $1 days $2 hours $3 minet $4 secs%:%b: %cSignon %b:%n $5"; + whois_oper = "%b: %cOperator %b:%n $0 is an IRC Operator"; + end_of_whois = "%K--- End of Whois ---%n"; + whois_away = "%b: %cAway %b:%n %|$1"; + whois_registered = "%b: %cRegistered %b:%n has registered this nick"; + whowas = "%k%4[ %cWhowas %W$0 %c($1@$2) %k]%n%:%b:%c Ircname %b:%n $3"; + end_of_whowas = "%K--- End of Whowas ---%n"; + chanmode_change = "%c{ts}%nMode {channel $0} {mode $1} by {nick $2}"; + server_chanmode_change = "%c{ts}%n{netsplit NetHack} {channel $0} {mode $1} by {nick $2}"; + channel_mode = "{ts}Mode for channel {channel $0} is {mode $1}"; + topic = "%y{ts}%nTopic on {channel $0}: $1"; + no_topic = "%y{ts}%nNo topic set for {channel $0}"; + topic_info = "%y{ts}%nTopic set by $0 {comment $1}"; + away = "{ts}You have been marked as being away"; + unaway = "{ts}You are no longer marked as being away"; + nick_away = "%W{ts}%n$0 is away: $1"; + channel_synced = "%y{ts}%nChannel {channel $0} was synced in {hilight $1} seconds"; + inviting = "%W{ts}%nInviting $0 to channel {channel $1}"; + whois_oper_type = "%b: %cOperator %b:%n $0 is an IRC Operator"; + }; + "Irssi::Script::country" = { + whois = "%K%4[ %cWhois %W$0 %c($1@$2) %K]%n%:%b:%c Ircname %b:%n $3%:%b:%c Domain %b:%n \"$4\""; + }; + "fe-common/irc/notifylist" = { + notify_join = "%B{ts}%nSignon detected: {nick $0} ($1@$2) /$4/"; + notify_part = "%b{ts}%nSignoff detected: {nick $0} /$4/"; + notify_away = "%p{ts}%nStatus change: {nick $0} /$5/ is now away: $4"; + notify_unaway = "%P{ts}%nStatus change: {nick $0} /$4/ is now unaway"; + notify_unidle = "%P{ts}%nStatus change: {nick $0} /$5/ just stopped idling"; + notify_list = "$[9]0{hilight :} $[6]1 | $[5]2 | $3"; + }; + "Irssi::Script::whois" = { + cwhois_channels = "%b: %cChannels %b:%n %|$1"; + }; + "fe-common/irc/dcc" = { + own_dcc_query = "%c<%N$0%c>%n %|$2"; + dcc_msg_query = "%b<%N$0%b>%n %|$1"; + }; +}; diff --git a/home/.irssi/vt510+xterm.theme b/home/.irssi/vt510+xterm.theme new file mode 100644 index 0000000..199c3c7 --- /dev/null +++ b/home/.irssi/vt510+xterm.theme @@ -0,0 +1,350 @@ +# $Id: vt510+xterm.theme,v 1.1.1.1 2004/05/21 15:03:52 cras Exp $ +# +# My theme for irssi (by fdf). Just a slight modification of: +### +# clean theme for irssi 0.8.4 by sabi +# 1.0.9 of 15 June 2002 +# very loosely based on IamCyan.theme by marmot + +replaces = { }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + # timestamp = "$0"; + timestamp = "%b$0"; + # any kind of text that needs hilighting, default is to bold + hilight = "%M$0%n"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "%m$0-%n"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "%n%9[%_$0-%9]%_"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "($0-)"; + + # mode change is printed ([+o nick]) + mode = "%r$0-%n"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%B$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%b$0-"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%_$0-%_"; + + # ban/ban exception/invite list mask is printed + ban = "$0-"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$_%b$0%n$1-%9>%_%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "%b$0%n$1%n%R>%n%_ %|"; + ownnick = "$0-"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "$0-"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%b$0%r$1-%b%9>%n%_ %|"; + menick = "$0-"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%B$0$1$2-> %|"; + + # channel name is printed with message + msgchannel = "%w|%c$0-"; + + # private message, $0 = nick, $1 = host + privmsg = "<-%c$0%n[%C$1%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "->[%c$1-%n] $0"; + + # own private message in query + ownprivmsgnick = "{ownmsgnick = %C$0-%n}"; + ownprivnick = "$0-"; + + # private message in query + privmsgnick = "{msgnick = %C$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%m*%n $0-"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}{msgchannel $1} "; + + # private action sent by others + pvtaction = " %g(*) $0- "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "-> %gnotice%n[%G$1%n] "; + notice = "<- %Gnotice%n[%g$0%n] "; + pubnotice_channel = "{msgchannel $0}"; + pvtnotice_host = ""; + servernotice = "{notice $0-}"; + + # CTCPs + ownctcp = "-> %b$0%n[%B$1-%n] "; + ctcp = "%B$0-"; + + # wallops + wallop = "%y$0-: %n"; + wallop_nick = "%y$0-%n"; + wallop_action = "%y * $0-%n "; + + # netsplits + netsplit = "%M%%%r $0-%n"; + netjoin = "%M%%%m $0-%n"; + + # /names list + names_nick = " %b$0%n$1"; + names_users = "%M#%m $0-"; + names_channel = "{channel $0-}"; + + # DCC + dcc = "$0-"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "*%c=$1-%n*> %g"; + dccownaction = "{action $0-}"; + dccownaction_target = "{ownaction_target $0-}"; + + # DCC chat, others + dccmsg = "*%c=$1-%n* "; + dccquerynick = "$0-"; + dccaction = " (*dcc*) $0- %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%8%k"; + # background for active window + sb_window_bg = "%8%K"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%5"; + # background for topicbar (same default) + sb_topic_bg = "%8%k"; + #sb_topic_fg = "%k"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "{channel $*}%n%9>%_ "; + + sb = " %n$*%K |"; + sbmode = " (%m+%n$*)"; + sbaway = " %nis away"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%K%8$*%8"; + # public message + sb_act_msg = "%R$*"; + # hilight + sb_act_hilight = "%M%F$*%F"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + # signed messages + # the following formats fit the Irssi default theme: + # + # flag_signed = "%GS%n"; + # flag_unknown = "%Y?%n"; + # flag_failed = "%RF%n"; + # + # pubmsghinick_signed = "{msgnick {flag_signed} $0$2-%n}"; + # pubmsghinick_unknown = "{msgnick {flag_unknown} $0$2-%n}"; + # pubmsghinick_failed = "{msgnick {flag_failed} $0$2-%n}"; + # + # pubmsgmenick_signed = "{msgnick {flag_signed} $1-}"; + # pubmsgmenick_unknown = "{msgnick {flag_unknown} $1-}"; + # pubmsgmenick_failed = "{msgnick {flag_failed} $1-}"; + # + # pubmsgnick_signed = "{msgnick {flag_signed} $1-}"; + # pubmsgnick_unknown = "{msgnick {flag_unknown} $1-}"; + # pubmsgnick_failed = "{msgnick {flag_failed} $1-}"; + # + # privmsg_signed = "{privmsg {flag_signed}$0 $1}"; + # privmsg_unknown = "{privmsg {flag_unknown}$0 $1}"; + # privmsg_failed = "{privmsg {flag_failed}$0 $1}"; + # + # privmsgnick_signed = "{msgnick {flag_signed} %R$*%n}"; + # privmsgnick_unknown = "{msgnick {flag_unknown} %R$*%n}"; + # privmsgnick_failed = "{msgnick {flag_failed} %R$*%n}"; + # + # ownmsgnick_signed = "{msgnick {flag_signed} $1-}"; + # ownprivmsgnick_signed = "{msgnick {flag_signed} $*}"; + # + + # Tried to adapt them to the rest of this theme + + flag_signed = "[%cS%n]"; + flag_unknown = "[%Y?%n]"; + flag_failed = "[%RF%n]"; + + pubmsghinick_signed = "{pubmsghinick {flag_signed} $0 $1 $2}"; + pubmsghinick_unknown = "{pubmsghinick {flag_unknown} $0 $1 $2}"; + pubmsghinick_failed = "{pubmsghinick {flag_failed} $0 $1 $2}"; + + pubmsgmenick_signed = "{pubmsgmenick {flag_signed} $0 1}"; + pubmsgmenick_unknown = "{pubmsgmenick {flag_unknown} $0 $1}"; + pubmsgmenick_failed = "{pubmsgmenick {flag_failed} $0 $1}"; + + pubmsgnick_signed = "{pubmsgnick {flag_signed} $*}"; + pubmsgnick_unknown = "{pubmsgnick {flag_unknown} $*}"; + pubmsgnick_failed = "{pubmsgnick {flag_failed} $*}"; + + privmsg_signed = "{privmsg {flag_signed} $0 $1}"; + privmsg_unknown = "{privmsg {flag_unknown} $0 $1}"; + privmsg_failed = "{privmsg {flag_failed} $0 $1}"; + + privmsgnick_signed = "{privmsgnick {flag_signed} $*}"; + privmsgnick_unknown = "{privmsgnick {flag_unknown} $*}"; + privmsgnick_failed = "{privmsgnick {flag_failed} $*}"; + + ownmsgnick_signed = "{ownmsgnick {flag_signed} $0 $1}"; + ownprivmsg_signed = "{ownprivmsg {flag_signed} $0 $1-}"; + ownprivmsgnick_signed = "{ownprivmsgnick {flag_signed} $0-}"; +}; +formats = { + "fe-common/core" = { + join = "%M+%n {channick_hilight $0} {chanhost_hilight $1} joined {channel $2}"; + part = "%M-%n {channick $0} {chanhost $1} left {channel $2} {reason $3}"; + kick = "%M!%n {channick $0} was kicked from {channel $1} by {nick $2} {reason $3}"; + quit = "%M=%n {channick $0} {chanhost $1} quit {reason $2}"; + own_msg = "{ownmsgnick {ownnick $[-12]0$2}}$1"; + own_msg_channel = "{ownmsgnick {ownnick $[-12]0$3}{msgchannel $1}}$2"; + pubmsg_me = "{pubmsgmenick {menick $[-12]0}$2}$1"; + pubmsg_me_channel = "{pubmsgmenick {menick $[-12]0$3}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $[-12]1$3%n}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $[-12]1$4{msgchannel $2}}$3"; + pubmsg = "{pubmsgnick {pubnick $[-12]0}$2}$1"; + pubmsg_channel = "{pubmsgnick {pubnick $[-12]0$3}{msgchannel $1}}$2"; + }; + "fe-common/irc" = { + chanmode_change = "%M~%n {nick $2} set {mode $1} on {channel $0}"; + whois = "{nick $0} {nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + }; + "fe-common/silc" = { + # Adapted formats for signed messages: + own_msg_signed = "{ownmsgnick_signed {ownnick $[-9]0$2}}$1"; + own_msg_channel_signed = "{ownmsgnick_signed {ownnick $[-9]0$3}{msgchannel $1}}$2"; + own_msg_private_signed = "{ownprivmsg_signed msg $[-9]0}$1"; + own_msg_private_query_signed = "{ownprivmsgnick_signed {ownprivnick $[-9]2}}$1"; + pubmsg_me_signed = "{pubmsgmenick_signed {menick $[-9]0}$2}$1"; + pubmsg_me_unknown = "{pubmsgmenick_unknown {menick $[-9]0}$2}$1"; + pubmsg_me_failed = "{pubmsgmenick_failed {menick $[-9]0}$2}$1"; + pubmsg_me_channel_signed = "{pubmsgmenick_signed {menick $[-9]0$3}{msgchannel $1}}$2"; + pubmsg_me_channel_unknown = "{pubmsgmenick_unknown {menick $[-9]0$3}{msgchannel $1}}$2"; + pubmsg_me_channel_failed = "{pubmsgmenick_failed {menick $[-9]0$3}{msgchannel $1}}$2"; + pubmsg_hilight_signed = "{pubmsghinick_signed $0 $0 $[-9]1$3%n}$2"; + pubmsg_hilight_unknown = "{pubmsghinick_unknown $0 $0 $[-9]1$3%n}$2"; + pubmsg_hilight_failed = "{pubmsghinick_failed $0 $0 $[-9]1$3%n}$2"; + pubmsg_hilight_channel_signed = "{pubmsghinick_signed $0 $[-9]1$4{msgchannel $2}}$3"; + pubmsg_hilight_channel_unknown = "{pubmsghinick_unknown $0 $[-9]1$4{msgchannel $2}}$3"; + pubmsg_hilight_channel_failed = "{pubmsghinick_failed $0 $[-9]1$4{msgchannel $2}}$3"; + pubmsg_signed = "{pubmsgnick_signed {pubnick $[-9]0}$2}$1"; + pubmsg_unknown = "{pubmsgnick_unknown {pubnick $[-9]0}$2}$1"; + pubmsg_failed = "{pubmsgnick_failed {pubnick $[-9]0}$2}$1"; + pubmsg_channel_signed = "{pubmsgnick_signed {pubnick $[-9]0$3}{msgchannel $1}}$2"; + pubmsg_channel_unknown = "{pubmsgnick_unknown {pubnick $[-9]0$3}{msgchannel $1}}$2"; + pubmsg_channel_failed = "{pubmsgnick_failed {pubnick $[-9]0$3}{msgchannel $1}}$2"; + }; +}; + +# $Log: vt510+xterm.theme,v $ +# Revision 1.1.1.1 2004/05/21 15:03:52 cras +# import +# +# +# Revision 1.1 2004/02/04 20:39:48 taupan +# Initial revision +# diff --git a/home/.irssi/white.theme b/home/.irssi/white.theme new file mode 100644 index 0000000..08195bb --- /dev/null +++ b/home/.irssi/white.theme @@ -0,0 +1,267 @@ +# white.theme by Norpan/IRCNet + +# This theme uses a bit modified palette, with GNOME terminal you can set it +# with first closing all the terminals, then pasting the line below to file +# ~/.gnome/Terminal. If you use some other terminal you'll have to figure out +# yourself how to do this (if you do, please mail them to tss@iki.fi). + +# palette=rgb:0000/0000/0000 rgb:ffff/cccc/cccc rgb:cccc/ffff/cccc rgb:ffff/ffff/cccc rgb:cccc/cccc/ffff rgb:ffff/cccc/ffff rgb:cccc/ffff/ffff rgb:ffff/ffff/ffff rgb:0000/0000/0000 rgb:ffff/5555/5555 rgb:ffff/ffff/0000 rgb:0000/ffff/0000 rgb:5555/5555/ffff rgb:ffff/5555/ffff rgb:5555/ffff/ffff rgb:ffff/ffff/ffff rgb:0000/0000/0000 rgb:ffff/ffff/ffff + +# --------- + +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { }; + +default_real_color = 0; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%k%4-!-%n "; + + # timestamp styling, nothing by default + timestamp = "%k%2$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "$0-"; + + # any kind of error message, default is bright red + error = "%k%1$0-%n"; + + # channel name is printed + channel = "$0-"; + + # nick is printed + nick = "$0-"; + + # nick host is printed + nickhost = "[$0-]"; + + # server name is printed + server = "$0-"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%k%6$0-%n"; + chanhost_hilight = "{nickhost %k%6$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%k%6$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%k%6$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%k%6$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%k%3$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = ":%k%6$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%k%1$0%n(%k%6$1-%n)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%k%6$0%n(%k%6$1-%n)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "$0-%n"; + + # private message in query + privmsgnick = "{msgnick %k%6$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = " * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%n:%k%6$1%n "; + + # private action sent by others + pvtaction = " (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%k%1$0%n(%k%1$1-%n)]%n "; + notice = "%n-%k%5$0-%n-%n "; + pubnotice_channel = "%n:%k%5$0-"; + pvtnotice_host = "%n(%k%5$0-%n)"; + servernotice = "%k%2!$0-%n "; + + # CTCPs + ownctcp = "[%k%6$0%n(%k%6$1-%n)] "; + ctcp = "%k%2$0-%n"; + + # wallops + wallop = "$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = " * $0-%n "; + + # netsplits + netsplit = "%k%2$0-%n"; + netjoin = "%k%6$0-%n"; + + # /names list + names_nick = "[$0$1-] "; + names_users = "[%k%2$0-%n]"; + names_channel = "%k%2$0-%n"; + + # DCC + dcc = "%k%2$0-%n"; + dccfile = "$0-"; + + # DCC chat, own msg/action + dccownmsg = "[%k%1$0%n($1-%n)%n] "; + dccownnick = "%k%1$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%n:%k%6$1%n "; + + # DCC chat, others + dccmsg = "[%k%2$1-%n(%k%2$0%n)%n] "; + dccquerynick = "%k%2$0-%n"; + dccaction = " (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%4"; + + # default statusbar item style + sb = "[$0-]%n"; + + sbmode = "(%3+$0-%n)"; + sbaway = " (%6zZzZ%n)"; + sbservertag = ":$0 (ändra med ^X)"; + sbmore = "-- mer --"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb Mail: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; +}; diff --git a/home/.irssi/whitespace.theme b/home/.irssi/whitespace.theme new file mode 100644 index 0000000..0bd3c31 --- /dev/null +++ b/home/.irssi/whitespace.theme @@ -0,0 +1,82 @@ +# whitespace.theme for Irssi 0.7.98 +# By Lanze + +replaces = { + "[]()@+" = "%W$*%n"; + "*" = "%B$*%n"; +}; + +abstracts = { + line_start = "%W-%B!%W-%n "; + timestamp = "$0-"; + hilight = "%_$0-%_"; + error = "%R$0-%n"; + channel = "%_$0-%_"; + nick = "%_$0-%_"; + nickhost = "[$0-]"; + server = "%_$0-%_"; + comment = "[$0-]"; + reason = "{comment $0-}"; + mode = "{comment $0-}"; + channick_hilight = "%W$0-%n"; + chanhost_hilight = "%w$0-%n"; + channick = "%w$0-%n"; + chanhost = "{nickhost $0-}"; + channelhilight = "%W$0-%n"; + ban = "%W$0-%n"; + msgnick = "<$0$1-> %|"; + ownmsgnick = "%B{msgnick %W$0 %w$1-%b}%n"; + ownnick = "%W$0-%n"; + pubmsgnick = "%B{msgnick %W$0 %w$1-%b}%n"; + pubnick = "%w$0-%n"; + pubmsgmenick = "%B{msgnick %W$0 %w$1-%b}%n"; + menick = "%W$0-%n"; + pubmsghinick = "%B{msgnick $1 $0$2-%b}%n"; + msgchannel = "%W:%w$0-%n"; + privmsg = "[%B$0%n(%b$1-%n)] "; + ownprivmsg = "[%g$0%n(%G$1-%n)] "; + ownprivmsgnick = "%B{msgnick $0-%b}%n"; + ownprivnick = "%W$0-%n"; + privmsgnick = "%B{msgnick %R$0-%b}%n"; + action_core = "%n * $0-%n"; + action = "{action_core $0-} "; + ownaction = "{action %W$0-%n}"; + ownaction_target = "{action %W$0%n}%W:%n$1 "; + pvtaction = "(*) $0-%n "; + pubaction = "{action $0-}"; + ownnotice = "[%b$0%n(%B$1-%n)] "; + notice = "%W-%B$0-%W-%n "; + pubnotice_channel = "%W:%b$0-"; + pvtnotice_host = "%n(%b$0-%n)"; + servernotice = "%G%n[%B$0-%n] "; + ownctcp = "[%b$0%n(%B$1-%n)] "; + ctcp = "%B$0-%n"; + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%n * $0- "; + netsplit = "%R$0-%n"; + netjoin = "%B$0-%n"; + names_nick = "[%_$0%_$1-] "; + names_users = "[%W$0-%n]"; + names_channel = "%B$0-%n"; + dcc = "%n$0-"; + dccfile = "%_$0-%_"; + dccownmsg = "[%g$0%n($1-)] "; + dccownnick = "%G$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%W:%b$1%n "; + dccmsg = "[%B$1-%n(%b$0%n)] "; + dccquerynick = "%B$0-%n"; + dccaction = "%n(%Bdcc%n) $0- %|"; + sb_background = "%0"; + sb = "%_[%_$0-%_]%_"; + sbmode = "%_(%_+$0-%_)%_"; + sbaway = "%_(%_sleep%_)%_"; + sbservertag = "%W:%n (change with ^X)"; + sbmore = "%_-- more --%_"; + sblag = "{sb Lag: $0-}"; + sbmail = "{sb: Mail: $0-}"; + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "Act: $0-"; + sbact_det = " Det: $0-"; +}; diff --git a/home/.irssi/xchat.theme b/home/.irssi/xchat.theme new file mode 100644 index 0000000..ca253fd --- /dev/null +++ b/home/.irssi/xchat.theme @@ -0,0 +1,465 @@ +####################################################################### +# +# xchat.theme for irssi - http://waxman.org/irssi/xchat.theme (xchat.png) +# +# xchat.theme, Public Beta, 1.5.1 2004/08/06 +# +# Copyright 2004 Dave Waxman +# +# Please report any bugs to xchattheme@waxman.org +# +# For best results it is suggested you do the following: +# /set show_nickmode_empty on +# /set hide_server_tag on +# /set timestamp %H:%M:%S +# /set indent 28 +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +####################################################################### + + +# default foreground color (%w) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%b$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K[%n$0-%K]%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%K[%n$*%K]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost %c$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + # Actions + + action_core = " %m * %K|%W $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%c$1%n "; + + # private action sent by others + pvtaction = "%G (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # wallops + wallop = "%b$*%n: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%n "; + + # DCC + dcc = " %w-%c-%C- %K|%G $*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%r$0%b($1-%b)%w%K] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%G$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%c$1%n "; + + # DCC chat, others + dccmsg = "%K[%G$1-%b(%g$0%b)%w%K]%n "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%K-("; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%K)-"; + + topicsbstart = "{sbstart $*}"; + topicsbend = "{sbend $*}"; + + prompt = "%K[%w$tag%K/%m$cumode%c$*%K]%n "; + + + sb = " %m-=%K[%w$*%K]%m=-%n"; + sbmode = "%K(%n+%C$*%K)%n"; + sbaway = " %K(%MzZzZ%K)"; + sbservertag = "%n:$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + + indent_default = " %K|%n "; +}; +formats = { + "fe-text" = { + lastlog_too_long = " %w-%c-%C- %K| %W/LASTLOG %nwould print %C$0 %nlines. Use the -force option to print all of them."; + lastlog_count = " %w-%c-%C- %K| %W/LASTLOG %C$0 $nlines"; + lastlog_start = " %w-%c-%C- %K| %nBegining of LASTLOG:"; + lastlog_end = " %w-%c-%C- %K| %nEnd of LASTLOG"; + lastlog_separator = " %w-%c-%C- %K| %c---"; + refnum_not_found = " %w-%c-%C- %K| %RERROR: %nWindow number %C{hilight $0] %ndoes not exist"; + window_too_small = " %w-%c-%C- %K| %RERROR: %nNot enough room to resize this window"; + cant_hide_last = " %w-%c-%C- %K| %RERROR: %nYou can't hide the last window"; + cant_hide_sticky_windows = " %w-%c-%C- %K| %RError: %nYou can't hide sticky windows"; + cant_show_sticky_windows = " %w-%c-%C- %K| %RError: %nYou can't show sticky windows"; + window_not_sticky = " %w-%c-%C- %K| %WWindow: %nWindow is not sticky"; + window_set_sticky = " %w-%c-%C- %K| %WWindow: %nWindow set sticky"; + window_unset_sticky = " %w-%c-%C- %K| %WWindow: %nWindow set not sticky"; + window_info_sticky = " %w-%c-%C- %K| %WWindow: %nWindow Sticky : $0"; + Window_info_scroll = " %w-%c-%C- %K| %WWindow: %nWindow Scroll : $0"; + paste_warning = " %w-%c-%C- %K| %rWARNING: %nTrying to paste %C$0%n lines to %W$1%n."; + paste_prompt = "%RPress Ctrl-K to continue, Ctrl-C to abort."; + }; + "fe-common/core" = { + line_start_irssi = ""; + join = " %w-%c-%C> %K|%n {channick_hilight $0} {chanhost_hilight $1} has joined %c{channel $2}"; + part = " %w<%c-%C- %K|%n {channick_hilight $0} {chanhost_hilight $1} has left %c{channel $_$2$_} %K(%n{reason $3}%K)"; + kick = " %w<%c-%C- %K|%n {nick $2} has kicked {channick_hilight $0} %nfrom %c{channel $_$1$_} %K(%n{reason $3}%K)"; + quit = " %w<%c-%C- %K|%n {channick_hilight $0} %K[%c$1%K] %nhas quit %K(%n{reason $2}%K)"; + names = " %w-%c-%C- %K|%C Users on $0:"; + names_prefix = " %w-%c-%C- %K| "; + names_nick_op = "%K[%C$0%n$1-%K] "; + names_nick_halfop = "%K[%c$0%n$1-%K] "; + names_nick_voice = "%K[%c$0%n$1-%K] "; + names_nick = "%K[%n$0$1%K] "; + endofnames = " %w-%c-%C- %K| %nUsers %c$1 %nnicks %K[%c$2 %nops, %c$3 %nhalfops, %c$4 %nvoices, %c$5 %nnormal%K]"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %K(%n{reason $2}%K)%n {channel $_$2$_}"; + nick_changed = " %w-%c-%C- %K| %W$0 %nis now known as %C$1"; + chanmode_change = " %w-%c-%C- %K| %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + channel_mode = " %w-%c-%C- %K| %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = " %w-%c-%C- %K| %nTopic for {channelhilight $0} is $1"; + new_topic = " %w-%c-%C- %K| %W{nick $0} %nhas changed the topic to: %C$2"; + topic_unset = " %w-%c-%C- %K| %nTopic unset by {nick $0} on {channel $1}"; + daychange = " %w-%c-%C- %K| %nDay changed to %%d %%b %%Y"; + your_nick_changed = " %w-%c-%C- %K| %nYou're now known as %W$1"; + + #pubmsg = "%b<%w$2\00311$[-11]0%b> %K|%n $1"; + own_msg_private_query = "%m<%W$[-12]2%m> %K| %n$1"; + msg_private_query = "%b<%w$[-12]0%b>%K | %n$2"; + own_msg = "%m<%W$2$[-11]0%m>%K | %n$1"; + own_msg_private = "%G>%w$[-12]0%G<%K |%n $1-"; + pubmsg_me = "{pubmsgmenick {menick $[-11]0}}%K|%n $1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-11]0}{msgchannel $1}}%K|%n $2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $[-11]1}%K|%n $2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-11]1{msgchannel $2}}%K|%n $3"; + #pubmsg_channel = "{pubmsgnick {pubnick $[-11]0}{msgchannel $1}}%K|%n $2"; + + pubmsg = "{pubmsgnick $2 {pubnick \00304$0}}$1"; + talking_with = " %w-%c-%C- %K| %nYou are now talking with %W$0"; + refnum_too_low = " %w-%c-%C- %K| %WWindow: %nWindow number must be greater than 1"; + error_server_sticky = " %w-%c-%C- %K| %WWindow: %nWindow's server is sticky, use -unsticky option to change"; + set_server_sticky = " %w-%c-%C- %K| %WWindow: %nWindow's server set sticky"; + unset_server_sticky = " %w-%c-%C- %K| %WWindow: %nWindow's server set not sticky"; + window_name_not_unique = " %w-%c-%C- %K| %WWindow: %nWindow names must be unique"; + window_level = " %w-%c-%C- %K| %WWindow: %nWindow level is now %C$0"; + window_set_immortal = " %w-%c-%C- %K| %WWindow: %nWindow set immortal"; + window_unset_immortal = " %w-%c-%C- %K| %WWindow: %nbWindow set not immortal"; + window_immortal_error = " %w-%c-%C- %K| %WWindow: %nWindow is immortal"; + windowlist_header = " %w-%c-%C- %K| %nRef Name Active item Server Level"; + windowlist_line = " %w-%c-%C- %K| %n$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = " %w-%c-%C- %K| %WWindow: %nLayout of windows saved"; + windows_layout_reset = " %w-%c-%C- %K| %WWindow: %nLayout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = " %w-%c-%C- %K| %WWindow: %nWindow : %W$0"; + window_info_refnum_sticky = " %w-%c-%C- %K| %WWindow: %nWindow : %W{hilight #$0 (sticky)}"; + window_info_name = " %w-%c-%C- %K| %WWindow: %nName : $0"; + window_info_history = " %w-%c-%C- %K| %WWindow: %nHistory : $0"; + window_info_immortal = " %w-%c-%C- %K| %WWindow: %nImmortal: yes"; + window_info_size = " %w-%c-%C- %K| %WWindow: %nSize : $0x$1"; + window_info_level = " %w-%c-%C- %K| %WWindow: %nLevel : $0"; + window_info_server = " %w-%c-%C- %K| %WWindow: %nServer : $0"; + window_info_server_sticky = " %w-%c-%C- %K| %WWindow: %nServer : $0 (sticky)"; + window_info_theme = " %w-%c-%C- %K| %WWindow: %nTheme : $0$1"; + window_info_bound_items_header = " %w-%c-%C- %K| %WWindow: %nBounds : {hilight Name Server tag}"; + window_info_bound_item = " %K | %n : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = " %w-%c-%C- %K| %WWindow: %nItems : {hilight Name Server tag}"; + window_info_item = " %w-%c-%C- %K| %WWindow: %n$[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = " %w-%c-%C- %K| %WServer: %nLooking up host %W$0"; + connecting = " %w-%c-%C- %K| %WConnecting to %W$0 %K(%C$1%K) %non port %C$2"; + connection_established = " %w-%c-%C- %K| %WServer:%n Connection to %W$0 %nestablished"; + cant_connect = " %w-%c-%C- %K| %WServer:%n Unable to connect to %W$0 %non port %C$1 %K(%C$2%K)"; + connection_lost = " %w-%c-%C- %K| %WServer:%n Connection lost to %W$0"; + lag_disconnected = " %w-%c-%C- %K| %WServer:%n No PONG reply from server %W$0 %nin %C$1 %nseconds, disconnecting"; + disconnected = " %w-%c-%C- %K| %WServer:%n Disconnected from %W$0 %K(%C$1%K)"; + server_quit = " %w-%c-%C- %K| %WServer:%n Disconnecting from server %W$0%n: %C$1"; + server_changed = " %w-%c-%C- %K| %WServer:%n Changed to %W{hilight $2} %nserver %C$1"; + unknown_server_tag = " %w-%c-%C- %K| %RERROR:%n Server tag %W$0 %nnot found"; + no_connected_servers = " %w-%c-%C- %K| %RERROR:%n Not connected to any servers"; + server_list = " %w-%c-%C- %K| %WServer:%n $0: $1:$2 ($3)"; + server_lookup_list = " %w-%c-%C- %K| %WServer:%n $0: $1:$2 ($3) (connecting...)"; + server_reconnect_list = " %w-%c-%C- %K| %WServer:%n $0: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = " %w-%c-%C- %K| %WServer:%n Removed reconnection to server %W$0 %nport %C$1"; + server_reconnect_not_found = " %w-%c-%C- %K| %WServer:%n Reconnection tag %W{hilight $0} %ndoes not exist"; + setupserver_added = " %w-%c-%C- %K| %WServer:%n Server %W{hilight $0} %nsaved"; + setupserver_removed = " %w-%c-%C- %K| %WServer:%n Server %W{hilight $0} %nremoved"; + setupserver_not_found = " %w-%c-%C- %K| %WServer:%n Server %W{hilight $0} %ndoes not exist"; + your_nick = " %w-%c-%C- %K| %nYour nickname is %W$0"; + invite = " %w-%c-%C- %K| %W$0 %ninvites you to channel %W$1"; + not_invited = " %w-%c-%C- %K| %nYou have not been invited to a channel!"; + chanlist_header = " %w-%c-%C- %K| %WChannel: %nYou are on the following channels:"; + chanlist_line = " %w-%c-%C- %K| %WChannel: %C{hilight $0} (+$1) [$2]: $3"; + chansetup_not_found = " %w-%c-%C- %K| %WChannel: %nChannel %W{hilight $0} %ndoes not exist"; + chansetup_added = " %w-%c-%C- %K| %WChannel: %nChannel %W{hilight $0} %nsaved"; + chansetup_removed = " %w-%c-%C- %K| %WChannel: %nChannel %W{hilight $0} %nremoved"; + chansetup_header = " %w-%c-%C- %K| %WChannel Network Password Settings"; + chansetup_line = " %w-%c-%C- %K| %n{hilight $[15]0} $[10]1 $[10]2 $3"; + chansetup_footer = ""; + no_msgs_got = " %b{fq Error}%n | %bYou have not received a message from anyone yet"; + no_msgs_sent = " %b{fq Error}%n | %bYou have not sent a message to anyone yet"; + query_start = " %w-%c-%C- %K| %WQuery: %nStarting query with %W$0 %non %C$1"; + query_stop = " %w-%c-%C- %K| %WQuery: %nClosing query with %W$0"; + no_query = " %w-%c-%C- %K| %WQuery: %nNo query with %W$0"; + query_server_changed = " %w-%c-%C- %K| %WQuery: %nQuery with %W$0 %nchanged to %C$1"; + hilight_header = ""; + hilight_line = " %w-%c-%C- %K| %WHilight: %n$[-4]0 $1 $2 $3$4"; + hilight_footer = ""; + hilight_not_found = " %w-%c-%C- %K| %WHighlight: %nHilight item %C{hilight $0} %ndoes not exist"; + hilight_removed = " %w-%c-%C- %K| %WHilight: %nHighlight item %C{hilight $0} removed"; + alias_added = " %w-%c-%C- %K| %WAlias: %nAlias %W{hilight $0} %nadded"; + alias_removed = " %w-%c-%C- %K| %WAlias: %nAlias %W{hilight $0} %nremoved"; + alias_not_found = " %w-%c-%C- %K| %WAlias: %nAlias %W{hilight $0} %ndoes not exist"; + aliaslist_header = ""; + aliaslist_line = " %w-%c-%C- %K| %WAlias: %n$[10]0 $1"; + aliaslist_footer = ""; + no_away_msgs = " %w-%c-%C- %K| %WAwayLog: %nYou have no messages waiting"; + away_msgs = " %w-%c-%C- %K| %WAwayLog: %nYou have %C$1 %nmessages waiting:"; + command_unknown = " %w-%c-%C- %K| %RERROR: %nUnknown command %C{hilight $0}"; + command_ambiguous = " %w-%c-%C- %K| %RERROR: %nAmbiguous command %C{hilight $0}"; + option_unknown = " %w-%c-%C- %K| %RERROR: %nUnknown option %C{hilight $0}"; + option_ambiguous = " %w-%c-%C- %K| %RERROR: %nAmbiguous option %C{hilight $0}"; + option_missing_arg = " %w-%c-%C- %K| %RERROR: %nMissing required argument for %C{hilight $0}"; + not_enough_params = " %w-%c-%C- %K| %RERROR: %nNot enough parameters given"; + not_connected = " %w-%c-%C- %K| %RERROR: %nNot connected to server"; + not_joined = " %w-%c-%C- %K| %RERROR: %nNot joined to any channel"; + chan_not_found = " %w-%c-%C- %K| %RERROR: %nNot joined to this channel"; + chan_not_synced = " %w-%c-%C- %K| %RERROR: %nChannel not fully synchronized yet, try again after a while"; + illegal_proto = " %w-%c-%C- %K| %RERROR: %nCommand isn't designed for the chat protocol of the active server"; + not_good_idea = " %w-%c-%C- %K| %RERROR: %nDoing this is not a good idea. Add -YES if you really mean it"; + format_title = " %w-%c-%C- %K| %WFormat: %n{hilight $0}%n%: %w-%c-%C- %K| %WFormat: %n {hilight $1}"; + format_subtitle = " %w-%c-%C- %K| %WFormat: %n {hilight $0}"; + format_item = " %w-%c-%C- %K| %WFormat:%W $0 =%C \"$1\";"; + ignored = " %w-%c-%C- %K| %WIgnore: %nIgnoring %C{hilight $1} %nfrom %W{nick $0}"; + ignored_options = " %w-%c-%C- %K| %WIgnore: %nIgnoring %C{hilight $1} %nfrom %W{nick $0} ($2)"; + unignored = " %w-%c-%C- %K| %WIgnore: %nUnignored %W{nick $0}"; + ignore_not_found = " %w-%c-%C- %K| %W{nick $0} %nis not being ignored"; + ignore_no_ignores = " %w-%c-%C- %K| %nThere are no ignores"; + ignore_header = " %w-%c-%C- %K| %n%# Num Mask Type Options"; + ignore_line = " %w-%c-%C- %K| %n%#$[-4]0 $[32]1 $[10]2 $3 $4"; + ignore_footer = ""; + bind_header = " %w-%c-%C- %K| %n%#Key Action"; + bind_list = " %w-%c-%C- %K| %n%#$[!16]0 $1 $2"; + bind_footer = ""; + no_completions = " %w-%c-%C- %K| %nThere are no completions"; + completion_removed = " %w-%c-%C- %K| %nRemoved completion %W$0"; + completion_header = " %w-%c-%C- %K| %n%#Key Value Auto"; + completion_line = " %w-%c-%C- %K| %n%#$[10]0 $[!40]1 $2"; + completion_footer = ""; + theme_saved = " %w-%c-%C- %K| %nTheme saved to %W$0"; + theme_save_failed = " %w-%c-%C- %K| %RERROR:%n Error saving theme to %W$0: $1"; + theme_not_found = " %w-%c-%C- %K| %RERROR:%n Theme %W{hilight $0} %nnot found"; + theme_changed = " %w-%c-%C- %K| %nNow using theme %W{hilight $0} ($1)"; + unknown_chatnet = " %w-%c-%C- %K| %RERROR: %nUnknown chat network %W{hilight $0}"; + perl_error = " %w-%c-%C- %K| %RERROR: %n%RPerl error: $0"; + config_saved = " %w-%c-%C- %K| %WSaved configuration to file %C$0"; + config_reloaded = " %w-%c-%C- %K| %WReloaded configuration"; + config_modified = " %w-%c-%C- %K| %WConfiguration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + set_title = " %w-%c-%C- %K| %WSET: %W{hilight $0}:"; + set_item = " %w-%c-%C- %K| %WSET:%W $0 %n= %C$1"; + set_unknown = " %w-%c-%C- %K| %WSET: %nUnknown setting {hilight $0}"; + set_not_boolean = " %w-%c-%C- %K| %WSET: %nSetting %C{hilight $0} %nis not boolean, use /SET"; + not_toggle = " %w-%c-%C- %K| %RERROR: %nValue must be either ON, OFF or TOGGLE"; + talking_in = " %b{fq Irssi}%n | %bYou are now talking in %W$0"; + not_in_channels = " %b{fq Channels}%n | %bYou are not on any channels"; + current_channel = " %b{fq Channels}%n | %bCurrent channel $0"; + }; + "fe-common/irc" = { + usermode_change = " %w-%c-%C- %K| %nMode change %C{mode $0}%n for user {nick $1}"; + ircnet_added = " %w-%c-%C- %K| %WIRCnet %W{hilight $0} %nsaved"; + ircnet_removed = " %w-%c-%C- %K| %WIRCnet %W{hilight $0} %nremoved"; + ircnet_not_found = " %w-%c-%C- %K| %WIRCnet %W{hilight $0} %ndoes not exist"; + ircnet_header = " %w-%c-%C- %K| %WIRCnets:"; + ircnet_footer = ""; + setupserver_header = " %w-%c-%C- %K| %WServer Port Network Settings"; + setupserver_line = " %w-%c-%C- %K| %n$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (You have joined too many channels)"; + joinerror_full = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (Channel is full)"; + joinerror_invite = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (Channel is invite only)"; + joinerror_banned = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (You are banned!)"; + joinerror_bad_key = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (Channel is keyword protected)"; + joinerror_bad_mask = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (Bad channel mask)"; + joinerror_unavail = " %w-%c-%C- %K| %RERROR: %nCannot join channel %W$0%n (Channel is temporarily unavailable)"; + joinerror_duplicate = " %w-%c-%C- %K| %RERROR: %nCannot create channel %W$0%n, it already exists"; + joinerror_rejoin = " %w-%c-%C- %K| %RERROR: %nChannel %W$0%n is temporarily unavailable. Trying to rejoin automatically, use /RMREJOINS to abort."; + inviting = " %w-%c-%C- %K| %WInviting: %W$0 %nto %C$1"; + chanmode_change = " %w-%c-%C- %K| %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + url = " %w-%c-%C- %K| %nHome page for channel %W$0 %nis at %C$1"; + bantype = " %w-%c-%C- %K| %nBan type set to $0"; + no_bans = " %w-%c-%C- %K| %nNo bans set in channel %C$0"; + banlist = " %w-%c-%C- %K| %n$[-2]0. $1: $2"; + banlist_long = " %w-%c-%C- %K| %n$[-2]0. $1: $2 (set by $3 $4 secs ago)"; + nick_away = " %w-%c-%C- %K| %W$0 %nis away: %C$1"; + no_such_nick = " %w-%c-%C- %K| %W{hilight $0}%n: no such nick/channel"; + nick_in_use = " %w-%c-%C- %K| %nNick %W$0%n is already in use"; + nick_unavailable = " %w-%c-%C- %K| %nNick %W$0%n is temporarily unavailable"; + your_nick_owned = " %w-%c-%C- %K| %nYour nick is owned by %W$3 %K(%C$1@$2%K)"; + notice_server = " %w-%c-%C- %K| %WServer: $n[$0] $1"; + kill = " %w-%c-%C- %K| %RKILLED!! %nYou were killed by %W$0 %C($1): $2 (Path: $3)"; + kill_server = " %w-%c-%C- %K| %RKILLED!! %nYou were killed by $0: $1 (Path: $2)"; + error = " %w-%c-%C- %K| %RERROR: %n$0"; + default_event = " %w-%c-%C- %K| %WServer:%n $1"; + default_event_server = " %w-%c-%C- %K| %n[$0] $2: $1"; + channel_mode = " %w-%c-%C- %K| %W{nick $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = " %w-%c-%C- %K| %nTopic for %W{channelhilight $0}%n is:%C $1"; + channel_created = " %w-%c-%C- %K| %nChannel %W$0 %nwas created on %c$1"; + no_topic = " %w-%c-%C- %K| %nNo topic set for {channelhilight $0}"; + topic_info = " %w-%c-%C- %K| %nTopic set by {nick $0} {nickhost $2} {comment $1}"; + away = " %w-%c-%C- %K| %nYou have been marked as being away"; + unaway = " %w-%c-%C- %K| %nYou are no longer marked as being away"; + whois = " %w-%c-%C- %K| %b[%n$0%b] %n($1@$2) %n: $3"; + whois_channels = " %w-%c-%C- %K| %b[%n$0%b] %n$1"; + whois_idle = " %w-%c-%C- %K| %b[%n$0%b] %n$1 days $2 hours $3 minet $4 secs"; + whois_server = " %w-%c-%C- %K| %b[%n$0%b] %n$1 [$2]"; + whois_idle_signon = " %w-%c-%C- %K| %b[%w$0%b] %nIdle%w $1 days $2 hours $3 minutes $4 seconds, Signon $5"; + whois_oper = " %w-%c-%C- %K| %b[%n$0%b]%n $1 $2 $3 $4"; + whois_ip = " %w-%c-%C- %K| %b[%n$0%b]%n IP: $1"; + end_of_whois = " %w-%c-%C- %K| %b[%n$0%b] %nEnd of WHOIS List"; + whois_away = " %w-%c-%C- %K| %b[%n$0%b] %nis Away: %|$1"; + whois_registered = " %w-%c-%C- %K| %b[%n$0%b] %nhas registered this nick"; + whowas = " %w-%c-%C- %K| %b[%n$0%b]%n WAS ($1@$2) : $3"; + end_of_whowas = " %w-%c-%C- %K| %b[%n$0%b] %nEnd of WHOWAS List"; + who = " %w-%c-%C- %K| %b[%n$1%b]%n %n$4@$5 ($6) [Server: $7, $3 Hops]"; + end_of_who = " %w-%c-%C- %K| %b[%n$0%b] %nEnd of WHO list"; + whois_not_found = " %w-%c-%C- %K| %b[%n$0%b]%n No such nick"; + notice_public = "%W-%m$[-12]{0}%W- %K| %b(%m$1%b)%n $2"; + notice_private = "%b-%M$[-12]{0}%b- %K| %b(%M$1%b)%n $2"; + own_notice = "%G>%W$[-12]0%G< %K| %n$1-"; + channel_synced = " %w-%c-%C- %K| %nChannel %W{channel $0} %nwas synced in %C{hilight $1} %nseconds"; + netsplit = " %w<%c-%C- %K| %RNetsplit:%W $0 %R<-> %W$1 %nquits: %C$2"; + netsplit_more = " %w<%c-%C- %K| %RNetsplit: %W$0%R <-> %W$1 %nquits: %C$2 %n(+$3 more)"; + netsplit_join = " %w-%c-%C> %K| %gNetsplit Over%n - Joins: %C$0"; + netsplit_join_more = " %w-%c-%C> %K| %nJoins: %n$0 (+$1 more)"; + no_netsplits = " %w-%c-%C- %K| %nThere are no net splits"; + netsplits_header = " %w-%c-%C- %K| %n%C%#Nick Channel Server Splitted server"; + netsplits_line = " %w-%c-%C- %K| %n%#$[15]0 $[10]1 $[20]2 $[20]3"; + netsplits_footer = ""; + server_chanmode_change = " %w-%c-%C- %K| %W$2%n sets modes %K[%n$0 $1%K]%n"; + ctcp_reply = " %w-%c-%C- %K| %nGot %C$0 %nreply from %W$1: %C$2"; + ctcp_reply_channel = " %w-%c-%C- %K| %nGot %C$0 %nreply from %W$1 %nin channel %c$3: $2"; + ctcp_ping_reply = " %w-%c-%C- %K| %nGot %CPING %nresponse from %W$0: %c$1.$[-3.0]2 %nseconds"; + ctcp_requested = " %w-%c-%C- %K| %nGot %C$2 %nrequest from %W$0 %n($1) to $4: $3"; + ctcp_requested_unknown = " %w-%c-%C- %K| %nGot unknown %C$2%n request from %c$0 %n($1) to %n$4: $3"; + own_ctcp = " %w-%c-%C- %K| %nSending %WCTCP %C$1 %nto %c$0: $2"; + }; + "fe-common/perl" = { + script_not_found = " %w-%c-%C- %K| %rScript: %W{hilight $0} %nnot found"; + script_not_loaded = " %w-%c-%C- %K| %rScript: %W{hilight $0} is not loaded"; + script_loaded = " %w-%c-%C- %K| %rScript: %nLoded script %W{hilight $0}"; + script_unloaded = " %w-%c-%C- %K| %rScript: %nUnloaded script %W{hilight $0}"; + no_scripts_loaded = " %w-%c-%C- %K| %rScript: %nNo scripts are loaded"; + script_list_header = " %w-%c-%C- %K| %rScript Path"; + script_list_line = " %w-%c-%C- %K| %n$[!20]0 $1"; + script_list_footer = ""; + script_error = " %w-%c-%C- %K| %rScript: ERROR %n in script %W{hilight $0}:"; + }; + + "fe-common/irc/notifylist" = { + notify_join = " %w-%c-%C- %K| %WNotify: %W{hilight $0} %C($1@$2) [$3] %nhas connected to %C$4"; + notify_part = " %w-%c-%C- %K| %WNotify: %W{hilight $0}%n has disconnected from %C$4"; + notify_away = " %w-%c-%C- %K| %WNotify: %W{hilight $0} %C[$5] ($1@$2) [$3] %nis now away: %C$4"; + notify_unaway = " %w-%c-%C- %K| %WNotify: %W{hilight $0} %C($1@$2) [$3] %nis no longer away on %C$4"; + notify_unidle = " %w-%c-%C- %K| %WNotify: %W{hilight $0} %C($1@$2) [$3] %njust stopped idling on %C$5"; + notify_online = " %w-%c-%C- %K| %WNotify: %WOnline: $0: {hilight $1}"; + notify_offline = " %w-%c-%C- %K| %WNotify: %WOffline: $0"; + notify_list = " %w-%c-%C- %K| %n#$0: $1 $2 $3"; + notify_list_empty = " %w-%c-%C- %K| %WNotify: %nThe notify list is empty"; + }; +}; diff --git a/home/.irssi/xchat2.theme b/home/.irssi/xchat2.theme new file mode 100644 index 0000000..05db404 --- /dev/null +++ b/home/.irssi/xchat2.theme @@ -0,0 +1,450 @@ +# xchat2.theme for irssi - http://waxman.org/irssi/irssi +# +# xchat2.theme, Public Beta, 7.3.1 2006/06/20 +# +# Copyright 2006 Dave Waxman +# +# Please report any bugs to dave@waxman.org +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, +# USA. +# + +############################################################################# + + + +# default foreground color (%w) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%b$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K$0-%n "; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%K[%n$*%K]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost %c$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + # Actions + + action_core = "%m*%W $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%c$1%n "; + + # private action sent by others + pvtaction = "%G (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # wallops + wallop = "%b$*%n: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%n "; + + # DCC + dcc = " %w-%c-%C-%G $*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%r$0%b($1-%b)%w%K] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%G$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%c$1%n "; + + # DCC chat, others + dccmsg = "%K[%G$1-%b(%g$0%b)%w%K]%n "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + msgnick = "%n$0$1-%M:%n %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%K-("; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%K)-"; + + topicsbstart = "{sbstart $*}%c"; + topicsbend = "{sbend $*}"; + sb_topic_bg = "%c"; + prompt = "%K[%w$tag%K/%m$cumode%c$*%K]%n "; + + + sb = "%m-%K[%w$*%K]%m-%n"; + sbmode = "%K(%n+%C$*%K)%n"; + sbaway = "%K(%MzZzZ%K)"; + sbservertag = "%n:$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%c$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%M$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; +formats = { + "fe-text" = { + lastlog_too_long = "%w-%c-%C- %W/LASTLOG %nwould print %C$0 %nlines. Use the -force option to print all of them."; + lastlog_count = "%w-%c-%C- %W/LASTLOG %C$0 $nlines"; + lastlog_start = "%w-%c-%C- %nBegining of LASTLOG:"; + lastlog_end = "%w-%c-%C- %nEnd of LASTLOG"; + lastlog_separator = "%w-%c-%C- %c---"; + refnum_not_found = "%w-%c-%C- %RERROR: %nWindow number %C{hilight $0] %ndoes not exist"; + window_too_small = "%w-%c-%C- %RERROR: %nNot enough room to resize this window"; + cant_hide_last = "%w-%c-%C- %RERROR: %nYou can't hide the last window"; + cant_hide_sticky_windows = "%w-%c-%C- %RError: %nYou can't hide sticky windows"; + cant_show_sticky_windows = "%w-%c-%C- %RError: %nYou can't show sticky windows"; + window_not_sticky = "%w-%c-%C- %WWindow: %nWindow is not sticky"; + window_set_sticky = "%w-%c-%C- %WWindow: %nWindow set sticky"; + window_unset_sticky = "%w-%c-%C- %WWindow: %nWindow set not sticky"; + window_info_sticky = "%w-%c-%C- %WWindow: %nWindow Sticky : $0"; + Window_info_scroll = "%w-%c-%C- %WWindow: %nWindow Scroll : $0"; + paste_warning = "%w-%c-%C- %rWARNING: %nTrying to paste %C$0%n lines to %W$1%n."; + paste_prompt = "%RPress Ctrl-K to continue, Ctrl-C to abort."; + }; + "fe-common/core" = { + servertag = "%B[%n$0%B]%n "; + line_start_irssi = ""; + join = "%w-%c-%C>%n {channick_hilight $0} {chanhost_hilight $1} has joined %c{channel $2}"; + part = "%w<%c-%C-%n {channick_hilight $0} {chanhost_hilight $1} has left %c{channel $_$2$_} %K(%n{reason $3}%K)"; + kick = "%w<%c-%C-%n {nick $2} has kicked {channick_hilight $0} %nfrom %c{channel $_$1$_} %K(%n{reason $3}%K)"; + quit = "%w<%c-%C-%n {channick_hilight $0} %K[%c$1%K] %nhas quit %K(%n{reason $2}%K)"; + names = "%w-%c-%C-%C Users on $0:"; + names_prefix = "%w-%c-%C- "; + names_nick_op = "%K[%C$0%n$1-%K] "; + names_nick_halfop = "%K[%c$0%n$1-%K] "; + names_nick_voice = "%K[%c$0%n$1-%K] "; + names_nick = "%K[%n$0$1%K] "; + endofnames = "%w-%c-%C- %nUsers %c$1 %nnicks %K[%c$2 %nops, %c$3 %nhalfops, %c$4 %nvoices, %c$5 %nnormal%K]"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %K(%n{reason $2}%K)%n {channel $_$2$_}"; + nick_changed = "%w-%c-%C- %W$0 %nis now known as %C$1"; + chanmode_change = "%w-%c-%C- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + channel_mode = "%w-%c-%C- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%w-%c-%C- %nTopic for {channelhilight $0} is $1"; + new_topic = "%w-%c-%C- %W{nick $0} %nhas changed the topic to: %C$2"; + topic_unset = "%w-%c-%C- %nTopic unset by {nick $0} on {channel $1}"; + daychange = "%w-%c-%C- %nDay changed to %%d %%b %%Y"; + your_nick_changed = "%w-%c-%C- %nYou're now known as %W$1"; + + talking_with = "%w-%c-%C- %nYou are now talking with %W$0"; + refnum_too_low = "%w-%c-%C- %WWindow: %nWindow number must be greater than 1"; + error_server_sticky = "%w-%c-%C- %WWindow: %nWindow's server is sticky, use -unsticky option to change"; + set_server_sticky = "%w-%c-%C- %WWindow: %nWindow's server set sticky"; + unset_server_sticky = "%w-%c-%C- %WWindow: %nWindow's server set not sticky"; + window_name_not_unique = "%w-%c-%C- %WWindow: %nWindow names must be unique"; + window_level = "%w-%c-%C- %WWindow: %nWindow level is now %C$0"; + window_set_immortal = "%w-%c-%C- %WWindow: %nWindow set immortal"; + window_unset_immortal = "%w-%c-%C- %WWindow: %nbWindow set not immortal"; + window_immortal_error = "%w-%c-%C- %WWindow: %nWindow is immortal"; + windowlist_header = "%w-%c-%C- %nRef Name Active item Server Level"; + windowlist_line = "%w-%c-%C- %n$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%w-%c-%C- %WWindow: %nLayout of windows saved"; + windows_layout_reset = "%w-%c-%C- %WWindow: %nLayout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "%w-%c-%C- %WWindow: %nWindow : %W$0"; + window_info_refnum_sticky = "%w-%c-%C- %WWindow: %nWindow : %W{hilight #$0 (sticky)}"; + window_info_name = "%w-%c-%C- %WWindow: %nName : $0"; + window_info_history = "%w-%c-%C- %WWindow: %nHistory : $0"; + window_info_immortal = "%w-%c-%C- %WWindow: %nImmortal: yes"; + window_info_size = "%w-%c-%C- %WWindow: %nSize : $0x$1"; + window_info_level = "%w-%c-%C- %WWindow: %nLevel : $0"; + window_info_server = "%w-%c-%C- %WWindow: %nServer : $0"; + window_info_server_sticky = "%w-%c-%C- %WWindow: %nServer : $0 (sticky)"; + window_info_theme = "%w-%c-%C- %WWindow: %nTheme : $0$1"; + window_info_bound_items_header = "%w-%c-%C- %WWindow: %nBounds : {hilight Name Server tag}"; + window_info_bound_item = "%n : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "%w-%c-%C- %WWindow: %nItems : {hilight Name Server tag}"; + window_info_item = "%w-%c-%C- %WWindow: %n$[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%w-%c-%C- %WServer: %nLooking up host %W$0"; + connecting = "%w-%c-%C- %WConnecting to %W$0 %K(%C$1%K) %non port %C$2"; + connection_established = "%w-%c-%C- %WServer:%n Connection to %W$0 %nestablished"; + cant_connect = "%w-%c-%C- %WServer:%n Unable to connect to %W$0 %non port %C$1 %K(%C$2%K)"; + connection_lost = "%w-%c-%C- %WServer:%n Connection lost to %W$0"; + lag_disconnected = "%w-%c-%C- %WServer:%n No PONG reply from server %W$0 %nin %C$1 %nseconds, disconnecting"; + disconnected = "%w-%c-%C- %WServer:%n Disconnected from %W$0 %K(%C$1%K)"; + server_quit = "%w-%c-%C- %WServer:%n Disconnecting from server %W$0%n: %C$1"; + server_changed = "%w-%c-%C- %WServer:%n Changed to %W{hilight $2} %nserver %C$1"; + unknown_server_tag = "%w-%c-%C- %RERROR:%n Server tag %W$0 %nnot found"; + no_connected_servers = "%w-%c-%C- %RERROR:%n Not connected to any servers"; + server_list = "%w-%c-%C- %WServer:%n $0: $1:$2 ($3)"; + server_lookup_list = "%w-%c-%C- %WServer:%n $0: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "%w-%c-%C- %WServer:%n $0: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%w-%c-%C- %WServer:%n Removed reconnection to server %W$0 %nport %C$1"; + server_reconnect_not_found = "%w-%c-%C- %WServer:%n Reconnection tag %W{hilight $0} %ndoes not exist"; + setupserver_added = "%w-%c-%C- %WServer:%n Server %W{hilight $0} %nsaved"; + setupserver_removed = "%w-%c-%C- %WServer:%n Server %W{hilight $0} %nremoved"; + setupserver_not_found = "%w-%c-%C- %WServer:%n Server %W{hilight $0} %ndoes not exist"; + your_nick = "%w-%c-%C- %nYour nickname is %W$0"; + invite = "%w-%c-%C- %W$0 %ninvites you to channel %W$1"; + not_invited = "%w-%c-%C- %nYou have not been invited to a channel!"; + chanlist_header = "%w-%c-%C- %WChannel: %nYou are on the following channels:"; + chanlist_line = "%w-%c-%C- %WChannel: %C{hilight $0} (+$1) [$2]: $3"; + chansetup_not_found = "%w-%c-%C- %WChannel: %nChannel %W{hilight $0} %ndoes not exist"; + chansetup_added = "%w-%c-%C- %WChannel: %nChannel %W{hilight $0} %nsaved"; + chansetup_removed = "%w-%c-%C- %WChannel: %nChannel %W{hilight $0} %nremoved"; + chansetup_header = "%w-%c-%C- %WChannel Network Password Settings"; + chansetup_line = "%w-%c-%C- %n{hilight $[15]0} $[10]1 $[10]2 $3"; + chansetup_footer = ""; + no_msgs_got = "%b{fq Error} %bYou have not received a message from anyone yet"; + no_msgs_sent = "%b{fq Error} %bYou have not sent a message to anyone yet"; + query_start = "%w-%c-%C- %WQuery: %nStarting query with %W$0 %non %C$1"; + query_stop = "%w-%c-%C- %WQuery: %nClosing query with %W$0"; + no_query = "%w-%c-%C- %WQuery: %nNo query with %W$0"; + query_server_changed = "%w-%c-%C- %WQuery: %nQuery with %W$0 %nchanged to %C$1"; + hilight_header = ""; + hilight_line = "%w-%c-%C- %WHilight: %n$[-4]0 $1 $2 $3$4"; + hilight_footer = ""; + hilight_not_found = "%w-%c-%C- %WHighlight: %nHilight item %C{hilight $0} %ndoes not exist"; + hilight_removed = "%w-%c-%C- %WHilight: %nHighlight item %C{hilight $0} removed"; + alias_added = "%w-%c-%C- %WAlias: %nAlias %W{hilight $0} %nadded"; + alias_removed = "%w-%c-%C- %WAlias: %nAlias %W{hilight $0} %nremoved"; + alias_not_found = "%w-%c-%C- %WAlias: %nAlias %W{hilight $0} %ndoes not exist"; + aliaslist_header = ""; + aliaslist_line = "%w-%c-%C- %WAlias: %n$[10]0 $1"; + aliaslist_footer = ""; + no_away_msgs = "%w-%c-%C- %WAwayLog: %nYou have no messages waiting"; + away_msgs = "%w-%c-%C- %WAwayLog: %nYou have %C$1 %nmessages waiting:"; + command_unknown = "%w-%c-%C- %RERROR: %nUnknown command %C{hilight $0}"; + command_ambiguous = "%w-%c-%C- %RERROR: %nAmbiguous command %C{hilight $0}"; + option_unknown = "%w-%c-%C- %RERROR: %nUnknown option %C{hilight $0}"; + option_ambiguous = "%w-%c-%C- %RERROR: %nAmbiguous option %C{hilight $0}"; + option_missing_arg = "%w-%c-%C- %RERROR: %nMissing required argument for %C{hilight $0}"; + not_enough_params = "%w-%c-%C- %RERROR: %nNot enough parameters given"; + not_connected = "%w-%c-%C- %RERROR: %nNot connected to server"; + not_joined = "%w-%c-%C- %RERROR: %nNot joined to any channel"; + chan_not_found = "%w-%c-%C- %RERROR: %nNot joined to this channel"; + chan_not_synced = "%w-%c-%C- %RERROR: %nChannel not fully synchronized yet, try again after a while"; + illegal_proto = "%w-%c-%C- %RERROR: %nCommand isn't designed for the chat protocol of the active server"; + not_good_idea = "%w-%c-%C- %RERROR: %nDoing this is not a good idea. Add -YES if you really mean it"; + format_title = "%w-%c-%C- %WFormat: %n{hilight $0}%n%: %w-%c-%C- %WFormat: %n {hilight $1}"; + format_subtitle = "%w-%c-%C- %WFormat: %n {hilight $0}"; + format_item = "%w-%c-%C- %WFormat:%W $0 =%C \"$1\";"; + ignored = "%w-%c-%C- %WIgnore: %nIgnoring %C{hilight $1} %nfrom %W{nick $0}"; + ignored_options = "%w-%c-%C- %WIgnore: %nIgnoring %C{hilight $1} %nfrom %W{nick $0} ($2)"; + unignored = "%w-%c-%C- %WIgnore: %nUnignored %W{nick $0}"; + ignore_not_found = "%w-%c-%C- %W{nick $0} %nis not being ignored"; + ignore_no_ignores = "%w-%c-%C- %nThere are no ignores"; + ignore_header = "%w-%c-%C- %n%# Num Mask Type Options"; + ignore_line = "%w-%c-%C- %n%#$[-4]0 $[32]1 $[10]2 $3 $4"; + ignore_footer = ""; + bind_header = "%w-%c-%C- %n%#Key Action"; + bind_list = "%w-%c-%C- %n%#$[!16]0 $1 $2"; + bind_footer = ""; + no_completions = "%w-%c-%C- %nThere are no completions"; + completion_removed = "%w-%c-%C- %nRemoved completion %W$0"; + completion_header = "%w-%c-%C- %n%#Key Value Auto"; + completion_line = "%w-%c-%C- %n%#$[10]0 $[!40]1 $2"; + completion_footer = ""; + theme_saved = "%w-%c-%C- %nTheme saved to %W$0"; + theme_save_failed = "%w-%c-%C- %RERROR:%n Error saving theme to %W$0: $1"; + theme_not_found = "%w-%c-%C- %RERROR:%n Theme %W{hilight $0} %nnot found"; + theme_changed = "%w-%c-%C- %nNow using theme %W{hilight $0} ($1)"; + unknown_chatnet = "%w-%c-%C- %RERROR: %nUnknown chat network %W{hilight $0}"; + perl_error = "%w-%c-%C- %RERROR: %n%RPerl error: $0"; + config_saved = "%w-%c-%C- %WSaved configuration to file %C$0"; + config_reloaded = "%w-%c-%C- %WReloaded configuration"; + config_modified = "%w-%c-%C- %WConfiguration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + set_title = "%w-%c-%C- %WSET: %W{hilight $0}:"; + set_item = "%w-%c-%C- %WSET:%W $0 %n= %C$1"; + set_unknown = "%w-%c-%C- %WSET: %nUnknown setting {hilight $0}"; + set_not_boolean = "%w-%c-%C- %WSET: %nSetting %C{hilight $0} %nis not boolean, use /SET"; + not_toggle = "%w-%c-%C- %RERROR: %nValue must be either ON, OFF or TOGGLE"; + talking_in = "%b{fq Irssi}%n %bYou are now talking in %W$0"; + not_in_channels = "%b{fq Channels}%n %bYou are not on any channels"; + current_channel = "%b{fq Channels}%n %bCurrent channel $0"; + pubmsg = "{pubmsgnick $2 {pubnick \00303$0}}$1"; + }; + "fe-common/irc" = { + usermode_change = "%w-%c-%C- %nMode change %C{mode $0}%n for user {nick $1}"; + ircnet_added = "%w-%c-%C- %WIRCnet %W{hilight $0} %nsaved"; + ircnet_removed = "%w-%c-%C- %WIRCnet %W{hilight $0} %nremoved"; + ircnet_not_found = "%w-%c-%C- %WIRCnet %W{hilight $0} %ndoes not exist"; + ircnet_header = "%w-%c-%C- %WIRCnets:"; + ircnet_footer = ""; + setupserver_header = "%w-%c-%C- %WServer Port Network Settings"; + setupserver_line = "%w-%c-%C- %n$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (You have joined too many channels)"; + joinerror_full = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (Channel is full)"; + joinerror_invite = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (Channel is invite only)"; + joinerror_banned = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (You are banned!)"; + joinerror_bad_key = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (Channel is keyword protected)"; + joinerror_bad_mask = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (Bad channel mask)"; + joinerror_unavail = "%w-%c-%C- %RERROR: %nCannot join channel %W$0%n (Channel is temporarily unavailable)"; + joinerror_duplicate = "%w-%c-%C- %RERROR: %nCannot create channel %W$0%n, it already exists"; + joinerror_rejoin = "%w-%c-%C- %RERROR: %nChannel %W$0%n is temporarily unavailable. Trying to rejoin automatically, use /RMREJOINS to abort."; + inviting = "%w-%c-%C- %WInviting: %W$0 %nto %C$1"; + chanmode_change = "%w-%c-%C- %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + url = "%w-%c-%C- %nHome page for channel %W$0 %nis at %C$1"; + bantype = "%w-%c-%C- %nBan type set to $0"; + no_bans = "%w-%c-%C- %nNo bans set in channel %C$0"; + banlist = "%w-%c-%C- %n$[-2]0. $1: $2"; + banlist_long = "%w-%c-%C- %n$[-2]0. $1: $2 (set by $3 $4 secs ago)"; + nick_away = "%w-%c-%C- %W$0 %nis away: %C$1"; + no_such_nick = "%w-%c-%C- %W{hilight $0}%n: no such nick/channel"; + nick_in_use = "%w-%c-%C- %nNick %W$0%n is already in use"; + nick_unavailable = "%w-%c-%C- %nNick %W$0%n is temporarily unavailable"; + your_nick_owned = "%w-%c-%C- %nYour nick is owned by %W$3 %K(%C$1@$2%K)"; + notice_server = "%w-%c-%C- %WServer: $n[$0] $1"; + kill = "%w-%c-%C- %RKILLED!! %nYou were killed by %W$0 %C($1): $2 (Path: $3)"; + kill_server = "%w-%c-%C- %RKILLED!! %nYou were killed by $0: $1 (Path: $2)"; + error = "%w-%c-%C- %RERROR: %n$0"; + default_event = "%w-%c-%C- %WServer:%n $1"; + default_event_server = "%w-%c-%C- %n[$0] $2: $1"; + channel_mode = "%w-%c-%C- %W{nick $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%w-%c-%C- %nTopic for %W{channelhilight $0}%n is:%C $1"; + channel_created = "%w-%c-%C- %nChannel %W$0 %nwas created on %c$1"; + no_topic = "%w-%c-%C- %nNo topic set for {channelhilight $0}"; + topic_info = "%w-%c-%C- %nTopic set by {nick $0} {nickhost $2} {comment $1}"; + away = ""; + unaway = ""; + whois = "%w-%c-%C- %b[%n$0%b] %n($1@$2) %n: $3 "; + whois_channels = "%w-%c-%C- %b[%n$0%b] %n$1"; + whois_idle = "%w-%c-%C- %b[%n$0%b] %n$1 days $2 hours $3 minet $4 secs"; + whois_server = "%w-%c-%C- %b[%n$0%b] %n$1 [$2]"; + whois_idle_signon = "%w-%c-%C- %b[%n$0%b] %nIdle%n $1 days $2 hours $3 minutes $4 seconds, Signon $5"; + whois_oper = "%w-%c-%C- %b[%n$0%b]%n $1 $2 $3 $4"; + whois_ip = "%w-%c-%C- %b[%n$0%b]%n IP: $1"; + end_of_whois = "%w-%c-%C- %b[%n$0%b] %nEnd of WHOIS List"; + whois_away = "%w-%c-%C- %b[%n$0%b] %nis Away: %|$1"; + whois_registered = "%w-%c-%C- %b[%n$0%b] %nhas registered this nick"; + whowas = "%w-%c-%C- %b[%n$0%b]%n WAS ($1@$2) : $3"; + end_of_whowas = "%w-%c-%C- %b[%n$0%b] %nEnd of WHOWAS List"; + who = "%w-%c-%C- %b[%n$1%b]%n %n$4@$5 ($6) [Server: $7, $3 Hops]"; + end_of_who = "%w-%c-%C- %b[%n$0%b] %nEnd of WHO list"; + whois_not_found = "%w-%c-%C- %b[%n$0%b]%n No such nick"; + notice_public = "%B-%M${1}%B- %W$0%M:%n $2"; + notice_private = "%B-%M${0}%B- %b(%M$1%b)%n $2"; + own_notice = "%G>%W$0%G< %n$1-"; + channel_synced = "%w-%c-%C- %nChannel %W{channel $0} %nwas synced in %C{hilight $1} %nseconds"; + netsplit = "%w<%c-%C- %RNetsplit:%W $0 %R<-> %W$1 %nquits: %C$2"; + netsplit_more = "%w<%c-%C- %RNetsplit: %W$0%R <-> %W$1 %nquits: %C$2 %n(+$3 more)"; + netsplit_join = "%w-%c-%C> %gNetsplit Over%n - Joins: %C$0"; + netsplit_join_more = "%w-%c-%C> %nJoins: %n$0 (+$1 more)"; + no_netsplits = "%w-%c-%C- %nThere are no net splits"; + netsplits_header = "%w-%c-%C- %n%C%#Nick Channel Server Splitted server"; + netsplits_line = "%w-%c-%C- %n%#$[15]0 $[10]1 $[20]2 $[20]3"; + netsplits_footer = ""; + server_chanmode_change = "%w-%c-%C- %W$2%n sets modes %K[%n$0 $1%K]%n"; + ctcp_reply = "%w-%c-%C- %nGot %C$0 %nreply from %W$1: %C$2"; + ctcp_reply_channel = "%w-%c-%C- %nGot %C$0 %nreply from %W$1 %nin channel %c$3: $2"; + ctcp_ping_reply = "%w-%c-%C- %nGot %CPING %nresponse from %W$0: %c$1.$[-3.0]2 %nseconds"; + ctcp_requested = "%w-%c-%C- %nGot %C$2 %nrequest from %W$0 %n($1) to $4: $3"; + ctcp_requested_unknown = "%w-%c-%C- %nGot unknown %C$2%n request from %c$0 %n($1) to %n$4: $3"; + own_ctcp = "%w-%c-%C- %nSending %WCTCP %C$1 %nto %c$0: $2"; + }; + "fe-common/perl" = { + script_not_found = "%w-%c-%C- %rScript: %W{hilight $0} %nnot found"; + script_not_loaded = "%w-%c-%C- %rScript: %W{hilight $0} is not loaded"; + script_loaded = "%w-%c-%C- %rScript: %nLoded script %W{hilight $0}"; + script_unloaded = "%w-%c-%C- %rScript: %nUnloaded script %W{hilight $0}"; + no_scripts_loaded = "%w-%c-%C- %rScript: %nNo scripts are loaded"; + script_list_header = "%w-%c-%C- %rScript Path"; + script_list_line = "%w-%c-%C- %n$[!20]0 $1"; + script_list_footer = ""; + script_error = "%w-%c-%C- %rScript: ERROR %n in script %W{hilight $0}:"; + }; + + "fe-common/irc/notifylist" = { + notify_join = "%w-%c-%C- %WNotify: %W{hilight $0} %C($1@$2) [$3] %nhas connected to %C$4"; + notify_part = "%w-%c-%C- %WNotify: %W{hilight $0}%n has disconnected from %C$4"; + notify_away = "%w-%c-%C- %WNotify: %W{hilight $0} %C[$5] ($1@$2) [$3] %nis now away: %C$4"; + notify_unaway = "%w-%c-%C- %WNotify: %W{hilight $0} %C($1@$2) [$3] %nis no longer away on %C$4"; + notify_unidle = "%w-%c-%C- %WNotify: %W{hilight $0} %C($1@$2) [$3] %njust stopped idling on %C$5"; + notify_online = "%w-%c-%C- %WNotify: %WOnline: $0: {hilight $1}"; + notify_offline = "%w-%c-%C- %WNotify: %WOffline: $0"; + notify_list = "%w-%c-%C- %n#$0: $1 $2 $3"; + notify_list_empty = " %w-%c-%C- %WNotify: %nThe notify list is empty"; + }; +}; diff --git a/home/.irssi/xmas.theme b/home/.irssi/xmas.theme new file mode 100644 index 0000000..0494583 --- /dev/null +++ b/home/.irssi/xmas.theme @@ -0,0 +1,290 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# default foreground color (%N) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%Y-%W!%Y-%n "; + + # timestamp styling, nothing by default + timestamp = "$*"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "%_$*%_"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%g:%n$*%g:%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "[$*]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$*%n"; + chanhost_hilight = "{nickhost %c$*%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%c$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$*%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "%R<%n$0$1-%R>%n %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $*%K}%n"; + # privmsgnick = "%K{msgnick %R$*%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + + # channel name is printed with message + msgchannel = "%K:%c$*%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%K(%r$1-%K)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $*}"; + ownprivnick = "%W$*%n"; + + # private message in query + privmsgnick = "{msgnick %R$*%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $*%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + + ## + ## other IRC events + ## + + # whois + whois = " $[8]0 : $1-"; + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%g!$*%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$*%n"; + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + # netsplits + netsplit = "%R$*%n"; + netjoin = "%C$*%n"; + + # /names list + names_prefix = ""; + names_nick = "[%_$0%_$1-] "; + names_nick_op = "{names_nick $*}"; + names_nick_halfop = "{names_nick $*}"; + names_nick_voice = "{names_nick $*}"; + names_users = "[%g$*%n]"; + names_channel = "%G$*%n"; + + # DCC + dcc = "%g$*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%1%W"; + + # default backround for "default" statusbar group + #sb_default_bg = "%4"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%8"; + # background for topicbar (same default) + sb_topic_bg = "%2%b"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = ""; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = " "; + + prompt = "%g::%n$*%g::%n "; + + sb = " %g:%n$*%g:%n"; + sbmode = "(%g+%n$*)"; + sbaway = " (%GZzZz%n)"; + sbservertag = ":$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%g$*"; + # normal text + sb_act_text = "%w$*"; + # public message + sb_act_msg = "%W$*"; + # hilight + sb_act_hilight = "%B$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; +}; diff --git a/home/.irssi/yellowsyntax.theme b/home/.irssi/yellowsyntax.theme new file mode 100644 index 0000000..b23eb5d --- /dev/null +++ b/home/.irssi/yellowsyntax.theme @@ -0,0 +1,469 @@ +##################################################################### +# +# yellowsyntax.theme for irssi - http://dave.waxman.org/irssi/syntax.theme +# (iyellowsyntax.png) +# +# yellowsyntax.theme, Public Beta, 2007/11/07 +# +# inspired from the epic4 script LiCE's Syntax theme +# +# Copyright 2007 Dave Waxman +# +# Please report any bugs to dave+irssi@waxman.org +# +# This theme is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This theme is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this theme; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +####################################################################### + + +# default foreground color (%w) - -1 is the "default terminal color" +default_color = "-1"; + +# print timestamp/servertag at the end of line, not at beginning +info_eol = "false"; + +# these characters are automatically replaced with specified color +# (dark grey by default) +#replaces = { "[]=" = "%b$*%n"; }; + +abstracts = { + + # text to insert at the beginning of each non-message line + line_start = ""; + + # timestamp styling, nothing by default + timestamp = "%K$0-%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$*%_"; + + # any kind of error message, default is bright red + error = "%R$*%n"; + + # channel name is printed + channel = "$*"; + + # nick is printed + nick = "%_$*%_"; + + # nick host is printed + nickhost = "%K[%n$*%K]%n"; + + # server name is printed + server = "%_$*%_"; + + # some kind of comment is printed + comment = "$*"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + + # highlighted nick/host is printed (joins) + channick_hilight = "%W$*%w"; + chanhost_hilight = "{nickhost %y$*%w}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%w$*%w"; + chanhost = "{nickhost $*}"; + + # highlighted channel name is printed + channelhilight = "%n$*%n"; + + # ban/ban exception/invite list mask is printed + ban = "%K$*%n"; + + # Actions + + action_core = "%n· %K[%W$*%K]%n"; + + # generic one that's used by most actions + action = "{action_core $*} "; + + # own action, both private/public + ownaction = "{action $*}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%W:%y$1%n "; + + # private action sent by others + pvtaction = "%G (*) $*%n "; + pvtaction_query = "{action $*}"; + + # public action sent by others + pubaction = "{action $*}"; + + # wallops + wallop = "%b$*%n: "; + wallop_nick = "%w$*"; + wallop_action = "%W * $*%n "; + + # DCC + dcc = " %w-%y-%y-%G $*%n"; + dccfile = "%_$*%_"; + + # DCC chat, own msg/action + dccownmsg = "%K[%g$0%b($1-%b)%w%K] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%G$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%W:%y$1%n "; + + # DCC chat, others + dccmsg = "%K[%G$1-%b(%g$0%b)%w%K]%n "; + dccquerynick = "%G$*%w"; + dccaction = "%W (*dcc*) $*%w %|"; + + msgnick = "%K<%W$0$1-%K>%n %|"; + ## + ## statusbar + ## + + # default background for all statusbars. You can also give + # the default foreground color for statusbar items. + sb_background = "%n%n"; + + # background for prompt / input line + sb_prompt_bg = "%w"; + # background for info statusbar + sb_info_bg = "%8"; + + # text at the beginning of statusbars. sb-item already puts + # space there,so we don't use anything by default. + sbstart = "%y-%K-"; + # text at the end of statusbars. Use space so that it's never + # used for anything. + sbend = "%K-%y-"; + + topicsbstart = ""; + topicsbend = ""; + sb_topic_bg = "%n"; + prompt = "%K[%W$tag%y/%K$cumode%n$*%K]%n "; + + + sb = "%K[%W$*%K]"; + sbmode = "%K(%y+%y$*%K)%n"; + sbaway = "%K(%WzZzZ%K)"; + sbservertag = "%n:$0 (change with ^X)"; + + # activity in statusbar + + # ',' separator + sb_act_sep = "%K$*"; + # normal text + sb_act_text = "%n$*"; + # public message + sb_act_msg = "%y$*"; + # hilight + sb_act_hilight = "%W$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%w"; + +}; +formats = { + "fe-text" = { + lastlog_too_long = "%K·%w·%W· %W/LASTLOG %nwould print %y$0 %nlines. Use the -force option to print all of them."; + lastlog_count = "%K·%w·%W· %W/LASTLOG %y$0 $nlines"; + lastlog_start = "%K·%w·%W· %nBegining of LASTLOG:"; + lastlog_end = "%K·%w·%W· %nEnd of LASTLOG"; + lastlog_separator = "%K·%w·%W· %y---"; + refnum_not_found = "%K·%w·%W· %RERROR: %nWindow number %y{hilight $0] %ndoes not exist"; + window_too_small = "%K·%w·%W· %RERROR: %nNot enough room to resize this window"; + cant_hide_last = "%K·%w·%W· %RERROR: %nYou can't hide the last window"; + cant_hide_sticky_windows = "%K·%w·%W· %RError: %nYou can't hide sticky windows"; + cant_show_sticky_windows = "%K·%w·%W· %RError: %nYou can't show sticky windows"; + window_not_sticky = "%K·%w·%W· %WWindow: %nWindow is not sticky"; + window_set_sticky = "%K·%w·%W· %WWindow: %nWindow set sticky"; + window_unset_sticky = "%K·%w·%W· %WWindow: %nWindow set not sticky"; + window_info_sticky = "%K·%w·%W· %WWindow: %nWindow Sticky : $0"; + Window_info_scroll = "%K·%w·%W· %WWindow: %nWindow Scroll : $0"; + paste_warning = "%K·%w·%W· %rWARNING: %nTrying to paste %y$0%n lines to %W$1%n."; + paste_prompt = "%RPress Ctrl-K to continue, Ctrl-C to abort."; + }; + "fe-common/core" = { + servertag = "%W$0%K ·%n "; + line_start_irssi = ""; + join = "%K·%w·%W·%K (%Wjoin%K!%n{channel $2}%K) (%y$0 %K= %y$1%K)"; + part = "%K·%w·%W·%K (%Wpart%K!%n{channel $2}%K) (%y$0 %K= %y$1%K) (%n$3%K)"; + kick = "%K·%w·%W·%K (%WKICK%K!%n{channel $1}%K) %W$2 %nhas kicked %W{channick_hilight $0} %K(%n{reason $3}%K)"; + quit = "%K·%w·%W·%K (%Wsignoff%K!%n{channel $3}%K) (%y$0 %K= %y$1 %K(%n$2%K)"; + names = "%K·%w·%W· %K(%Wnames %K·%n $0%K)"; + names_prefix = ""; + names_nick_op = "%W$0%n$1-%K ·"; + names_nick_halfop = "%W$0%n$1-%K ·"; + names_nick_voice = "%W$0%n$1-%K ·"; + names_nick = "%n$0$1%K ·"; + endofnames = "%K·%w·%W· %nUsers %W$1 %nnicks %K[%W$2 %nops, %W$3 %nhalfops, %W$4 %nvoices, %W$5 %nnormal%K]"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %K(%n{reason $2}%K)%n {channel $_$2$_}"; + nick_changed = "%K·%w·%W· %W$0 %nis now known as %W$1"; + chanmode_change = "%K·%w·%W· %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + channel_mode = "%K·%w·%W· %W{nickhilight $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K·%w·%W· %K(%Wtopic %K· %n{channelhilight $1}%K) %n$1"; + new_topic = "%K·%w·%W· %K(%Wtopic %K· %n{channelhilight $1}%K) %W{nick $0} %nhas changed the topic to: %W$2"; + topic_unset = "%K·%w·%W· %K(%wtopic %K· %nchannel $1}%K) %nunset by {nick $0}"; + daychange = "%K·%w·%W· %nDay changed to %%d %%b %%Y"; + your_nick_changed = "%K·%w·%W· %nYou're now known as %W$1"; + + talking_with = "%K·%w·%W· %nYou are now talking with %W$0"; + refnum_too_low = "%K·%w·%W· %WWindow: %nWindow number must be greater than 1"; + error_server_sticky = "%K·%w·%W· %WWindow: %nWindow's server is sticky, use -unsticky option to change"; + set_server_sticky = "%K·%w·%W· %WWindow: %nWindow's server set sticky"; + unset_server_sticky = "%K·%w·%W· %WWindow: %nWindow's server set not sticky"; + window_name_not_unique = "%K·%w·%W· %WWindow: %nWindow names must be unique"; + window_level = "%K·%w·%W· %WWindow: %nWindow level is now %y$0"; + window_set_immortal = "%K·%w·%W· %WWindow: %nWindow set immortal"; + window_unset_immortal = "%K·%w·%W· %WWindow: %nbWindow set not immortal"; + window_immortal_error = "%K·%w·%W· %WWindow: %nWindow is immortal"; + windowlist_header = "%K·%w·%W· %nRef Name Active item Server Level"; + windowlist_line = "%K·%w·%W· %n$[3]0 %|$[20]1 $[15]2 $[15]3 $4"; + windowlist_footer = ""; + windows_layout_saved = "%K·%w·%W· %WWindow: %nLayout of windows saved"; + windows_layout_reset = "%K·%w·%W· %WWindow: %nLayout of windows reset to defaults"; + window_info_header = ""; + window_info_footer = ""; + window_info_refnum = "%K·%w·%W· %WWindow: %nWindow : %W$0"; + window_info_refnum_sticky = "%K·%w·%W· %WWindow: %nWindow : %W{hilight #$0 (sticky)}"; + window_info_name = "%K·%w·%W· %WWindow: %nName : $0"; + window_info_history = "%K·%w·%W· %WWindow: %nHistory : $0"; + window_info_immortal = "%K·%w·%W· %WWindow: %nImmortal: yes"; + window_info_size = "%K·%w·%W· %WWindow: %nSize : $0x$1"; + window_info_level = "%K·%w·%W· %WWindow: %nLevel : $0"; + window_info_server = "%K·%w·%W· %WWindow: %nServer : $0"; + window_info_server_sticky = "%K·%w·%W· %WWindow: %nServer : $0 (sticky)"; + window_info_theme = "%K·%w·%W· %WWindow: %nTheme : $0$1"; + window_info_bound_items_header = "%K·%w·%W· %WWindow: %nBounds : {hilight Name Server tag}"; + window_info_bound_item = "%n : $[!30]0 $[!15]1 $2"; + window_info_bound_items_footer = ""; + window_info_items_header = "%K·%w·%W· %WWindow: %nItems : {hilight Name Server tag}"; + window_info_item = "%K·%w·%W· %WWindow: %n$[7]0: $[!30]1 $2"; + window_info_items_footer = ""; + looking_up = "%K·%w·%W· %WServer: %nLooking up host %W$0"; + connecting = "%K·%w·%W· %WConnecting to %W$0 %K(%y$1%K) %non port %y$2"; + connection_established = "%K·%w·%W· %WServer:%n Connection to %W$0 %nestablished"; + cant_connect = "%K·%w·%W· %WServer:%n Unable to connect to %W$0 %non port %y$1 %K(%y$2%K)"; + connection_lost = "%K·%w·%W· %WServer:%n Connection lost to %W$0"; + lag_disconnected = "%K·%w·%W· %WServer:%n No PONG reply from server %W$0 %nin %y$1 %nseconds, disconnecting"; + disconnected = "%K·%w·%W· %WServer:%n Disconnected from %W$0 %K(%y$1%K)"; + server_quit = "%K·%w·%W· %WServer:%n Disconnecting from server %W$0%n: %y$1"; + server_changed = "%K·%w·%W· %WServer:%n Changed to %W{hilight $2} %nserver %y$1"; + unknown_server_tag = "%K·%w·%W· %RERROR:%n Server tag %W$0 %nnot found"; + no_connected_servers = "%K·%w·%W· %RERROR:%n Not connected to any servers"; + server_list = "%K·%w·%W· %WServer:%n $0: $1:$2 ($3)"; + server_lookup_list = "%K·%w·%W· %WServer:%n $0: $1:$2 ($3) (connecting...)"; + server_reconnect_list = "%K·%w·%W· %WServer:%n $0: $1:$2 ($3) ($5 left before reconnecting)"; + server_reconnect_removed = "%K·%w·%W· %WServer:%n Removed reconnection to server %W$0 %nport %y$1"; + server_reconnect_not_found = "%K·%w·%W· %WServer:%n Reconnection tag %W{hilight $0} %ndoes not exist"; + setupserver_added = "%K·%w·%W· %WServer:%n Server %W{hilight $0} %nsaved"; + setupserver_removed = "%K·%w·%W· %WServer:%n Server %W{hilight $0} %nremoved"; + setupserver_not_found = "%K·%w·%W· %WServer:%n Server %W{hilight $0} %ndoes not exist"; + your_nick = "%K·%w·%W· %nYour nickname is %W$0"; + invite = "%K·%w·%W· %W$0 %ninvites you to channel %W$1"; + not_invited = "%K·%w·%W· %nYou have not been invited to a channel!"; + chanlist_header = "%K·%w·%W· %WChannel: %nYou are on the following channels:"; + chanlist_line = "%K·%w·%W· %WChannel: %y{hilight $0} (+$1) [$2]: $3"; + chansetup_not_found = "%K·%w·%W· %WChannel: %nChannel %W{hilight $0} %ndoes not exist"; + chansetup_added = "%K·%w·%W· %WChannel: %nChannel %W{hilight $0} %nsaved"; + chansetup_removed = "%K·%w·%W· %WChannel: %nChannel %W{hilight $0} %nremoved"; + chansetup_header = "%K·%w·%W· %WChannel Network Password Settings"; + chansetup_line = "%K·%w·%W· %n{hilight $[15]0} $[10]1 $[10]2 $3"; + chansetup_footer = ""; + no_msgs_got = "%b{fq Error} %bYou have not received a message from anyone yet"; + no_msgs_sent = "%b{fq Error} %bYou have not sent a message to anyone yet"; + query_start = "%K·%w·%W· %WQuery: %nStarting query with %W$0 %non %W$1"; + query_stop = "%K·%w·%W· %WQuery: %nClosing query with %W$0"; + no_query = "%K·%w·%W· %WQuery: %nNo query with %W$0"; + query_server_changed = "%K·%w·%W· %WQuery: %nQuery with %W$0 %nchanged to %y$1"; + hilight_header = ""; + hilight_line = "%K·%w·%W· %WHilight: %n$[-4]0 $1 $2 $3$4"; + hilight_footer = ""; + hilight_not_found = "%K·%w·%W· %WHighlight: %nHilight item %y{hilight $0} %ndoes not exist"; + hilight_removed = "%K·%w·%W· %WHilight: %nHighlight item %y{hilight $0} removed"; + alias_added = "%K·%w·%W· %WAlias: %nAlias %W{hilight $0} %nadded"; + alias_removed = "%K·%w·%W· %WAlias: %nAlias %W{hilight $0} %nremoved"; + alias_not_found = "%K·%w·%W· %WAlias: %nAlias %W{hilight $0} %ndoes not exist"; + aliaslist_header = ""; + aliaslist_line = "%K·%w·%W· %WAlias: %n$[10]0 $1"; + aliaslist_footer = ""; + no_away_msgs = "%K·%w·%W· %WAwayLog: %nYou have no messages waiting"; + away_msgs = "%K·%w·%W· %WAwayLog: %nYou have %y$1 %nmessages waiting:"; + command_unknown = "%K·%w·%W· %RERROR: %nUnknown command %y{hilight $0}"; + command_ambiguous = "%K·%w·%W· %RERROR: %nAmbiguous command %y{hilight $0}"; + option_unknown = "%K·%w·%W· %RERROR: %nUnknown option %y{hilight $0}"; + option_ambiguous = "%K·%w·%W· %RERROR: %nAmbiguous option %y{hilight $0}"; + option_missing_arg = "%K·%w·%W· %RERROR: %nMissing required argument for %y{hilight $0}"; + not_enough_params = "%K·%w·%W· %RERROR: %nNot enough parameters given"; + not_connected = "%K·%w·%W· %RERROR: %nNot connected to server"; + not_joined = "%K·%w·%W· %RERROR: %nNot joined to any channel"; + chan_not_found = "%K·%w·%W· %RERROR: %nNot joined to this channel"; + chan_not_synced = "%K·%w·%W· %RERROR: %nChannel not fully synchronized yet, try again after a while"; + illegal_proto = "%K·%w·%W· %RERROR: %nCommand isn't designed for the chat protocol of the active server"; + not_good_idea = "%K·%w·%W· %RERROR: %nDoing this is not a good idea. Add -YES if you really mean it"; + format_title = "%K·%w·%W· %WFormat: %n{hilight $0}%n%: %K·%w·%W· %WFormat: %n {hilight $1}"; + format_subtitle = "%K·%w·%W· %WFormat: %n {hilight $0}"; + format_item = "%K·%w·%W· %WFormat:%W $0 =%y \"$1\";"; + ignored = "%K·%w·%W· %WIgnore: %nIgnoring %y{hilight $1} %nfrom %W{nick $0}"; + ignored_options = "%K·%w·%W· %WIgnore: %nIgnoring %y{hilight $1} %nfrom %W{nick $0} ($2)"; + unignored = "%K·%w·%W· %WIgnore: %nUnignored %W{nick $0}"; + ignore_not_found = "%K·%w·%W· %W{nick $0} %nis not being ignored"; + ignore_no_ignores = "%K·%w·%W· %nThere are no ignores"; + ignore_header = "%K·%w·%W· %n%# Num Mask Type Options"; + ignore_line = "%K·%w·%W· %n%#$[-4]0 $[32]1 $[10]2 $3 $4"; + ignore_footer = ""; + bind_header = "%K·%w·%W· %n%#Key Action"; + bind_list = "%K·%w·%W· %n%#$[!16]0 $1 $2"; + bind_footer = ""; + no_completions = "%K·%w·%W· %nThere are no completions"; + completion_removed = "%K·%w·%W· %nRemoved completion %W$0"; + completion_header = "%K·%w·%W· %n%#Key Value Auto"; + completion_line = "%K·%w·%W· %n%#$[10]0 $[!40]1 $2"; + completion_footer = ""; + theme_saved = "%K·%w·%W· %nTheme saved to %W$0"; + theme_save_failed = "%K·%w·%W· %RERROR:%n Error saving theme to %W$0: $1"; + theme_not_found = "%K·%w·%W· %RERROR:%n Theme %W{hilight $0} %nnot found"; + theme_changed = "%K·%w·%W· %nNow using theme %W{hilight $0} ($1)"; + unknown_chatnet = "%K·%w·%W· %RERROR: %nUnknown chat network %W{hilight $0}"; + perl_error = "%K·%w·%W· %RERROR: %n%RPerl error: $0"; + config_saved = "%K·%w·%W· %WSaved configuration to file %y$0"; + config_reloaded = "%K·%w·%W· %WReloaded configuration"; + config_modified = "%K·%w·%W· %WConfiguration file was modified since irssi was last started - do you want to overwrite the possible changes?"; + set_title = "%K·%w·%W· %WSET: %W{hilight $0}:"; + set_item = "%K·%w·%W· %WSET:%W $0 %n= %y$1"; + set_unknown = "%K·%w·%W· %WSET: %nUnknown setting {hilight $0}"; + set_not_boolean = "%K·%w·%W· %WSET: %nSetting %y{hilight $0} %nis not boolean, use /SET"; + not_toggle = "%K·%w·%W· %RERROR: %nValue must be either ON, OFF or TOGGLE"; + talking_in = "%b{fq Irssi}%n %bYou are now talking in %W$0"; + not_in_channels = "%b{fq Channels}%n %bYou are not on any channels"; + current_channel = "%b{fq Channels}%n %bCurrent channel $0"; + pubmsg = "{pubmsgnick $2 {pubnick \00312$0}}$1"; + pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1"; + pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2"; + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}$3"; + pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2"; + msg_private = "{privmsg $0 $1 }$2"; + msg_private_query = "{privmsgnick $0}$2"; + own_msg_private = "%K·%w·%W· MSG%K(%n$0%K) %n$1"; + }; + "fe-common/irc" = { + usermode_change = "%K·%w·%W· %nMode change %y{mode $0}%n for user {nick $1}"; + ircnet_added = "%K·%w·%W· %WIRCnet %W{hilight $0} %nsaved"; + ircnet_removed = "%K·%w·%W· %WIRCnet %W{hilight $0} %nremoved"; + ircnet_not_found = "%K·%w·%W· %WIRCnet %W{hilight $0} %ndoes not exist"; + ircnet_header = "%K·%w·%W· %WIRCnets:"; + ircnet_footer = ""; + setupserver_header = "%K·%w·%W· %WServer Port Network Settings"; + setupserver_line = "%K·%w·%W· %n$[!20]0 $[5]1 $[10]2 $3"; + setupserver_footer = ""; + joinerror_toomany = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (You have joined too many channels)"; + joinerror_full = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is full)"; + joinerror_invite = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is invite only)"; + joinerror_banned = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (You are banned!)"; + joinerror_bad_key = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is keyword protected)"; + joinerror_bad_mask = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Bad channel mask)"; + joinerror_unavail = "%K·%w·%W· %RERROR: %nCannot join channel %W$0%n (Channel is temporarily unavailable)"; + joinerror_duplicate = "%K·%w·%W· %RERROR: %nCannot create channel %W$0%n, it already exists"; + joinerror_rejoin = "%K·%w·%W· %RERROR: %nChannel %W$0%n is temporarily unavailable. Trying to rejoin automatically, use /RMREJOINS to abort."; + inviting = "%K·%w·%W· %WInviting: %W$0 %nto %y$1"; + chanmode_change = "%K·%w·%W· %K(%Wmode%K!%n{$channelhilight $0}%K) (%y{nickhilight $2} %K = %n{mode $1}%K)"; + url = "%K·%w·%W· %nHome page for channel %W$0 %nis at %W$1"; + bantype = "%K·%w·%W· %nBan type set to $0"; + no_bans = "%K·%w·%W· %nNo bans set in channel %y$0"; + banlist = "%K·%w·%W· %n$[-2]0. $1: $2"; + banlist_long = "%K·%w·%W· %n$[-2]0. $1: $2 (set by $3 $4 secs ago)"; + nick_away = "%K·%w·%W· %W$0 %nis away: %W$1"; + no_such_nick = "%K·%w·%W· %W{hilight $0}%n: no such nick/channel"; + nick_in_use = "%K·%w·%W· %nNick %W$0%n is already in use"; + nick_unavailable = "%K·%w·%W· %nNick %W$0%n is temporarily unavailable"; + your_nick_owned = "%K·%w·%W· %nYour nick is owned by %W$3 %K(%y$1@$2%K)"; + notice_server = "%K·%w·%W· %WServer: $n[$0] $1"; + kill = "%K·%w·%W· %RKILLED!! %nYou were killed by %W$0 %y($1): $2 (Path: $3)"; + kill_server = "%K·%w·%W· %RKILLED!! %nYou were killed by $0: $1 (Path: $2)"; + error = "%K·%w·%W· %RERROR: %n$0"; + default_event = "%K·%w·%W· %WServer:%n $1"; + default_event_server = "%K·%w·%W· %n[$0] $2: $1"; + channel_mode = "%K·%w·%W· %W{nick $2} %nsets modes %K[%n{$channelhilight $0} {mode $1}%K]"; + topic = "%K·%w·%W· %K(%Wtopic %K· %n{channelhilight $0}%K) %n$1"; + channel_created = "%K·%w·%W· %nChannel %W$0 %nwas created on $1"; + no_topic = "%K·%w·%W· %K(%Wtopic%K · {channelhilight $0}$K) $nNo topic set"; + topic_info = "%K·%w·%W· %K(%Wtopic%K) %nset by {nick $0} {comment $1}"; + away = ""; + unaway = ""; + whois = "%Wwhois %K = %W$0 %K(%n$1@$2%K) %n$3 "; + whois_channels = "%Wchannels %K= %n$1"; + whois_idle = "%Widle %K= %n$1 days $2 hours $3 minet $4 secs"; + whois_server = "%Wserver %K= %n$1 [$2]"; + whois_idle_signon = "%Widle %K = %nIdle%n $1 days $2 hours $3 minutes $4 seconds, Signon $5"; + whois_oper = "%Woper %K= %n$1 $2 $3 $4"; + whois_ip = "%WIP %K = %n$1"; + end_of_whois = "%KEnd of WHOIS List"; + whois_away = "%Waway %K = %nis Away: %|$1"; + whois_registered = "%Wregistered % = %nhas registered this nick"; + whois_special = " %K = %n$1"; + whois_extra = " %K = %n$1"; + whowas = "%Wwhowas %K= %W$0%n WAS %K(%n$1@$2%K) %n $3"; + end_of_whowas = "%KEnd of WHOWAS List"; + who = "%Wwho %K= %W$1%K (%n$4@$5) $6 [Server: $7, $3 Hops]"; + end_of_who = "%End of WHO list"; + whois_not_found = "%Wwhois %K=%W $0%n No such nick"; + notice_public = "%n-%W$0%K(%n$1%K)%n- %n$2"; + notice_private = "%n-%W$0%n%K(%n$1%K)%n- $2"; + own_notice = "%K·%w·%W· %WNotice%K(%n$0%K) %n$1-"; + channel_synced = "%K·%w·%W· %nChannel %W{channel $0} %nwas synced in %W{hilight $1} %nseconds"; + netsplit = "%K·%w·%W·%K %RNetsplit:%W $0 %R<-> %W$1 %nquits: %W$2"; + netsplit_more = "%K·%w·%W·%K %RNetsplit: %W$0%R <-> %W$1 %nquits: %W$2 %n(+$3 more)"; + netsplit_join = "%K·%w·%W· %gNetsplit Over%n - Joins: %W$0"; + netsplit_join_more = "%w-%y-%y> %nJoins: %n$0 (+$1 more)"; + no_netsplits = "%K·%w·%W· %nThere are no net splits"; + netsplits_header = "%K·%w·%W· %n%W%#Nick Channel Server Splitted server"; + netsplits_line = "%K·%w·%W· %n%#$[15]0 $[10]1 $[20]2 $[20]3"; + netsplits_footer = ""; + server_chanmode_change = "%K(%Wmode%K!%n$1%K) (%y$2 $K= %n$0%K)"; + ctcp_reply = "CTCP {hilight $0} reply from {nick $1}: $2"; + ctcp_reply_channel = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; + ctcp_ping_reply = "CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds"; + ctcp_requested = "{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3"; + ctcp_requested_unknown = "{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3"; + own_ctcp = "%K·%w·%W· %nSending %WCTCP %W$1 %nto %W$0: $2"; + action_private = "{pvtaction $0}$2"; + action_private_query = "{pvtaction_query $0}$2"; + action_public = "{pubaction $0}$1"; + action_public_channel = "{pubaction $0{msgchannel $1}}$2"; + }; + "fe-common/perl" = { + script_not_found = "%K·%w·%W· %rScript: %W{hilight $0} %nnot found"; + script_not_loaded = "%K·%w·%W· %rScript: %W{hilight $0} is not loaded"; + script_loaded = "%K·%w·%W· %rScript: %nLoded script %W{hilight $0}"; + script_unloaded = "%K·%w·%W· %rScript: %nUnloaded script %W{hilight $0}"; + no_scripts_loaded = "%K·%w·%W· %rScript: %nNo scripts are loaded"; + script_list_header = "%K·%w·%W· %rScript Path"; + script_list_line = "%K·%w·%W· %n$[!20]0 $1"; + script_list_footer = ""; + script_error = "%K·%w·%W· %rScript: ERROR %n in script %W{hilight $0}:"; + }; + + "fe-common/irc/notifylist" = { + notify_join = "%K·%w·%W· %WNotify: %W{hilight $0} %y($1@$2) [$3] %nhas connected to %y$4"; + notify_part = "%K·%w·%W· %WNotify: %W{hilight $0}%n has disconnected from %y$4"; + notify_away = "%K·%w·%W· %WNotify: %W{hilight $0} %y[$5] ($1@$2) [$3] %nis now away: %y$4"; + notify_unaway = "%K·%w·%W· %WNotify: %W{hilight $0} %y($1@$2) [$3] %nis no longer away on %y$4"; + notify_unidle = "%K·%w·%W· %WNotify: %W{hilight $0} %y($1@$2) [$3] %njust stopped idling on %y$5"; + notify_online = "%K·%w·%W· %WNotify: %WOnline: $0: {hilight $1}"; + notify_offline = "%K·%w·%W· %WNotify: %WOffline: $0"; + notify_list = "%K·%w·%W· %n#$0: $1 $2 $3"; + notify_list_empty = " %K·%w·%W·%WNotify: %nThe notify list is empty"; + }; + "Irssi::Script::nickcolor" = { + pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2"; + }; +}; diff --git a/home/.irssi/zhafte.theme b/home/.irssi/zhafte.theme new file mode 100644 index 0000000..70e4b1f --- /dev/null +++ b/home/.irssi/zhafte.theme @@ -0,0 +1,220 @@ +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%K$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%b:%c:%C:%n "; + + # timestamp styling, nothing by default + timestamp = "$0-"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "$0-"; + + # nick is printed + nick = "$0-"; + + # nick host is printed + nickhost = "$0-"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "$0-"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment %g$0-%n}"; + + # mode change is printed ([+o nick]) + mode = "{comment %g$0-%n}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost %c$0-%n}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost %c$0-%n}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<%_$0%_$1-%n> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1}%w"; + ownnick = "%W$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick %W$0%n %w$1%n}"; + pubnick = "$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "%P{msgnick %W$0%n %w$1%n}%w"; + menick = "%w$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "%P{msgnick %W$1 %w$2}%w"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "<< %g$0%n> "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = ">> %R$1%n> "; + + # own private message in query + ownprivmsgnick = "{msgnick %w$0-%w}"; + ownprivnick = "%w$0%n%w"; + + # private message in query + privmsgnick = "{msgnick %G$0-%w}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W*%w $0-%n"; + + # generic one that's used by most actions + action = "%w{action_core %w$0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%w $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "%b>%c>%C> %c$0%B!%c$1%n: "; + notice = "%m$0-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%m$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "%b>%c>%C> %c$0%B!%c$1%n: "; + ctcp = "%m$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_%w$1-%n] "; + names_users = "%g$0-%n:"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; + + ## + ## statusbar + ## + + # background of statusbar + sb_background = "%0"; + + # default statusbar item style + sb = "%c|%n$0-%c|%n"; + + sbmode = " %c+%n$0-"; + sbaway = " (%GzZzZ%n)"; + sbservertag = ":$0"; + sbmore = "%_-- more --%_"; + sblag = "{sb L: %R$0-}"; + sbmail = "{sb M: $0-}"; + + # activity. Det is used for hilights when display doesn't support colors + sbact = "{sb {sbact_act $0}{sbact_det $1}}"; + sbact_act = "A: $0-"; + sbact_det = " D: $0-"; +}; +formats = { + "fe-common/core" = { + join = "{channick_hilight $0}!{chanhost_hilight $1} has joined: {channel $2}"; + part = "{channick $0}!{chanhost $1} has left {channel $2}: {reason $3}"; + kick = "{channick $0} was kicked from {channel $1} by {nick $2}: {reason $3}"; + quit = "{channick $0}!{chanhost $1} has quit: {reason $2}"; + endofnames = "{channel $0}: {hilight $1} nicks ({comment @/{hilight $2} +/{hilight $3} -/{hilight $4}})"; + }; + "fe-common/irc" = { + chanmode_change = "mode/{channelhilight $0}: {mode $1} by {nick $2}"; + whois = "{nick $0}!{nickhost $1@$2}%: ircname : $3"; + server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}"; + whois_server = " server : $1 {comment $2}"; + }; +}; diff --git a/home/.irssi/zng.theme b/home/.irssi/zng.theme new file mode 100644 index 0000000..3aa2b52 --- /dev/null +++ b/home/.irssi/zng.theme @@ -0,0 +1,232 @@ +# When testing changes, the easiest way to reload the theme is with /RELOAD. +# This reloads the configuration file too, so if you did any changes remember +# to /SAVE it first. Remember also that /SAVE overwrites the theme file with +# old data so keep backups :) + +# TEMPLATES: + +# The real text formats that irssi uses are the ones you can find with +# /FORMAT command. Back in the old days all the colors and texts were mixed +# up in those formats, and it was really hard to change the colors since you +# might have had to change them in tens of different places. So, then came +# this templating system. + +# Now the /FORMATs don't have any colors in them, and they also have very +# little other styling. Most of the stuff you need to change is in this +# theme file. If you can't change something here, you can always go back +# to change the /FORMATs directly, they're also saved in these .theme files. + +# So .. the templates. They're those {blahblah} parts you see all over the +# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. +# When irssi sees this kind of text, it goes to find "name" from abstracts +# block below and sets "parameter1" into $0 and "parameter2" into $1 (you +# can have more parameters of course). Templates can have subtemplates. +# Here's a small example: +# /FORMAT format hello {colorify {underline world}} +# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } +# When irssi expands the templates in "format", the final string would be: +# hello %G%Uworld%U%n +# ie. underlined bright green "world" text. +# and why "$0-", why not "$0"? $0 would only mean the first parameter, +# $0- means all the parameters. With {underline hello world} you'd really +# want to underline both of the words, not just the hello (and world would +# actually be removed entirely). + +# COLORS: + +# You can find definitions for the color format codes in docs/formats.txt. + +# There's one difference here though. %n format. Normally it means the +# default color of the terminal (white mostly), but here it means the +# "reset color back to the one it was in higher template". For example +# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would +# print yellow "foo" (as set with %Y) but "bar" would be green, which was +# set at the beginning before the {foo} template. If there wasn't the %g +# at start, the normal behaviour of %n would occur. If you _really_ want +# to use the terminal's default color, use %N. + +############################################################################# + +# these characters are automatically replaced with specified color +# (dark grey by default) +replaces = { "[]=" = "%g$0-%n"; "<>" = "%Y$0-%n"; }; + +abstracts = { + ## + ## generic + ## + + # text to insert at the beginning of each non-message line + line_start = "%G*%g*%w*%n "; + + # timestamp styling, nothing by default + timestamp = "[%w$0%n]"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%_$0-%_"; + + # any kind of error message, default is bright red + error = "%R$0-%n"; + + # channel name is printed + channel = "<%C$0->"; + + # nick is printed + nick = "%_$0-%_"; + + # nick host is printed + nickhost = "[%w$0-%n]"; + + # server name is printed + server = "%_$0-%_"; + + # some kind of comment is printed + comment = "[$0-]"; + + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $0-}"; + + # mode change is printed ([+o nick]) + mode = "{comment $0-}"; + + ## + ## channel specific messages + ## + + # highlighted nick/host is printed (joins) + channick_hilight = "%C$0-%n"; + chanhost_hilight = "{nickhost $0-}"; + + # nick/host is printed (parts, quits, etc.) + channick = "%c$0-%n"; + chanhost = "{nickhost $0-}"; + + # highlighted channel name is printed + channelhilight = "%c$0-%n"; + + # ban/ban exception/invite list mask is printed + ban = "%c$0-%n"; + + ## + ## messages + ## + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "<$0$1-> %|"; + + # message from you is printed. "msgownnick" specifies the styling of the + # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the + # whole line. + + # Example1: You want the message text to be green: + # ownmsgnick = "{msgnick $0 $1-}%g"; + # Example2.1: You want < and > chars to be yellow: + # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; + # (you'll also have to remove <> from replaces list above) + # Example2.2: But you still want to keep <> grey for other messages: + # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; + # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; + # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; + # ownprivmsgnick = "%K{msgnick $0-%K}%n"; + # privmsgnick = "%K{msgnick %R$0-%K}%n"; + + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-}"; + ownnick = "%W%U$0-%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$0-%n"; + + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$0-%n"; + + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-}"; + + # channel name is printed with message + msgchannel = "%K:%c$0-%n"; + + # private message, $0 = nick, $1 = host + privmsg = "[%R$0%w(%c$1-%w)%n] "; + + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; + + # own private message in query + ownprivmsgnick = "{msgnick $0-}"; + ownprivnick = "%W$0-%n"; + + # private message in query + privmsgnick = "{msgnick %R$0-%n}"; + + ## + ## Actions (/ME stuff) + ## + + # used internally by this theme + action_core = "%W * $0-%n"; + + # generic one that's used by most actions + action = "{action_core $0-} "; + + # own action, both private/public + ownaction = "{action $0-}"; + + # own action with target, both private/public + ownaction_target = "{action_core $0}%K:%c$1%n "; + + # private action sent by others + pvtaction = "%W (*) $0-%n "; + pvtaction_query = "{action $0-}"; + + # public action sent by others + pubaction = "{action $0-}"; + + + ## + ## other IRC events + ## + + # notices + ownnotice = "[%r$0%K(%R$1-%K)]%n "; + notice = "%K-%M$0-%K-%n "; + pubnotice_channel = "%K:%m$0-"; + pvtnotice_host = "%K(%c$0-%K)"; + servernotice = "%g!$0-%n "; + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%g$0-%n"; + + # wallops + wallop = "%W$0-%n: "; + wallop_nick = "%n$0-"; + wallop_action = "%W * $0-%n "; + + # netsplits + netsplit = "%R$0-%n"; + netjoin = "%C$0-%n"; + + # /names list + names_nick = "[%_$0%_$1-] "; + names_users = "[%g$0-%n]"; + names_channel = "%G$0-%n"; + + # DCC + dcc = "%g$0-%n"; + dccfile = "%_$0-%_"; + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$0-%n"; + dccownaction = "{action $0-}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + # DCC chat, others + dccmsg = "[%G$1-%K(%g$0%K)%n] "; + dccquerynick = "%G$0-%n"; + dccaction = "%W (*dcc*) $0-%n %|"; +}; diff --git a/home/.local/usr/bin/externalmon.py b/home/.local/usr/bin/externalmon.py new file mode 100755 index 0000000..03d7363 --- /dev/null +++ b/home/.local/usr/bin/externalmon.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python + +import sys +import subprocess +import json + +if __name__ == "__main__": + try: + result = subprocess.run( + ['hyprctl', '-j', 'monitors'], + capture_output=True, text=True, check=True + ) + monitors = json.loads(result.stdout) + monitor_names = [] + for monitor in monitors: + if 'name' in monitor: + monitor_names.append(monitor['name']) + if "DP-2" in monitor_names: + result = subprocess.run( + ["hyprctl", "keyword", "monitor", "DP-2,disable"], + capture_output=True, text=True, check=True + ) + if result.returncode != 0: + print("Failed to disable monitor Virtual-1", file=sys.stderr) + sys.exit(1) + else: + result = subprocess.run( + ["hyprctl", "keyword", "monitor", "eDP-1,3840x2160@60,0x0,1"], + capture_output=True, text=True) + if result.returncode != 0: + print("Failed to open laptop display", file=sys.stderr) + sys.exit(1) + else: + result = subprocess.run( + ["hyprctl", "keyword", "monitor", + "DP-2, 2560x1080@74.99,0x0,1"], + capture_output=True, text=True, check=True + ) + if result.returncode != 0: + print("Failed to set open DP-2", file=sys.stderr) + sys.exit(1) + else: + result = subprocess.run( + ["hyprctl", "keyword", "monitor", "eDP-1,disable"], + capture_output=True, text=True, check=True + ) + if result.returncode != 0: + print("Failed to disable Laptop display", + file=sys.stderr) + sys.exit(1) + + except subprocess.CalledProcessError as e: + print(f"Error executing hyprctl: {e}", file=sys.stderr) + sys.exit(1) + except Exception as e: + print(f"An unexpected error occurred: {e}", file=sys.stderr) + sys.exit(1) diff --git a/modules/hyprland.nix b/modules/hyprland.nix index 98489e0..40c0c02 100644 --- a/modules/hyprland.nix +++ b/modules/hyprland.nix @@ -65,7 +65,7 @@ exec-once = waybar exec-once = dunst monitor = eDP-1, preferred,0x0,2 - monitor = DP-1, 2560x1080@75, auto, auto + monitor = DP-2, 2560x1080@74.99,auto,1 # monitor = Virtual-1, 2800x1752@120, 1920x0, 1 $terminal = kitty # $terminal = ghostty @@ -76,13 +76,14 @@ $systeminfo = hyprsysteminfo $menu = wofi --show drun $browser = qutebrowser - $notes = footclient -T capture -e pytui -n - $manpages = footclient -T capture -e pytui -m - $sysmon = footclient -T system-monitor -e bashtop + $notes = kitty -T capture -e pytui -n + $manpages = kitty -T capture -e pytui -m + $sysmon = kitty -T system-monitor -e bashtop $editor = neovide $screenshot = hyprshot -f ~/Pictures/Screenshots/%Y-%m-%d-%H%M%S.png bind = $mainMod SHIFT, M, exec, hyprvirtmon.py + bind = $mainMod SHIFT, P, exec, externalmon.py bind = $mainMod SHIFT, Return, exec, $terminal bind = $mainMod, D, exec, $editor bind = $mainMod, E, exec, $fileManager