{ self, ... }: { #TODO[epic=Moderate] Move this somewhere else, would prefer not relying on this module flake.nixosModules."client-services" = { ... }: { imports = [ self.nixosModules.systemBluetooth ]; # Lab-ish SSH defaults on clients — tighten for anything exposed. services.openssh = { enable = true; settings = { KbdInteractiveAuthentication = false; PasswordAuthentication = true; PermitRootLogin = "yes"; # consider tightening later UseDns = false; }; }; # Printing, polkit, udisks. services.printing.enable = true; security.polkit.enable = true; services.udisks2.enable = true; }; }