inputs: { config = { systemd.sleep.extraConfig = " SuspendState=freeze HibernateMode=shutdown "; security.pam = { u2f = { enable = true; cue = true; authFile = ./u2f_keys; }; services = builtins.listToAttrs (builtins.map (name: { inherit name; value = { u2fAuth = true; }; }) [ "login" "sudo" "su" "kde" "polkit-1" ]); }; systemd.nspawn = let f = name: { inherit name; value = { execConfig.PrivateUsers = false; networkConfig.VirtualEthernet = false; }; }; in builtins.listToAttrs (builtins.map f [ "arch" "ubuntu-22.04" ]); environment.etc."channels/nixpkgs".source = inputs.topInputs.nixpkgs.outPath; # environment.pathsToLink = [ "/include" ]; # environment.variables.CPATH = "/run/current-system/sw/include"; # environment.variables.LIBRARY_PATH = "/run/current-system/sw/lib"; }; }