{ config, pkgs, inputs, lib, ... } @ args: { services.syncthing = { enable = true; user = "ps"; dataDir = "/home/ps/sync"; configDir = "/home/ps/.config/syncthing"; }; # Configure console keymap console.keyMap = "de-latin1-nodeadkeys"; # Enable CUPS to print documents. services.printing.enable = true; services.printing.drivers = [ pkgs.gutenprint ]; # Enable scanners hardware.sane.enable = true; hardware.sane.extraBackends = [ pkgs.hplipWithPlugin pkgs.sane-airscan ]; services.avahi.enable = true; services.avahi.nssmdns4 = true; services.avahi.reflector = true; services.udev.packages = [ pkgs.sane-airscan ]; # Enable the OpenSSH daemon. services.openssh = { enable = true; ports = [ 22 ]; # settings = { # PasswordAuthentication = false; # PermitRootLogin = "no"; # }; # authorizedKeysCommand = # let keys = pkgs.writers.writePython3Bin "keys" {} '' # import sys # # args = sys.argv # # print(args) # ''; # in # "${keys}/bin/keys"; # authorizedKeysCommandUser = "ps"; }; }