{ pkgs, config, ... }: { sops.secrets.rusty-auth-token = {}; environment.systemPackages = with pkgs; [rustypaste]; systemd.services.rustypaste = { enable = true; wantedBy = [ "multi-user.target" ]; description = "A minimal file upload/pastebin service."; environment = { AUTH_TOKEN = config.sops.secrets.rusty-auth-token.path; CONFIG = "/var/lib/rustypaste/config.toml"; }; serviceConfig = { User = "root"; ExecStart = "${pkgs.rustypaste}/bin/rustypaste"; Restart = "always"; RestartSec = 30; StandardOutput = "syslog"; WorkingDirectory = "/var/lib/rustypaste"; }; }; }