43 Commits

Author SHA1 Message Date
0910015e3d Pre wipe of XPS13 2025-09-21 10:16:45 -04:00
1fed2e4e7d Working on dwlb 2025-09-19 11:59:54 -04:00
e745c93495 Working on dwlb 2025-09-19 11:44:17 -04:00
24725fcdb8 Convert dwl source from submodule to regular directory 2025-09-17 14:43:41 -04:00
91e48397ad Trying to add dwl src 2025-09-17 14:31:57 -04:00
4b7a2ccd20 Adding transient nixvim configs, dwl, dwl patches 2025-09-17 14:02:06 -04:00
8c1552cdde Adding nixvim 2025-09-17 11:31:58 -04:00
e75178c276 Testing emacs 2025-09-16 15:02:56 -04:00
9b33a71816 Updating tmuxinator configs 2025-09-14 13:11:44 -04:00
d9fd53fbc3 Added tmuxinator and other tmux plugins 2025-09-14 11:42:35 -04:00
9fe6d7b62d Fixed titans hardware config calls 2025-09-14 10:39:51 -04:00
2674bb1395 Now tracking newer nvim 2025-09-14 03:34:44 -04:00
be47ce77ba Added irssi themes 2025-09-13 14:24:40 -04:00
bf84f99337 Moving things 2025-09-13 12:46:30 -04:00
4ec45dab46 Refactor directory structure 2025-09-11 11:21:31 -04:00
659ae98f32 Added vim sessionfile 2025-09-11 11:12:55 -04:00
9d42400c24 Refactor directory structure 2025-09-11 11:02:14 -04:00
91fc437e8e Refactor directory structure 2025-09-11 10:56:26 -04:00
e426d6a801 Refactor directory structure 2025-09-11 10:53:36 -04:00
7ed720ce5f Refactor directory structure 2025-09-11 10:49:07 -04:00
03a4cc572a Latest Updates 2025-09-08 11:57:13 -04:00
991e3c5bf4 Latest Updates 2025-09-05 17:34:50 -04:00
bebed804bf Ignoring node_modules 2025-09-05 17:34:34 -04:00
4342e97990 Newest server. 2025-09-02 01:56:07 -04:00
595e2a287d Now tracking Athena 2025-08-31 20:56:17 -04:00
db0bb7329a Added toold 2025-08-30 18:21:03 -04:00
0aadc50511 Updated remote tmux config, removed old nvim blocks 2025-08-30 14:28:41 -04:00
f81c5889d8 Merge pull request 'Unstable' (#1) from Unstable into master
Reviewed-on: #1
2025-08-30 13:41:13 -04:00
9332469636 Updated server settings, pulling nvim from repo 2025-08-30 13:39:27 -04:00
693cbd3798 Pre switch to unstable 2025-08-26 10:09:30 -04:00
2d2799ebdf Added neovide 2025-08-24 12:40:01 -04:00
761525421d Refactored home and hardware files, and added new plugins to neovim. 2025-08-24 11:38:11 -04:00
1564a9f1ec Removed udisks 2025-08-23 16:43:44 -04:00
2e2d7f679b Fixed home-xps13 2025-08-22 22:24:28 -04:00
9ac155a7e2 Added udisks and nemo 2025-08-22 22:20:49 -04:00
e31d00c7bf Added tmux command for man search 2025-08-22 22:19:22 -04:00
14bdf543be Fixed 2025-08-21 12:45:26 -04:00
ac5652f1ca Moved shared packages to home-manager-common.nix
Packages listed in here will be installed on all hosts
2025-08-20 16:09:08 -04:00
7aa0e7334b Moved some configurations 2025-08-20 15:07:22 -04:00
b566e93b18 Conditional tmux formatting based on hostname 2025-08-20 15:02:42 -04:00
a906bcce3d fixed missing ; 2025-08-20 14:26:43 -04:00
16b1ad9724 Changed synthing listen address 2025-08-20 14:22:51 -04:00
8e9b4c3a66 Finished switching hostname to Titan 2025-08-20 14:08:08 -04:00
316 changed files with 60585 additions and 3345 deletions

2
.gitignore vendored
View File

@@ -3,3 +3,5 @@
result/* result/*
result result
home/.irssi/certs/ home/.irssi/certs/
node_modules
node_modules/*

89
CLAUDE.md Normal file
View File

@@ -0,0 +1,89 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## System Overview
This is a NixOS system configuration repository using Nix flakes with home-manager integration. The configuration manages multiple machines:
- **xps13**: Dell XPS 13 laptop with Hyprland desktop environment
- **Titan**: Server configuration
- **Athena**: Server configuration
## Architecture
The configuration is organized using a modular structure:
- `flake.nix`: Main flake configuration defining system inputs and outputs for all machines
- `modules/`: Shared configuration modules
- `configuration-common.nix`: Common system settings shared across machines
- `configuration-[machine].nix`: Machine-specific system configurations
- `hardware-configuration-[machine].nix`: Hardware-specific configurations
- `home-manager-common.nix`: Common home-manager packages and settings
- `hyprland.nix`: Hyprland window manager configuration
- `waybar.nix`: Waybar status bar configuration
- `home-[machine].nix`: Machine-specific home-manager configurations
- `home/`: User dotfiles and configuration files
- `secrets/`: SOPS encrypted secrets
## Key Technologies
- **NixOS**: Declarative Linux distribution
- **Nix Flakes**: Modern Nix package management with lockfile
- **Home Manager**: Dotfile and user environment management
- **SOPS**: Secret management with encryption
- **Disko**: Declarative disk partitioning
- **Hyprland**: Wayland compositor (xps13 only)
- **Neovim**: Custom neovim configuration from external git repository
## Common Commands
### System Management
```bash
# Build and switch to new configuration (requires sudo)
sudo nixos-rebuild switch --flake .#[machine-name]
# Build without switching (test configuration)
nixos-rebuild build --flake .#[machine-name]
# Test configuration (temporary, reverts on reboot)
sudo nixos-rebuild test --flake .#[machine-name]
# Check flake for errors
nix flake check
# Update flake inputs
nix flake update
# Show available system generations
nixos-rebuild list-generations
```
### Machine-Specific Examples
```bash
# XPS 13 laptop
sudo nixos-rebuild switch --flake .#xps13
# Titan server
sudo nixos-rebuild switch --flake .#Titan
# Athena server
sudo nixos-rebuild switch --flake .#Athena
```
### Development
```bash
# Enter development shell with nix tools
nix develop
# Format nix files
nix fmt
```
## Important Notes
- All machines use the username `th3r00t`
- Neovim configuration is managed externally from `git.th3r00t.net/th3r00t/nvim-config.git`
- SOPS is used for secret management - encrypted files are in `secrets/`
- Hardware configurations are machine-specific and auto-generated
- The flake uses nixos-unstable channel
- Custom overlays are defined in flake.nix for package modifications

View File

@@ -1,135 +0,0 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
./server-partitioning.nix
./modules/configuration-common.nix
];
nix.settings.experimental-features = [ "nix-command" "flakes" ];
# Bootloader.
boot = {
kernelPackages = pkgs.linuxPackages_latest;
initrd.availableKernelModules = [
"xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc"
];
kernelModules = [ "fuse" "cifs" ];
initrd.kernelModules = [ ];
loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = true;
supportedFilesystems = [ "vfat" "btrfs" "cifs" ];
extraModulePackages = [ ];
extraModprobeConfig = ''
'';
};
# Set your time zone.
time.timeZone = "America/New_York";
# Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
LC_MONETARY = "en_US.UTF-8";
LC_NAME = "en_US.UTF-8";
LC_NUMERIC = "en_US.UTF-8";
LC_PAPER = "en_US.UTF-8";
LC_TELEPHONE = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
};
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
# services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment.
# services.displayManager.sddm.enable = true;
# services.desktopManager.plasma6.enable = true;
# Configure keymap in X11
# services.xserver.xkb = {
# layout = "us";
# variant = "";
# };
# Enable CUPS to print documents.
services.printing.enable = true;
# Enable sound with pipewire.
services.pulseaudio.enable = false;
security.rtkit.enable = true;
# Enable touchpad support (enabled default in most desktopManager).
fonts = {
enableDefaultPackages = true;
fontDir.enable = true;
packages = with pkgs; [
];
};
# Define a user account. Don't forget to set a password with passwd.
users.users.th3r00t = {
isNormalUser = true;
description = "Mike 'th3r00t' Young";
extraGroups = [ "networkmanager" "wheel" "input" ];
packages = with pkgs; [
# kdePackages.kate
# thunderbird
];
};
# Enable automatic login for the user.
nixpkgs.config.allowUnfree = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.variables.EDITOR = "nvim";
environment.systemPackages = with pkgs; [
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget
git
vim
curl
age
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
programs.mtr.enable = true;
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
# List services that you want to enable:
# Enable the OpenSSH daemon.
services.openssh.enable = true;
users.users.root.openssh.authorizedKeys.keys =
[
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH8P/3yzsruekSaZ9b+yk429VTcfCtI1j8jnkNbPAgnr th3r00t@nixos"
];
# Open ports in the firewall.
networking.firewall.allowedTCPPorts = [ 21 22 80 443 5900 8080 ];
networking.firewall.allowedUDPPorts = [ 21 22 80 443 5900 8080 ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "25.05"; # Did you read the comment?
}

View File

@@ -1,144 +0,0 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./xps13-hardware-configuration.nix
./modules/configuration-common.nix
# ./modules/shares.nix
# ./modules/sops.nix
./modules/laptop.nix
];
# Bootloader.
boot = {
kernelPackages = pkgs.linuxPackages_latest;
initrd.availableKernelModules = [
"xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc"
];
kernelModules = [ "fuse" "coretemp" "cifs" "kvm-intel" ];
initrd.kernelModules = [ "ath10k_pci" ];
loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = true;
supportedFilesystems = [ "vfat" "ext4" "cifs" ];
extraModulePackages = [ ];
extraModprobeConfig = ''
options ath10k_pcs irq_mode=1
options ath10k_core rawmode=1
'';
};
# Set your time zone.
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
# services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment.
# services.displayManager.sddm.enable = true;
# services.desktopManager.plasma6.enable = true;
# Configure keymap in X11
# services.xserver.xkb = {
# layout = "us";
# variant = "";
# };
# Enable CUPS to print documents.
services.printing.enable = true;
programs.uwsm.enable = true;
programs.hyprland.withUWSM = true;
# Enable sound with pipewire.
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
#media-session.enable = true;
};
# Enable touchpad support (enabled default in most desktopManager).
services.libinput.enable = true;
fonts = {
enableDefaultPackages = true;
fontDir.enable = true;
packages = with pkgs; [
# nerd-fonts.fira-code
# nerd-fonts.space-mono
# nerd-fonts.sauce-code-pro
# nerd-fonts.monofur
# nerd-fonts.noto
# nerd-fonts.fira-mono
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
font-awesome
material-design-icons
noto-fonts-emoji
]++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
};
# Define a user account. Don't forget to set a password with passwd.
users.users.th3r00t = {
isNormalUser = true;
description = "Mike 'th3r00t' Young";
extraGroups = [ "networkmanager" "wheel" "input" ];
packages = with pkgs; [
# kdePackages.kate
# thunderbird
];
};
# Enable automatic login for the user.
services.displayManager.autoLogin.enable = true;
services.displayManager.autoLogin.user = "th3r00t";
programs.firefox.enable = true;
programs.hyprland.enable = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget
git
vim
curl
age
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
programs.mtr.enable = true;
# List services that you want to enable:
# Enable the OpenSSH daemon.
services.openssh.enable = true;
# Open ports in the firewall.
networking.firewall.allowedTCPPorts = [ 21 22 80 443 5900 8080 ];
networking.firewall.allowedUDPPorts = [ 21 22 80 443 5900 8080 ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "25.05"; # Did you read the comment?
}

729
flake.lock generated
View File

@@ -1,15 +1,48 @@
{ {
"nodes": { "nodes": {
"aquamarine": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1755946532,
"narHash": "sha256-POePremlUY5GyA1zfbtic6XLxDaQcqHN6l+bIxdT5gc=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "81584dae2df6ac79f6b6dae0ecb7705e95129ada",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "aquamarine",
"type": "github"
}
},
"disko": { "disko": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1755519972, "lastModified": 1757508292,
"narHash": "sha256-bU4nqi3IpsUZJeyS8Jk85ytlX61i4b0KCxXX9YcOgVc=", "narHash": "sha256-7lVWL5bC6xBIMWWDal41LlGAG+9u2zUorqo3QCUL4p4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "4073ff2f481f9ef3501678ff479ed81402caae6d", "rev": "146f45bee02b8bd88812cfce6ffc0f933788875a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -50,6 +83,22 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_3": {
"flake": false,
"locked": {
"lastModified": 1747046372,
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
@@ -58,11 +107,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754487366, "lastModified": 1756770412,
"narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=", "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18", "rev": "4524271976b625a4a605beefd893f270620fd751",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -80,11 +129,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1751413152, "lastModified": 1754487366,
"narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=", "narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "77826244401ea9de6e3bac47c2db46005e1f30b5", "rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -92,21 +141,60 @@
"type": "indirect" "type": "indirect"
} }
}, },
"flake-parts_3": {
"inputs": {
"nixpkgs-lib": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1756770412,
"narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "4524271976b625a4a605beefd893f270620fd751",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-utils": {
"inputs": {
"systems": "systems_2"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"git-hooks": { "git-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_3",
"gitignore": "gitignore", "gitignore": "gitignore_2",
"nixpkgs": [ "nixpkgs": [
"neovim-nightly-overlay", "neovim-nightly-overlay",
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1754416808, "lastModified": 1757588530,
"narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=", "narHash": "sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864", "rev": "b084b2c2b6bc23e83bbfe583b03664eb0b18c411",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -116,6 +204,28 @@
} }
}, },
"gitignore": { "gitignore": {
"inputs": {
"nixpkgs": [
"hyprland",
"pre-commit-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709087332,
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"gitignore_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"neovim-nightly-overlay", "neovim-nightly-overlay",
@@ -146,11 +256,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752595130, "lastModified": 1755233722,
"narHash": "sha256-CNBgr4OZSuklGtNOa9CnTNo9+Xceqn/EDAC1Tc43fH8=", "narHash": "sha256-AavrbMltJKcC2Fx0lfJoZfmy7g87ebXU0ddVenhajLA=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "hercules-ci-effects", "repo": "hercules-ci-effects",
"rev": "5f2e09654b2e70ba643e41609d9f9b6640f22113", "rev": "99e03e72e3f7e13506f80ef9ebaedccb929d84d0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -166,36 +276,369 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1753592768, "lastModified": 1757809953,
"narHash": "sha256-oV695RvbAE4+R9pcsT9shmp6zE/+IZe6evHWX63f2Qg=", "narHash": "sha256-29mlXbfAJhz9cWVrPP4STvVPDVZFCfCOmaIN5lFJa+Y=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "fc3add429f21450359369af74c2375cb34a2d204", "rev": "17a10049486f6698fca32097d8f52c0c895542b0",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-25.05",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
}, },
"hyprcursor": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1753964049,
"narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=",
"owner": "hyprwm",
"repo": "hyprcursor",
"rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprcursor",
"type": "github"
}
},
"hyprgraphics": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1757542864,
"narHash": "sha256-8i9tsVoOmLQDHJkNgzJWnmxYFGkJNsSndimYpCoqmoA=",
"owner": "hyprwm",
"repo": "hyprgraphics",
"rev": "aa9d14963b94186934fd0715d9a7f0f2719e64bb",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprgraphics",
"type": "github"
}
},
"hyprland": {
"inputs": {
"aquamarine": "aquamarine",
"hyprcursor": "hyprcursor",
"hyprgraphics": "hyprgraphics",
"hyprland-protocols": "hyprland-protocols",
"hyprland-qtutils": "hyprland-qtutils",
"hyprlang": "hyprlang",
"hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner",
"nixpkgs": "nixpkgs_2",
"pre-commit-hooks": "pre-commit-hooks",
"systems": "systems",
"xdph": "xdph"
},
"locked": {
"lastModified": 1757936652,
"narHash": "sha256-qQi/z2sfqFpVnDP+oqIBXRxwRCsmtk7HFOrQF08h6e8=",
"owner": "hyprwm",
"repo": "Hyprland",
"rev": "9e74d0aea7614eaf238ef07261129026572337e7",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "Hyprland",
"type": "github"
}
},
"hyprland-plugins": {
"inputs": {
"hyprland": [
"hyprland"
],
"nixpkgs": [
"hyprland-plugins",
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland-plugins",
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1757774228,
"narHash": "sha256-6jAtMjnWq8kty/dpPbIKxIupUG+WAE2AKMIKhxdLYNo=",
"owner": "hyprwm",
"repo": "hyprland-plugins",
"rev": "5ff379f4e525183cc6766ea95764b52ec97d8966",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-plugins",
"type": "github"
}
},
"hyprland-protocols": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1749046714,
"narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
"rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-protocols",
"type": "github"
}
},
"hyprland-qt-support": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprland-qtutils",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"hyprland-qtutils",
"nixpkgs"
],
"systems": [
"hyprland",
"hyprland-qtutils",
"systems"
]
},
"locked": {
"lastModified": 1749154592,
"narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=",
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"type": "github"
}
},
"hyprland-qtutils": {
"inputs": {
"hyprland-qt-support": "hyprland-qt-support",
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprland-qtutils",
"hyprlang",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1757508108,
"narHash": "sha256-bTYedtQFqqVBAh42scgX7+S3O6XKLnT6FTC6rpmyCCc=",
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"rev": "119bcb9aa742658107b326c50dcd24ab59b309b7",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"type": "github"
}
},
"hyprlang": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1756810301,
"narHash": "sha256-wgZ3VW4VVtjK5dr0EiK9zKdJ/SOqGIBXVG85C3LVxQA=",
"owner": "hyprwm",
"repo": "hyprlang",
"rev": "3d63fb4a42c819f198deabd18c0c2c1ded1de931",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprlang",
"type": "github"
}
},
"hyprutils": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1756117388,
"narHash": "sha256-oRDel6pNl/T2tI+nc/USU9ZP9w08dxtl7hiZxa0C/Wc=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "b2ae3204845f5f2f79b4703b441252d8ad2ecfd0",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprutils",
"type": "github"
}
},
"hyprwayland-scanner": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1755184602,
"narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"type": "github"
}
},
"ixx": {
"inputs": {
"flake-utils": [
"nixvim",
"nuschtosSearch",
"flake-utils"
],
"nixpkgs": [
"nixvim",
"nuschtosSearch",
"nixpkgs"
]
},
"locked": {
"lastModified": 1754860581,
"narHash": "sha256-EM0IE63OHxXCOpDHXaTyHIOk2cNvMCGPqLt/IdtVxgk=",
"owner": "NuschtOS",
"repo": "ixx",
"rev": "babfe85a876162c4acc9ab6fb4483df88fa1f281",
"type": "github"
},
"original": {
"owner": "NuschtOS",
"ref": "v0.1.1",
"repo": "ixx",
"type": "github"
}
},
"neovim-config": {
"flake": false,
"locked": {
"lastModified": 1758388669,
"narHash": "sha256-6KSrGiS/AnMemq4mJOZ/V8GDx6RhGd76WLDIRr3/skI=",
"ref": "New-Master",
"rev": "143ca6b166b51de9ba26e4f82996a6d30ad9a3f9",
"revCount": 49,
"type": "git",
"url": "https://git.th3r00t.net/th3r00t/nvim-config.git"
},
"original": {
"ref": "New-Master",
"type": "git",
"url": "https://git.th3r00t.net/th3r00t/nvim-config.git"
}
},
"neovim-nightly-overlay": { "neovim-nightly-overlay": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat_2",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"git-hooks": "git-hooks", "git-hooks": "git-hooks",
"hercules-ci-effects": "hercules-ci-effects", "hercules-ci-effects": "hercules-ci-effects",
"neovim-src": "neovim-src", "neovim-src": "neovim-src",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_3",
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1755248222, "lastModified": 1757808376,
"narHash": "sha256-jFchbJjsVUF8kKlLHRrucG23T2iu+920PwWFMfvtksE=", "narHash": "sha256-bBlkNzJkt8OiaMcoRNlZM1dViUcXViuaqwpqxK+xK+E=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "73fca33ad4ddc8fe41192e23dae9af0544798653", "rev": "7ef746f86fb9e35edc54809601f58a3b4b0b2c81",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -207,11 +650,11 @@
"neovim-src": { "neovim-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1755213444, "lastModified": 1757806386,
"narHash": "sha256-phbfQOUazngOSVscRUPZclPk0Cn+G4XHodbtef9ZT8M=", "narHash": "sha256-32vMFpPcSLk8llBvUN+8UpEdQFByR9mivEgK7CC+PUo=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "7afcfb6c9ac53cb4192974934d6cdc360f4bebc7", "rev": "68f40386ed8cf813a7ae8443628b950e7707dc3e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -227,11 +670,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754800038, "lastModified": 1757822619,
"narHash": "sha256-UbLO8/0pVBXLJuyRizYOJigtzQAj8Z2bTnbKSec/wN0=", "narHash": "sha256-3HIpe3P2h1AUPYcAH9cjuX0tZOqJpX01c0iDwoUYNZ8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "b65f8d80656f9fcbd1fecc4b7f0730f468333142", "rev": "050a5feb5d1bb5b6e5fc04a7d3d816923a87c9ea",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -240,6 +683,22 @@
"type": "github" "type": "github"
} }
}, },
"nixos-hardware": {
"locked": {
"lastModified": 1757775351,
"narHash": "sha256-xWsxmNHwt9jV/yFJqzsNeilpH4BR8MPe44Yt0eaGAIM=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "f89c620d3d6e584d98280b48f0af7be4f8506ab5",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "master",
"repo": "nixos-hardware",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1752596105, "lastModified": 1752596105,
@@ -258,11 +717,27 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1755113249, "lastModified": 1757487488,
"narHash": "sha256-/bIVS2iP5mixEQWsaiiJ7EGLtk5Id9OehWbmTbzN6kE=", "narHash": "sha256-zwE/e7CuPJUWKdvvTCB7iunV4E/+G0lKfv4kk/5Izdg=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "e9e0d35e5f735bf3d1e96815272f46fe7083232c", "rev": "ab0f3607a6c7486ea22229b92ed2d355f1482ee0",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1757746433,
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -272,29 +747,103 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_3": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1755078291, "lastModified": 1757745802,
"narHash": "sha256-Hu/gTDoi4uy6TAKISPHQusSMy8U6xUbLSDjKBYdhDIY=", "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=",
"owner": "NixOs", "owner": "NixOs",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3385ca0cd7e14c1a1eb80401fe011705ff012323", "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOs", "owner": "NixOs",
"ref": "nixos-25.05", "ref": "nixos-unstable",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"nixvim": {
"inputs": {
"flake-parts": "flake-parts_3",
"nixpkgs": [
"nixpkgs"
],
"nuschtosSearch": "nuschtosSearch",
"systems": "systems_3"
},
"locked": {
"lastModified": 1758061611,
"narHash": "sha256-WJJDjNu80dWMSlpexhgRybPsvwl8C2tPwT6yM918Tsg=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "7f45eae65baa38d77d09e0fcf5bfeab6c0f733c0",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixvim",
"type": "github"
}
},
"nuschtosSearch": {
"inputs": {
"flake-utils": "flake-utils",
"ixx": "ixx",
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1757885130,
"narHash": "sha256-56CMb5W/pgjKLh0bx2ekhn5rde/YmgR63HAqrY9/BCw=",
"owner": "NuschtOS",
"repo": "search",
"rev": "fae3c59a646e00c4b1d359c50b27458a0713d2fd",
"type": "github"
},
"original": {
"owner": "NuschtOS",
"repo": "search",
"type": "github"
}
},
"pre-commit-hooks": {
"inputs": {
"flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [
"hyprland",
"nixpkgs"
]
},
"locked": {
"lastModified": 1757588530,
"narHash": "sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "b084b2c2b6bc23e83bbfe583b03664eb0b18c411",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"disko": "disko", "disko": "disko",
"home-manager": "home-manager", "home-manager": "home-manager",
"hyprland": "hyprland",
"hyprland-plugins": "hyprland-plugins",
"neovim-config": "neovim-config",
"neovim-nightly-overlay": "neovim-nightly-overlay", "neovim-nightly-overlay": "neovim-nightly-overlay",
"nix-index-database": "nix-index-database", "nix-index-database": "nix-index-database",
"nixpkgs": "nixpkgs_3", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_4",
"nixvim": "nixvim",
"sops-nix": "sops-nix" "sops-nix": "sops-nix"
} }
}, },
@@ -305,11 +854,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754988908, "lastModified": 1757503115,
"narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=", "narHash": "sha256-S9F6bHUBh+CFEUalv/qxNImRapCxvSnOzWBUZgK1zDU=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "3223c7a92724b5d804e9988c6b447a0d09017d48", "rev": "0bf793823386187dff101ee2a9d4ed26de8bbf8c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -318,6 +867,51 @@
"type": "github" "type": "github"
} }
}, },
"systems": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"treefmt-nix": { "treefmt-nix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -326,11 +920,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754847726, "lastModified": 1756662192,
"narHash": "sha256-2vX8QjO5lRsDbNYvN9hVHXLU6oMl+V/PsmIiJREG4rE=", "narHash": "sha256-F1oFfV51AE259I85av+MAia221XwMHCOtZCMcZLK2Jk=",
"owner": "numtide", "owner": "numtide",
"repo": "treefmt-nix", "repo": "treefmt-nix",
"rev": "7d81f6fb2e19bf84f1c65135d1060d829fae2408", "rev": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -338,6 +932,47 @@
"repo": "treefmt-nix", "repo": "treefmt-nix",
"type": "github" "type": "github"
} }
},
"xdph": {
"inputs": {
"hyprland-protocols": [
"hyprland",
"hyprland-protocols"
],
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1755354946,
"narHash": "sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"rev": "a10726d6a8d0ef1a0c645378f983b6278c42eaa0",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

127
flake.nix
View File

@@ -2,76 +2,151 @@
description = "System Flake"; description = "System Flake";
inputs = { inputs = {
nixpkgs.url = "github:NixOs/nixpkgs/nixos-25.05"; nixpkgs.url = "github:NixOs/nixpkgs/nixos-unstable";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.05"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
hyprland.url = "github:hyprwm/Hyprland";
hyprland-plugins = {
url = "github:hyprwm/hyprland-plugins";
inputs.hyprland.follows = "hyprland";
};
nix-index-database.url = "github:nix-community/nix-index-database"; nix-index-database.url = "github:nix-community/nix-index-database";
nix-index-database.inputs.nixpkgs.follows = "nixpkgs"; nix-index-database.inputs.nixpkgs.follows = "nixpkgs";
neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay"; neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay";
disko.url = "github:nix-community/disko"; disko.url = "github:nix-community/disko";
sops-nix.url = "github:Mic92/sops-nix"; sops-nix.url = "github:Mic92/sops-nix";
sops-nix.inputs.nixpkgs.follows = "nixpkgs"; sops-nix.inputs.nixpkgs.follows = "nixpkgs";
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
neovim-config = {
url = "git+https://git.th3r00t.net/th3r00t/nvim-config.git?ref=New-Master";
# url = "git+ssh://git@git.th3r00t.net/th3r00t/nvim-config.git?ref=main";
flake = false;
};
nixvim = {
url = "github:nix-community/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { self, nixpkgs, home-manager, nix-index-database, sops-nix, disko, ... }@inputs: outputs = {
let self, nixpkgs, home-manager, nix-index-database, sops-nix, disko,
overlays = [ nixos-hardware, nixvim, ...
inputs.neovim-nightly-overlay.overlays.default }@inputs:
let
overlays = [
inputs.neovim-nightly-overlay.overlays.default
(final: prev: { (final: prev: {
dosbox-x = prev.dosbox-x.overrideAttrs (old: { dosbox-x = prev.dosbox-x.overrideAttrs (old: {
buildInputs = (old.buildInputs or []) ++ [ prev.libGL prev.glew ]; buildInputs = (old.buildInputs or []) ++ [ prev.libGL prev.glew ];
configureFlags = (old.configureFlags or []) ++ [ configureFlags = (old.configureFlags or []) ++ [
"--enable-sdl2" "--enable-sdl2"
"--enable-opengl" "--enable-opengl"
]; ];
}); });
}) })
]; (final: prev: {
dwl = prev.dwl.overrideAttrs (old: {
src = ./modules/dwl/source;
# Force rebuild when config.def.h changes by including its content
configContent = builtins.readFile ./modules/dwl/source/config.def.h;
postPatch = ''
# Copy the current config.def.h to config.h
cp config.def.h config.h
# Ensure protocols directory exists and has the right files
mkdir -p protocols
cp -r ${./modules/dwl/source/protocols}/* protocols/ || true
'';
buildInputs = old.buildInputs or[] ++ [ final.wlroots ];
nativeBuildInputs = old.nativeBuildInputs or[] ++ [ final.pkg-config final.wayland-scanner final.wayland-protocols ];
});
})
];
in { in {
nixosConfigurations.xps13 = nixpkgs.lib.nixosSystem { nixosConfigurations.xps13 = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { inherit overlays; }; specialArgs = { inherit overlays inputs; };
modules = [ modules = [
{ nixpkgs.overlays = overlays; } { nixpkgs.overlays = overlays; }
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
./xps13-hardware-configuration.nix.nix ./modules/configurations/configuration-xps13.nix
./modules/hardware/hardware-configuration-xps13.nix
nixos-hardware.nixosModules.dell-xps-13-9370
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager {
# Optionally, use home-manager.extraSpecialArgs to pass arguments to home.nix
home-manager.extraSpecialArgs = { inherit inputs; };
# home-manager.useGlobalPkgs = true; # home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.sharedModules = [ {nixpkgs.overlays = overlays;} ]; home-manager.sharedModules = [ {nixpkgs.overlays = overlays;} ];
home-manager.users.th3r00t = { home-manager.users.th3r00t = {
imports = [ imports = [
./home-xps13.nix ./home/xps13.nix
nix-index-database.homeModules.nix-index nix-index-database.homeModules.nix-index
]; ];
home.file.".config/nvim" = {
source = inputs.neovim-config;
recursive = true;
# executable = true;
};
}; };
# home-manager.users.th3r00t = import ./home.nix;
# Optionally, use home-manager.extraSpecialArgs to pass arguments to home.nix
} }
]; ];
}; };
nixosConfigurations.server = nixpkgs.lib.nixosSystem { nixosConfigurations.Titan = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { inherit overlays; }; specialArgs = { inherit overlays inputs; };
modules = [ modules = [
{ nixpkgs.overlays = overlays; } { nixpkgs.overlays = overlays; }
disko.nixosModules.disko disko.nixosModules.disko
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
./hardware-configuration.nix ./modules/configurations/configuration-server.nix
./configuration-server.nix ./modules/hardware/hardware-configuration-titan.nix
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager {
# home-manager.useGlobalPkgs = true; # home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.sharedModules = [ {nixpkgs.overlays = overlays;} ]; home-manager.sharedModules = [ {nixpkgs.overlays = overlays;} ];
home-manager.extraSpecialArgs = { inherit inputs; };
home-manager.users.th3r00t = { home-manager.users.th3r00t = {
imports = [ imports = [
./home-server.nix ./home/server.nix
nix-index-database.homeModules.nix-index nix-index-database.homeModules.nix-index
]; ];
home.file.".config/nvim" = {
source = inputs.neovim-config;
recursive = true;
# executable = true;
};
};
# home-manager.users.th3r00t = import ./home.nix;
}
];
};
nixosConfigurations.Athena = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = { inherit overlays inputs; };
modules = [
{ nixpkgs.overlays = overlays; }
disko.nixosModules.disko
sops-nix.nixosModules.sops
./modules/hardware/hardware-configuration-athena.nix
./modules/configurations/configuration-Athena.nix
home-manager.nixosModules.home-manager {
# home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.sharedModules = [ {nixpkgs.overlays = overlays;} ];
home-manager.extraSpecialArgs = { inherit inputs; };
home-manager.users.th3r00t = {
imports = [
./home/server.nix
nix-index-database.homeModules.nix-index
];
home.file.".config/nvim" = {
source = inputs.neovim-config;
recursive = true;
# executable = true;
};
}; };
# home-manager.users.th3r00t = import ./home.nix; # home-manager.users.th3r00t = import ./home.nix;
# Optionally, use home-manager.extraSpecialArgs to pass arguments to home.nix
} }
]; ];
}; };

View File

@@ -1,104 +0,0 @@
{ config, pkgs, ... }:
{
home.username = "th3r00t";
home.homeDirectory = "/home/th3r00t";
home.file.".local/usr/bin" = {
source = ./home/.local/usr/bin;
recursive = true;
executable = true;
};
home.file.".local/usr/lib/blightmud" = {
source = ./home/.local/usr/lib/blightmud;
recursive = true;
executable = true;
};
home.file.".config/nvim" = {
source = ./home/config/nvim;
recursive = true;
executable = true;
};
home.file.".irssi" = {
source = ./home/.irssi;
recursive = true;
executable = true;
};
home.file.".ssh/allowed_signers".text = ''
* ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH8P/3yzsruekSaZ9b+yk429VTcfCtI1j8jnkNbPAgnr th3r00t@nixos
'';
imports = [
# modules/hyprland.nix
modules/home-manager-common.nix
];
xdg.enable = true;
programs.nix-index.enable = true;
fonts.fontconfig.enable = false;
home.sessionVariables = {
EDITOR = "nvim";
BROWSER = "qutebrowser";
PLATFORMTHEME = "kde";
};
home.packages = with pkgs; [
autossh
fastfetch
ranger
zip
unzip
xz
p7zip
ripgrep
jq
ripgrep
eza
fzf
tmux
cowsay
lolcat
fortune
gnused
gnutar
gnupg
hugo
bat
which
nix-output-monitor
devenv
irssi
luarocks
lua5_1
lua-language-server
go
nodejs
uv
readline
cachix
sqlite
vifm-full
ranger
zoxide
(
python313.withPackages (
python-pkgs:
[
python-pkgs.prompt_toolkit
python-pkgs.pygments
python-pkgs.pynvim
python-pkgs.pudb
python-pkgs.ptpython
python-pkgs.ipython
]
)
)
neovim
zig
syncthing
lazygit
wofi
gopls
pyright
ncurses
rustup
wayvnc
gvfs
];
home.stateVersion = "25.05";
}

View File

@@ -1,309 +0,0 @@
{ config, pkgs, ... }:
{
home.username = "th3r00t";
home.homeDirectory = "/home/th3r00t";
home.file.".local/usr/bin" = {
source = ./home/.local/usr/bin;
recursive = true;
executable = true;
};
home.file.".local/usr/lib/blightmud" = {
source = ./home/.local/usr/lib/blightmud;
recursive = true;
executable = true;
};
home.file.".config/nvim" = {
source = ./home/config/nvim;
recursive = true;
executable = true;
};
home.file.".irssi" = {
source = ./home/.irssi;
recursive = true;
executable = true;
};
home.file.".config/dosbox-x" = {
source = ./home/config/dosbox-x;
recursive = true;
executable = true;
};
home.file.".config/waybar/power_menu.xml" = {
source = ./home/config/waybar/power_menu.xml;
recursive = true;
executable = true;
};
home.file.".config/qutebrowser/blocked-hosts" = {
source = ./home/config/qutebrowser/blocked-hosts;
recursive = true;
executable = true;
};
home.file.".ssh/allowed_signers".text = ''
* ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH8P/3yzsruekSaZ9b+yk429VTcfCtI1j8jnkNbPAgnr th3r00t@nixos
'';
imports = [
modules/hyprland.nix
modules/home-manager-common.nix
];
xdg.enable = true;
programs.nix-index.enable = true;
fonts.fontconfig.enable = true;
home.sessionVariables = {
EDITOR = "nvim";
BROWSER = "qutebrowser";
PLATFORMTHEME = "kde";
};
home.packages = with pkgs; [
autossh
mesa-demos
bluez
bluez-tools
bluez-alsa
fastfetch
ranger
kdePackages.dolphin
zip
unzip
xz
p7zip
ripgrep
jq
ripgrep
eza
fzf
tmux
cowsay
lolcat
fortune
gnused
gnutar
gnupg
hugo
bat
which
nix-output-monitor
devenv
irssi
luarocks
lua5_1
gimp
lua-language-server
go
nodejs
uv
readline
cachix
sqlite
rofi
qutebrowser
foot
vifm-full
ranger
zoxide
hyprsysteminfo
(
python313.withPackages (
python-pkgs:
[
python-pkgs.prompt_toolkit
python-pkgs.pygments
python-pkgs.pynvim
python-pkgs.pudb
python-pkgs.ptpython
python-pkgs.ipython
]
)
)
neovim
zig
nodejs
go
syncthing
dosbox-x
lazygit
wofi
qutebrowser
waybar
uwsm
gopls
pyright
ncurses
rustup
wayvnc
power-profiles-daemon
wpa_supplicant_gui
gvfs
];
programs.wofi = {
enable = true;
settings = {
location = "top-center";
allow_markup = true;
width = 400;
};
style = ''
/* Base */
window {
background-color: rgba(17, 24, 39, 0.6);
box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
border-radius: 1rem;
font-size: 1rem;
}
window #outer-box { }
window #outer-box #input {
background-color: rgba(17,24,39,0.6);
color: #c0caf5;
border: none;
border-bottom: 1px solid rgba(17,24,39,0.2);
padding: 0.8rem 1rem;
font-size: 1rem;
border-radius: 1rem 1rem 0 0;
}
/* focus states (no #window!) */
window #outer-box #input:focus,
window #outer-box #input:focus-visible,
window #outer-box #input:active {
border: none;
outline: 2px solid transparent;
outline-offset: 2px;
}
window #outer-box #scroll { }
window #outer-box #scroll #inner-box { }
window #outer-box #scroll #inner-box #entry {
color: #c0caf5;
background-color: rgba(17,24,39,0.1);
padding: 0.6rem 1rem;
}
window #outer-box #scroll #inner-box #entry #img {
width: 1rem;
margin-right: 0.5rem;
}
window #outer-box #scroll #inner-box #entry:selected {
color: #c0caf5;
background-color: rgba(38,50,56,0.1);
outline: none;
}
'';
};
programs.foot = {
enable = true;
server.enable = true;
settings = {
main = {
term = "foot";
font = "SauceCodePro Nerd Font Mono:size=6";
dpi-aware = "yes";
shell = "${pkgs.zsh}/bin/zsh";
};
mouse = { hide-when-typing = "yes"; };
cursor = { style = "block"; blink = "yes"; };
colors = {
alpha = "0.7";
background="1a1b26";
foreground="a9b1d6";
flash="ff9e64";
flash-alpha="0.5";
regular0="1a1b26";
regular1="f7768e";
regular2="9ece6a";
regular3="e0af68";
regular4="7aa2f7";
regular5="bb9af7";
regular6="7dcfff";
regular7="c0caf5";
bright0="545c7e";
bright1="ff7a93";
bright2="b9f27c";
bright3="ff9e64";
bright4="7aa2f7";
bright5="bb9af7";
bright6="7dcfff";
bright7="a9b1d6";
sixel0="1a1b26";
sixel1="7aa2f7";
sixel2="f7768e";
sixel3="9ece6a";
sixel4="bb9af7";
sixel5="7dcfff";
sixel6="e0af68";
sixel7="565f89";
sixel8="414868";
sixel9="4e5173";
sixel10="8f5151";
sixel11="4e7652";
sixel12="8a4d8f";
sixel13="4e757a";
sixel14="8a8851";
sixel15="a9b1d6";
selection-foreground="1a1b26";
selection-background="a9b1d6";
jump-labels="1a1b26 e0af68";
scrollback-indicator="1a1b26 7aa2f7";
search-box-no-match="1a1b26 f7768e";
search-box-match="1a1b26 e0af68";
urls="e0af68";
};
};
};
programs.hyprlock = {
enable = true;
settings = {
general = {
disable_loading_bar = true;
grace = 300;
hide_cursor = true;
no_fade_in = false;
};
background = [
{
path = "screenshot";
blur_passes = 3;
blur_size = 8;
}
];
input-field = [
{
size = "400, 100";
position = "0, -80";
monitor = "";
dots_center = true;
fade_on_empty = false;
font_color = "rgb(202, 211, 245)";
inner_color = "rgb(91, 96, 120)";
outer_color = "rgb(24, 25, 38)";
outline_thickness = 5;
placeholder_text = "Password";
shadow_passes = 2;
}
];
};
};
services.hypridle = {
enable = true;
settings = {
general = {
after_sleep_cmd = "hyprctl dispatch dpms on";
ignore_dbus_inhibit = false;
lock_cmd = "hyprlock";
};
listener = [
{
timeout = 300;
on-timeout = "hyprlock";
}
{
timeout = 600;
on-timeout = "hyprctl dispatch dpms off";
on-resume = "hyprctl dispatch dpms on";
}
];
};
};
home.stateVersion = "25.05";
}

View File

@@ -0,0 +1,27 @@
# cyberdream theme for kitty
background #16181a
foreground #ffffff
cursor #ffffff
cursor_text_color #16181a
selection_background #3c4048
color0 #16181a
color8 #3c4048
color1 #ff6e5e
color9 #ff6e5e
color2 #5eff6c
color10 #5eff6c
color3 #f1ff5e
color11 #f1ff5e
color4 #5ea1ff
color12 #5ea1ff
color5 #bd5eff
color13 #bd5eff
color6 #5ef1ff
color14 #5ef1ff
color7 #ffffff
color15 #ffffff
selection_foreground #ffffff
active_tab_foreground #000000
active_tab_background #ffbd5e
inactive_tab_foreground #ffffff
inactive_tab_background #16181a

View File

@@ -0,0 +1,58 @@
# /home/th3r00t/.config/tmuxinator/CloudyDeep.yml
name: CloudyDeep
root: ~/Projects/cloudydeep/
# Optional tmux socket
# socket_name: foo
# Note that the pre and post options have been deprecated and will be replaced by
# project hooks.
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Backend
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Backend:
layout: 5c3f,189x62,0,0[189x46,0,0,6,189x15,0,47,7]
panes:
- nvim
- inotify_test_pytest.sh
- Frontend:
root: ~/Projects/cloudydeep/src/frontend/
layout: 5c3f,189x62,0,0[189x46,0,0,6,189x15,0,47,7]
panes:
- nvim
- cowsay "bun run something here 🍔"

View File

@@ -0,0 +1,42 @@
# /home/th3r00t/.config/tmuxinator/Dashboard.yml
name: Dashboard
root: ~/
# Optional tmux socket
# socket_name: foo
# Runs on project start, always
# on_project_start: export BROWSER=qutebrowser
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Dash
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Dash:
- clear;fastfetch;fortune|cowsay|lolcat
- IRC:
- irssi
- Email:
- mbsync -a;neomutt
- Music:
- musikcube
- Podcasts:
- castero

View File

@@ -0,0 +1,58 @@
# /home/th3r00t/.config/tmuxinator/Development.yml
name: Development
root: ~/Projects/
# Optional tmux socket
# socket_name: foo
# Note that the pre and post options have been deprecated and will be replaced by
# project hooks.
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Editor
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Editor:
layout: fce1,255x68,0,0[255x45,0,0,24,255x22,0,46,27]
panes:
- nvim
- ranger .
- Debugger:
panes:
- clear;fastfetch;misfortune|cowsay|lolcat
- Testing:
panes:
- clear;fastfetch;misfortune|cowsay|lolcat

View File

@@ -0,0 +1,22 @@
# /home/th3r00t/.config/tmuxinator/tmuxConfig.yml
name: NVIMConfig
root: ~/Projects/nvim-config
# Optional tmux socket
# socket_name: foo
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Git
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Git:
- lazygit
- nvim:
- nvim

View File

@@ -0,0 +1,36 @@
# /home/th3r00t/.config/tmuxinator/Dotfiles.yml
name: Nixos
root: /etc/nixos/
# Optional tmux socket
# socket_name: foo
# Runs on project start, always
on_project_start: export BROWSER=w3m
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Git
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Git:
- lazygit
- Editor:
- nvim

View File

@@ -0,0 +1,56 @@
# /home/th3r00t/.config/tmuxinator/pytui.yml
name: pytui
root: ~/Projects/pytui
# Optional tmux socket
# socket_name: foo
# Note that the pre and post options have been deprecated and will be replaced by
# project hooks.
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
on_project_first_start: uv sync
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Editor
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Editor:
panes:
- ranger
- Debugger:
panes:
- clear;fastfetch;misfortune|cowsay|lolcat
- Testing:
panes:
- clear;fastfetch;misfortune|cowsay|lolcat

View File

@@ -0,0 +1,24 @@
# /home/th3r00t/.config/tmuxinator/tmuxConfig.yml
name: tmuxConfig
root: ~/
# Optional tmux socket
# socket_name: foo
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: tmux
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- tmux:
- nvim .tmux.conf
- tmuxinator:
root: ~/.config/tmuxinator/
panes:
- ranger .

File diff suppressed because one or more lines are too long

244
home/.irssi/BitchX.theme Normal file
View File

@@ -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}";
};
};

244
home/.irssi/IamCyan.theme Normal file
View File

@@ -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}";
};
};

View File

@@ -1,29 +0,0 @@
# README #
This README would normally document whatever steps are necessary to get your application up and running.
### What is this repository for? ###
* Quick summary
* Version
* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)
### How do I get set up? ###
* Summary of set up
* Configuration
* Dependencies
* Database configuration
* How to run tests
* Deployment instructions
### Contribution guidelines ###
* Writing tests
* Code review
* Other guidelines
### Who do I talk to? ###
* Repo owner or admin
* Other community or team contact

244
home/.irssi/agon.theme Normal file
View File

@@ -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} "; };
};

297
home/.irssi/aka.theme Normal file
View File

@@ -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 = { "<22><>=" = "%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-:<3A>}%w";
#ownmsgnick = "{msgnick %_$0 $1-:}";
ownnick = "%r$0-%n";
# public message in channel, $0 = nick mode, $1 = nick
pubmsgnick = "{msgnick %_$0%_ %w$1-%r:<3A>%n}";
pubnick = "$0-%w";
# public message in channel meant for me, $0 = nick mode, $1 = nick
pubmsgmenick = "{msgnick %_$0%_ %w$1-%r:<3A>}%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:<3A>}%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:<3A>%n ";
# private message from you, $0 = "msg", $1 = target nick
ownprivmsg = "%r$0%w(%w$1-%c)%r:<3A>%w ";
# own private message in query
ownprivmsgnick = "{msgnick $0-}";
ownprivnick = "%r$0-%r:>%w";
# private message in query
privmsgnick = "{msgnick %w$0-%r:<3A>%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 :<3A> ";
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]";
};
};

View File

@@ -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}";
}
};

82
home/.irssi/ash.theme Normal file
View File

@@ -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

242
home/.irssi/asyura.theme Normal file
View File

@@ -0,0 +1,242 @@
############################################
# Asyura theme by rxcv <rxcv@telus.net> #
# 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";
};

197
home/.irssi/bestican.theme Normal file
View File

@@ -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";
};
};

245
home/.irssi/bluu.theme Normal file
View File

@@ -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";
};

261
home/.irssi/bork.theme Normal file
View File

@@ -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";
};
};

318
home/.irssi/c0ders.theme Normal file
View File

@@ -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 <at> 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";
};
};

313
home/.irssi/cananal.theme Normal file
View File

@@ -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 = "";
};
};

257
home/.irssi/chaves.theme Normal file
View File

@@ -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"; };
};

80
home/.irssi/chill.theme Normal file
View File

@@ -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-";
};

245
home/.irssi/clean.theme Normal file
View File

@@ -0,0 +1,245 @@
# clean theme for irssi 0.8.4 by sabi <irssi@sabi.net>
# 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}";
};
};

View File

@@ -1,167 +1,62 @@
ignores = ( { level = "JOINS PARTS QUITS"; target = "*"; } ); ignores = ( { level = "JOINS PARTS QUITS"; target = "*"; } );
setting = { }; setting = { };
servers = ( servers = (
{ address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; }, { chatnet = "znclibera"; address = "10.0.0.39"; port = "6501";
{ password = "th3r00t/libera:b2edxfrr1";
address = "ssl.efnet.org"; autoconnect = "yes";
chatnet = "EFNet"; use_tls = "no";
port = "9999";
use_tls = "yes";
tls_verify = "no"; tls_verify = "no";
}, },
{ { chatnet = "zncefnet"; address = "10.0.0.39"; port = "6501";
address = "irc.esper.net"; password = "th3r00t/efnet:b2edxfrr1";
chatnet = "EsperNet"; autoconnect = "yes";
port = "6697"; use_tls = "no";
use_tls = "yes"; tls_verify = "no";
tls_verify = "yes";
}, },
{ { chatnet = "zncanonops"; address = "10.0.0.39"; port = "6501";
address = "irc.libera.chat"; password = "th3r00t/anonops:b2edxfrr1";
chatnet = "liberachat"; autoconnect = "yes";
port = "6697"; use_tls = "no";
use_tls = "yes"; tls_verify = "no";
tls_verify = "yes";
autoconnect = "yes";
}, },
{
address = "irc.gamesurge.net";
chatnet = "GameSurge";
port = "6667";
},
{
address = "ssl.ircnet.ovh";
chatnet = "IRCnet";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{ address = "open.ircnet.net"; chatnet = "IRCnet"; port = "6667"; },
{
address = "irc.ircsource.net";
chatnet = "IRCSource";
port = "6667";
},
{ address = "irc.netfuze.net"; chatnet = "NetFuze"; port = "6667"; },
{
address = "irc.oftc.net";
chatnet = "OFTC";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{
address = "irc.quakenet.org";
chatnet = "QuakeNet";
port = "6667";
},
{
address = "irc.rizon.net";
chatnet = "Rizon";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{ address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; },
{
address = "irc.undernet.org";
chatnet = "Undernet";
port = "6667";
}
); );
chatnets = { chatnets = {
DALnet = { znclocal = {
type = "IRC";
max_kicks = "4";
max_msgs = "20";
max_whois = "30";
};
EFNet = {
type = "IRC"; type = "IRC";
max_kicks = "1"; max_kicks = "1";
max_msgs = "4"; max_msgs = "4";
max_whois = "1"; max_whois = "1";
password = "th3r00t/libera:b2edxfrr1";
autoconnect = "yes";
}; };
EsperNet = { zncefnet = {
type = "IRC"; type = "IRC";
max_kicks = "1"; max_kicks = "1";
max_msgs = "4"; max_msgs = "4";
max_whois = "1"; max_whois = "1";
password = "th3r00t/efnet:b2edxfrr1";
autoconnect = "yes";
}; };
liberachat = { anonops = {
type = "IRC"; type = "IRC";
max_kicks = "1"; max_kicks = "1";
max_msgs = "4"; max_msgs = "4";
max_whois = "1"; max_whois = "1";
sasl_mechanism = "PLAIN"; password = "th3r00t/anonops:b2edxfrr1";
sasl_username = "th3r00t"; autoconnect = "yes";
sasl_password = "b2edxfrr1";
};
GameSurge = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
IRCnet = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
IRCSource = {
type = "IRC";
max_kicks = "1";
max_msgs = "4";
max_whois = "1";
};
NetFuze = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
OFTC = { type = "IRC"; max_kicks = "1"; max_msgs = "1"; max_whois = "1"; };
QuakeNet = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
Rizon = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
SILC = { type = "SILC"; };
Undernet = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
}; };
}; };
channels = ( channels = (
{ name = "#lobby"; chatnet = "EsperNet"; autojoin = "No"; }, { name = "#nixos"; chatnet = "znclibera"; autojoin = "yes"; },
{ name = "#libera"; chatnet = "liberachat"; autojoin = "No"; }, { name = "#nixos-chat"; chatnet = "znclibera"; autojoin = "yes"; },
{ name = "#irssi"; chatnet = "liberachat"; autojoin = "No"; }, { name = "#zig"; chatnet = "znclibera"; autojoin = "yes"; },
{ name = "#gamesurge"; chatnet = "GameSurge"; autojoin = "No"; }, { name = "#vimwiki"; chatnet = "znclibera"; autojoin = "yes"; },
{ name = "#irssi"; chatnet = "IRCNet"; autojoin = "No"; }, { name = "#linux"; chatnet = "znclibera"; autojoin = "yes"; },
{ name = "#ircsource"; chatnet = "IRCSource"; autojoin = "No"; }, { name = "#linux"; chatnet = "zncefnet"; autojoin = "yes"; },
{ name = "#netfuze"; chatnet = "NetFuze"; autojoin = "No"; },
{ name = "#oftc"; chatnet = "OFTC"; autojoin = "No"; }, { name = "#opnewblood"; chatnet = "anonops"; autojoin = "yes"; },
{ name = "silc"; chatnet = "SILC"; autojoin = "No"; },
{ name = "#linux"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#archlinux"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#zig"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#python"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#vimwiki"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#foot"; chatnet = "liberachat"; autojoin = "no"; }
{ name = "#nixos"; chatnet = "liberachat"; autojoin = "yes"; }
{ name = "#nixos-chat"; chatnet = "liberachat"; autojoin = "yes"; }
); );
aliases = { aliases = {
@@ -341,7 +236,7 @@ settings = {
awl_placement = "top"; awl_placement = "top";
awl_viewer = "no"; awl_viewer = "no";
}; };
"fe-common/core" = { theme = "default"; }; "fe-common/core" = { theme = "madcow"; };
fifo_pipe = "/tmp/irssi_pipe"; fifo_pipe = "/tmp/irssi_pipe";
}; };
statusbar = { statusbar = {

375
home/.irssi/config.bak Normal file
View File

@@ -0,0 +1,375 @@
ignores = ( { level = "JOINS PARTS QUITS"; target = "*"; } );
setting = { };
servers = (
{ address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; },
{
address = "ssl.efnet.org";
chatnet = "EFNet";
port = "9999";
use_tls = "yes";
tls_verify = "no";
},
{
address = "irc.esper.net";
chatnet = "EsperNet";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{
address = "irc.libera.chat";
chatnet = "liberachat";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
autoconnect = "yes";
},
{
address = "irc.gamesurge.net";
chatnet = "GameSurge";
port = "6667";
},
{
address = "ssl.ircnet.ovh";
chatnet = "IRCnet";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{ address = "open.ircnet.net"; chatnet = "IRCnet"; port = "6667"; },
{
address = "irc.ircsource.net";
chatnet = "IRCSource";
port = "6667";
},
{ address = "irc.netfuze.net"; chatnet = "NetFuze"; port = "6667"; },
{
address = "irc.oftc.net";
chatnet = "OFTC";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{
address = "irc.quakenet.org";
chatnet = "QuakeNet";
port = "6667";
},
{
address = "irc.rizon.net";
chatnet = "Rizon";
port = "6697";
use_tls = "yes";
tls_verify = "yes";
},
{ address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; },
{
address = "irc.undernet.org";
chatnet = "Undernet";
port = "6667";
}
);
chatnets = {
DALnet = {
type = "IRC";
max_kicks = "4";
max_msgs = "20";
max_whois = "30";
};
EFNet = {
type = "IRC";
max_kicks = "1";
max_msgs = "4";
max_whois = "1";
};
EsperNet = {
type = "IRC";
max_kicks = "1";
max_msgs = "4";
max_whois = "1";
};
liberachat = {
type = "IRC";
max_kicks = "1";
max_msgs = "4";
max_whois = "1";
sasl_mechanism = "PLAIN";
sasl_username = "th3r00t";
sasl_password = "b2edxfrr1";
};
GameSurge = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
IRCnet = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
IRCSource = {
type = "IRC";
max_kicks = "1";
max_msgs = "4";
max_whois = "1";
};
NetFuze = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
OFTC = { type = "IRC"; max_kicks = "1"; max_msgs = "1"; max_whois = "1"; };
QuakeNet = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
Rizon = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
SILC = { type = "SILC"; };
Undernet = {
type = "IRC";
max_kicks = "1";
max_msgs = "1";
max_whois = "1";
};
};
channels = (
{ name = "#lobby"; chatnet = "EsperNet"; autojoin = "No"; },
{ name = "#libera"; chatnet = "liberachat"; autojoin = "No"; },
{ name = "#irssi"; chatnet = "liberachat"; autojoin = "No"; },
{ name = "#gamesurge"; chatnet = "GameSurge"; autojoin = "No"; },
{ name = "#irssi"; chatnet = "IRCNet"; autojoin = "No"; },
{ name = "#ircsource"; chatnet = "IRCSource"; autojoin = "No"; },
{ name = "#netfuze"; chatnet = "NetFuze"; autojoin = "No"; },
{ name = "#oftc"; chatnet = "OFTC"; autojoin = "No"; },
{ name = "silc"; chatnet = "SILC"; autojoin = "No"; },
{ name = "#linux"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#archlinux"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#zig"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#python"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#vimwiki"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#foot"; chatnet = "liberachat"; autojoin = "no"; }
{ name = "#nixos"; chatnet = "liberachat"; autojoin = "yes"; }
{ name = "#nixos-chat"; chatnet = "liberachat"; autojoin = "yes"; }
);
aliases = {
ATAG = "WINDOW SERVER";
ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{visible_name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
B = "BAN";
BACK = "AWAY";
BANS = "BAN";
BYE = "QUIT";
C = "CLEAR";
CALC = "EXEC - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi";
CHAT = "DCC CHAT";
CS = "QUOTE CS";
DATE = "TIME";
DEHIGHLIGHT = "DEHILIGHT";
DESCRIBE = "ACTION";
DHL = "DEHILIGHT";
EXEMPTLIST = "MODE $C +e";
EXIT = "QUIT";
GOTO = "SCROLLBACK GOTO";
HIGHLIGHT = "HILIGHT";
HL = "HILIGHT";
HOST = "USERHOST";
INVITELIST = "MODE $C +I";
J = "JOIN";
K = "KICK";
KB = "KICKBAN";
KN = "KNOCKOUT";
LAST = "LASTLOG";
LEAVE = "PART";
M = "MSG";
MS = "QUOTE MS";
MUB = "UNBAN *";
N = "NAMES";
NMSG = "^MSG";
NS = "QUOTE NS";
OS = "QUOTE OS";
P = "PART";
Q = "QUERY";
RESET = "SET -default";
RUN = "SCRIPT LOAD";
SAY = "MSG *";
SB = "SCROLLBACK";
SBAR = "STATUSBAR";
SHELP = "QUOTE HELP";
SIGNOFF = "QUIT";
SV = "MSG * Irssi $J ($V) - https://irssi.org";
T = "TOPIC";
UB = "UNBAN";
UMODE = "MODE $N";
UNSET = "SET -clear";
W = "WHO";
WC = "WINDOW CLOSE";
WG = "WINDOW GOTO";
WJOIN = "JOIN -window";
WI = "WHOIS";
WII = "WHOIS $0 $0";
WL = "WINDOW LIST";
WN = "WINDOW NEW HIDDEN";
WQUERY = "QUERY -window";
WW = "WHOWAS";
statusbar = {
items = {
barstart = "{sbstart}";
barend = "{sbend}";
topicbarstart = "{topicsbstart}";
topicbarend = "{topicsbend}";
time = "{sb $Z}";
user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
window = "{sb $winref:$tag/$itemname{sbmode $M}}";
window_empty = "{sb $winref{sbservertag $tag}}";
prompt = "{prompt $[.15]itemname}";
prompt_empty = "{prompt $winname}";
topic = " $topic";
topic_empty = " Irssi v$J - https://irssi.org";
lag = "{sb Lag: $0-}";
act = "{sb Act: $0-}";
more = "-- more --";
};
default = {
window = {
disabled = "no";
type = "window";
placement = "bottom";
position = "1";
visible = "active";
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"; };
windowlist = { };
};
};
window_inact = {
type = "window";
placement = "bottom";
position = "1";
visible = "inactive";
items = {
barstart = { priority = "100"; };
window = { };
window_empty = { };
more = { priority = "-1"; alignment = "right"; };
barend = { priority = "100"; alignment = "right"; };
};
};
prompt = {
type = "root";
placement = "bottom";
position = "100";
visible = "always";
items = {
prompt = { priority = "-1"; };
prompt_empty = { priority = "-1"; };
input = { priority = "10"; };
};
};
topic = {
type = "root";
placement = "top";
position = "1";
visible = "always";
items = {
topicbarstart = { priority = "100"; };
topic = { };
topic_empty = { };
topicbarend = { priority = "100"; alignment = "right"; };
};
};
};
};
settings = {
core = {
real_name = "th3r00t";
user_name = "th3r00t";
nick = "th3r00t";
};
"perl/core/scripts" = { awl_shared_sbar = "OFF"; };
};
};
settings = {
core = {
real_name = "Unknown";
user_name = "th3r00t";
nick = "th3r00t";
};
"perl/core/scripts" = {
awl_shared_sbar = "OFF";
awl_placement = "top";
awl_viewer = "no";
};
"fe-common/core" = { theme = "default"; };
fifo_pipe = "/tmp/irssi_pipe";
};
statusbar = {
default = {
prompt = {
items = {
uberprompt = { priority = "-1"; };
input = { priority = "10"; };
};
position = "100";
};
awl_0 = {
placement = "top";
items = {
barstart = { priority = "100"; };
awl_0 = { };
barend = { priority = "100"; alignment = "right"; };
};
};
};
};
keyboard = (
{ key = "meta-w"; id = "command"; data = "toggle awl_viewer"; },
{
key = "meta-u";
id = "command";
data = "script exec Irssi::Script::tmux_nicklist_portable::toggle_nicklist";
},
{ key = "meta-C"; id = "command"; data = "WINDOW KILL"; },
{ key = "meta-x"; id = "command"; data = "ido_switch_start "; }
);

227
home/.irssi/crap.theme Normal file
View File

@@ -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";
};
};

303
home/.irssi/cross.theme Normal file
View File

@@ -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 ";
};
};

317
home/.irssi/cyanic.theme_ Normal file
View File

@@ -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";
};
};

View File

@@ -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";
};

View File

@@ -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";
};

View File

@@ -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-";
};

99
home/.irssi/dbm.theme Normal file
View File

@@ -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} "; };
};

201
home/.irssi/defacto.theme Normal file
View File

@@ -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}";
};
};

View File

@@ -1 +1 @@
screwer.theme chaves.theme

490
home/.irssi/design.theme Normal file
View File

@@ -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.";
};
};

409
home/.irssi/diskreet.theme Normal file
View File

@@ -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";
};
};

296
home/.irssi/doom.theme Normal file
View File

@@ -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";
};

490
home/.irssi/ea1.theme Normal file
View File

@@ -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<52>%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";
};
};

243
home/.irssi/easyeye.theme Normal file
View File

@@ -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";
};

290
home/.irssi/ectobar.theme Normal file
View File

@@ -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";
};

249
home/.irssi/ekh.theme Normal file
View File

@@ -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";
};
};

253
home/.irssi/elite.theme Normal file
View File

@@ -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 #
#############################################################################

91
home/.irssi/elpi.theme Normal file
View File

@@ -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";
};

90
home/.irssi/en.theme Normal file
View File

@@ -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"; };
};

497
home/.irssi/envy.theme Normal file
View File

@@ -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";
# };
};

125
home/.irssi/eon.theme Normal file
View File

@@ -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 <nick>)
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";
};
};

304
home/.irssi/epic.theme Normal file
View File

@@ -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 }";
};
};

303
home/.irssi/evilkat.theme Normal file
View File

@@ -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 <20>%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 <20>%n {channick %w$0%n}!{chanhost $1%n} {reason %w$4%n} by {nick %W$2%n}$3";
};
};

305
home/.irssi/evolution.theme Normal file
View File

@@ -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";
};
};

324
home/.irssi/evowhite.theme Normal file
View File

@@ -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: <ville.myllymaki@iki.fi>
# 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";
};
};

256
home/.irssi/fluxmod.theme Normal file
View File

@@ -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 = "<22>$*<2A>";
#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<><77>>%n {chanhost $1} joins {channel $2}";
# part = "<- {channick $0} %n<<3C><>%n {chanhost $1} leaves {channel $2} {reason $3}";
# quit = "<o {channick $0} %c<<3C><><EFBFBD>%n {chanhost $1} quits {reason $2}";
# kick = "<o> {channick_kick $0} was kicked from {channel_kick $1} by {nick_kick $2} {reason_kick $3}";
#};
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<><77>>%n {chanhost_hilight $1}";
part = "{channick $[-11]0} %n<<3C><>%n {chanhost $1}";
quit = "{channick $[-11]0} %c<<3C><><EFBFBD>%n {chanhost $1}";
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<<3C><><EFBFBD>%n {server $0} %W<%n-%W>%n {server $1} quits: $2";
netsplit_more = "{netsplit Netsplit} %w<<3C><>%n {server $0} %W<%n-%W>%n {server $1} quits: $2 (%K+$3 more%n)";
netsplit_join = "{netjoin Netsplit} %c<><63>>%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";
};
};

104
home/.irssi/foo.theme Normal file
View File

@@ -0,0 +1,104 @@
# foo.theme for irssi by shagr
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 = "|| $*";
pubmsgnick = "{msgnick $0 $1-}";
pubnick = " | $*";
pubmsgmenick = "{msgnick $0 $1-}";
menick = "|| $*";
pubmsghinick = "{msgnick $1 $0$2-}";
msgchannel = ":$*";
privmsg = "$0($1-) ";
ownprivmsg = "$0($1-) ";
ownprivmsgnick = " || $* : ";
ownprivnick = "$*";
privmsgnick = " || $* : ";
action_core = " * $* ";
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 = "%B$*";
sb_act_hilight_color = "$0$1-%n";
};

284
home/.irssi/foxmask.theme Normal file
View File

@@ -0,0 +1,284 @@
#############################################################################
# foxmask.theme 2002/10/31
# i use xterm with white background and black foreground.
#
# i modify the following colors :
# ------------------------------
# 1) default message are blue
# 2) part/quit/kick/ban are red
# 3) join are green
# 4) /ME are magenta
# 5) Operators are DarkRed
# 6) Voices are DarkBleu
# 7) Others Vistors are 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 = { "[]=" = "%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$*";
# any kind of text that needs hilighting, default is to bold
hilight = "%B$*%B";
# any kind of error message, default is bright red
error = "%R$*%n";
# channel name is printed
channel = "%B$*%B";
# nick is printed
nick = "%B$*%B";
# nick host is printed
nickhost = "[$*]";
# server name is printed
server = "%B$*%B";
# some kind of comment is printed
comment = "%B[$*]%B";
# reason for something is printed (part, quit, kick, ..)
reason = "{comment %G$*%G}";
# mode change is printed ([+o nick])
mode = "{comment %B$*%B}";
##
## 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 %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}";
};
};

260
home/.irssi/furry.theme Normal file
View File

@@ -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";
};

228
home/.irssi/garden.theme Normal file
View File

@@ -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";
};
};

248
home/.irssi/generane.theme Normal file
View File

@@ -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<><63>%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";
};

242
home/.irssi/gothic.theme Normal file
View File

@@ -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";
};
};

180
home/.irssi/green.theme Normal file
View File

@@ -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<><47>%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- %|";
};

View File

@@ -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}";
};
};

240
home/.irssi/greenbox.theme Normal file
View File

@@ -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"; };
};

273
home/.irssi/greenedge.theme Normal file
View File

@@ -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 = ""; };
};

269
home/.irssi/greenish.theme Normal file
View File

@@ -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-";
};

View File

@@ -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 = " ";
};

308
home/.irssi/h3rbz.theme Normal file
View File

@@ -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 ";
};
};

309
home/.irssi/hagge.theme Normal file
View File

@@ -0,0 +1,309 @@
# hagge.theme
#
# 27 Oct 2002
#
#
# contact me as Hagge on
#
# #<23>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}";
};
};

254
home/.irssi/hellfire.theme Normal file
View File

@@ -0,0 +1,254 @@
# HELLFIRE theme for irssi
# by Anzuhan <anzuhan@ihme.org> 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";
};
};

257
home/.irssi/hnsk.theme Normal file
View File

@@ -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"; };
};

294
home/.irssi/hrncek.theme Normal file
View File

@@ -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";
};

246
home/.irssi/huara.theme Normal file
View File

@@ -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";
};

248
home/.irssi/hv.theme Normal file
View File

@@ -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";
};

View File

@@ -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 = "<industrial> ";
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";
};

225
home/.irssi/initrd.theme Normal file
View File

@@ -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 = "<irssi> ";
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";
};

294
home/.irssi/insane.theme Normal file
View File

@@ -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";
};

137
home/.irssi/ion.theme Normal file
View File

@@ -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"; "[]<5D><>@:" = "%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 <20> $*}%w";
ownprivnick = "%W$*%n";
privmsgnick = "{msgnick <20> %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 <20>%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";
};
};

146
home/.irssi/ion_mod.theme Normal file
View File

@@ -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 <20> $*}%w%|";
ownprivnick = "%W$*%w%|";
privmsgnick = "{msgnick <20> %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 <20>%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";
};
};

303
home/.irssi/japsu.theme Normal file
View File

@@ -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}}";
};
};

254
home/.irssi/jokx.theme Normal file
View File

@@ -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-";
};

301
home/.irssi/jsuvanto.theme Normal file
View File

@@ -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> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <Lastlog>}";
lastlog_end = "{hilight </Lastlog> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - </Lastlog>}";
};
"fe-common/irc/notifylist" = {
notify_join = "{nick $0} [$1@$2] [{hilight $3}] has joined $4";
};
};

109
home/.irssi/kaer-2.theme Normal file
View File

@@ -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";
};
};

91
home/.irssi/kaer.theme Normal file
View File

@@ -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 %|";
};

182
home/.irssi/koivula.theme Normal file
View File

@@ -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- %|";
};

214
home/.irssi/kompakt.theme Normal file
View File

@@ -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}";
};
};

81
home/.irssi/ksiadz.theme Normal file
View File

@@ -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-";
};

View File

@@ -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"; };
};

230
home/.irssi/kurja.theme Normal file
View File

@@ -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";
};

490
home/.irssi/laaama-2.theme Normal file
View File

@@ -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}";
};
};

68
home/.irssi/laaama.theme Normal file
View File

@@ -0,0 +1,68 @@
# laaama.theme for irssi 0.7.98 by laaama/IRCNet
replaces = { "[]<>=" = "%K$0-%n"; };
abstracts = {
line_start = "%G<><47>%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 %|";
};

Some files were not shown because too many files have changed in this diff Show More