{ lib, ... }: { options.usersList = lib.mkOption { type = lib.types.listOf lib.types.str; }; config = { usersList = [ "root" "nixos" "ruther" ]; # usersList = lib.attrNames config.users.users? infrec? users.users = lib.mkMerge [ { ruther = { isNormalUser = true; extraGroups = [ "wheel" ]; initialHashedPassword = ""; }; } ]; }; }