# Catgirl is a terminal based irc client { config, pkgs, lib, hostname ? "hermes", ... }: let mkCatgirlNetwork = network: '' host = ${network}.irc.moonythm.dev save = ${network} user = ${hostname} port = 6697 ''; # prints an irc message in rainbow text ircgay = pkgs.writeShellScriptBin "ircgay" '' ${lib.getExe pkgs.toilet} -f term --irc --gay "$*" ''; in { home.packages = [ ircgay pkgs.catgirl ]; xdg.configFile."catgirl/tilde".text = mkCatgirlNetwork "tilde"; satellite.persistence.at.state.apps.catgirl.directories = [ "${config.xdg.dataHome}/catgirl" ]; }