diff options
Diffstat (limited to 'home')
| -rw-r--r-- | home/ebisu/fortune/communication/catgirl.nix | 53 |
1 files changed, 7 insertions, 46 deletions
diff --git a/home/ebisu/fortune/communication/catgirl.nix b/home/ebisu/fortune/communication/catgirl.nix index 7dda321..7abd0a2 100644 --- a/home/ebisu/fortune/communication/catgirl.nix +++ b/home/ebisu/fortune/communication/catgirl.nix @@ -1,55 +1,16 @@ { pkgs, secrets, - username, + lib, ... }: -let - defaultConfig = '' - notify = notify-send - log - ''; -in { home.packages = [ pkgs.catgirl ]; - xdg.configFile = { - "catgirl/lewd.pics".text = '' - host = lewd.pics - join = ${secrets.catgirl."lewd.pics".join} - real = ${secrets.catgirl."lewd.pics".real} - user = ${secrets.catgirl."lewd.pics".user} - pass = ${secrets.catgirl."lewd.pics".pass} - ${defaultConfig} - ''; - - "catgirl/irc.libera.chat".text = '' - host = irc.libera.chat - join = ${secrets.catgirl."irc.libera.chat".join} - real = ${secrets.catgirl."irc.libera.chat".real} - user = ${secrets.catgirl."irc.libera.chat".user} - pass = ${secrets.catgirl."irc.libera.chat".pass} - sasl-plain = ${secrets.catgirl."irc.libera.chat".user}:${secrets.catgirl."irc.libera.chat".pass} - ${defaultConfig} - ''; - - "catgirl/irc.ppy.sh".text = '' - host = irc.ppy.sh - join = ${secrets.catgirl."irc.ppy.sh".join} - real = ${secrets.catgirl."irc.ppy.sh".real} - user = ${secrets.catgirl."irc.ppy.sh".user} - pass = ${secrets.catgirl."irc.ppy.sh".pass} - sasl-plain = ${secrets.catgirl."irc.ppy.sh".user}:${secrets.catgirl."irc.ppy.sh".pass} - ${defaultConfig} - ''; - - "catgirl/seti".text = '' - host = seti - cert = /home/${username}/.config/pounce/client.crt - priv = /home/${username}/.config/pounce/client.key - trust = /home/${username}/.config/pounce/bouncer.crt - pass = ${secrets.catgirl.seti.pass} - ${defaultConfig} - ''; - }; + xdg.configFile = lib.listToAttrs ( + map (server: { + name = "catgirl/${server.host}"; + value.text = server.configuration; + }) secrets.catgirl + ); } |