1
Fork 0
satellite/home/features/cli/catgirl.nix

22 lines
603 B
Nix
Raw Permalink Normal View History

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