{ config, lib, pkgs, ... }: let cfg = config.os.srv.zzz; in { options.os.srv.zzz.enable = lib.mkEnableOption "enables the zzz rpc service"; config = lib.mkIf cfg.enable { systemd.user.services.zzz-presence = { description = "Zenless Zone Zero Discord Rich Presence"; wantedBy = [ "default.target" ]; serviceConfig = { ExecStart = "${pkgs.python3.withPackages (ps: [ ps.pypresence ])}/bin/python3 /etc/nixos/resources/zzz.py"; Restart = "always"; RestartSec = "10"; }; }; }; }