1
0
mirror of https://github.com/kmein/niveum synced 2026-03-21 04:11:07 +01:00

feat(weechat): install colorize_nicks and autosort scripts

This commit is contained in:
2021-02-07 22:03:24 +01:00
parent 010d620b76
commit a9b1a03af1

View File

@@ -1,5 +1,6 @@
{ pkgs, ... }: { pkgs, ... }:
let inherit (import <niveum/lib>) kieran; let
inherit (import <niveum/lib>) kieran nixpkgs-unstable;
in { in {
systemd.services.weechat = systemd.services.weechat =
let let
@@ -21,21 +22,30 @@ in {
''; '';
weechat = pkgs.weechat.override { weechat = pkgs.weechat.override {
configure = { ... }: { configure = { ... }: {
scripts = [ pkgs.weechatScripts.weechat-autosort nixpkgs-unstable.weechatScripts.colorize_nicks ];
init = '' init = ''
/set irc.server_default.nicks "kmein,kfm,kieran" /set irc.server_default.nicks "kmein,kfm,kieran"
/set irc.server_default.msg_part "tschö mit ö" /set irc.server_default.msg_part "tschö mit ö"
/set irc.server_default.msg_quit "ciao kakao" /set irc.server_default.msg_quit "ciao kakao"
/set irc.server_default.msg_kick "warum machst du diese?" /set irc.server_default.msg_kick "warum machst du diese?"
/set irc.server_default.realname "${kieran.name}" /set irc.server_default.realname "${kieran.name}"
/server add hackint irc.hackint.org/6697 -ipv6 -ssl -autoconnect
/server add freenode chat.freenode.org /server add freenode chat.freenode.org
/server add irc.r irc.r /server add irc.r irc.r
/server add news.r news.r /server add news.r news.r
/alias add mod /quote omode $channel +o $nick /alias add mod /quote omode $channel +o $nick
/set irc.server.freenode.autojoin "#krebs,#flipdot,##myengadin" /set irc.server.freenode.autojoin "#krebs,#flipdot,##myengadin"
/set irc.server.irc.r.autojoin "#xxx,#brockman" /set irc.server.irc.r.autojoin "#xxx,#brockman"
/set irc.server.news.r.autojoin "#drachengame,#memes,#all,#berlin" /set irc.server.news.r.autojoin "#drachengame,#memes,#all,#berlin"
/set logger.level.irc.news.r.#all 0 /set logger.level.irc.news.r.#all 0
/filter addreplace corona irc.news.r.* * corona|covid|virus|lockdown|va[kc][sc]in|mutante|mutation|impf|pandemi
/filter addreplace corona irc.news.r.* * [kc]orona|[kc]ovid|virus|lockdown|va[kc][sc]in|mutante|mutation|impf|pandemi
/set irc.look.server_buffer independent
/connect freenode /connect freenode
/connect irc.r /connect irc.r
/connect news.r /connect news.r
@@ -46,7 +56,7 @@ in {
description = "Weechat bouncer"; description = "Weechat bouncer";
after = [ "network.target" ]; after = [ "network.target" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
restartIfChanged = false; restartIfChanged = true;
path = [ pkgs.alacritty.terminfo ]; path = [ pkgs.alacritty.terminfo ];
environment.WEECHAT_HOME = "/var/lib/weechat"; environment.WEECHAT_HOME = "/var/lib/weechat";
script = "${tmux} -2 new-session -d -s IM ${weechat}/bin/weechat"; script = "${tmux} -2 new-session -d -s IM ${weechat}/bin/weechat";