summaryrefslogtreecommitdiff
path: root/home/ebisu
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-09 03:32:27 -0700
committerFuwn <[email protected]>2024-09-09 03:32:38 -0700
commita3a6d38eb08e50802a6d832770f343fc3dbadb7c (patch)
tree1f50289751571d4f661fed8106b004db70620864 /home/ebisu
parentBump: toml secrets (diff)
downloadnixos-config-a3a6d38eb08e50802a6d832770f343fc3dbadb7c.tar.xz
nixos-config-a3a6d38eb08e50802a6d832770f343fc3dbadb7c.zip
Bump: catgirl
Diffstat (limited to 'home/ebisu')
-rw-r--r--home/ebisu/fortune/communication/catgirl.nix53
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
+ );
}