{ lib, config, pkgs, ... }: let u = { specCon18 = { isNormalUser = true; name = "specCon18"; extraGroups = [ "wheel" ]; uid = 1001; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH96EL/NeIYyO5ePEFTkTHPDqIgWtiZw6RvUnk9CTry3" ]; }; sky = { isNormalUser = true; name = "sky"; extraGroups = [ "wheel" ]; uid = 1000; openssh.authorizedKeys.keys = [ "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA9i9HoP7X8Ufzz8rAaP7Nl3UOMZxQHMrsnA5aEQfpTyIQ1qW68jJ4jGK5V6Wv27MMc3czDU1qfFWIbGEWurUHQ=" ]; }; }; in { users.users = { root.openssh.authorizedKeys.keys = lib.flatten ( lib.mapAttrsToList (_: v: v.openssh.authorizedKeys.keys) u ); } // u; }