{ lib, modulesPath, ... }: { mkNixosConfiguration = environment: requests: { ... }: { imports = [ ../common/sharedOptions.nix ../common/targetNode.nix "${modulesPath}/profiles/qemu-guest.nix" ]; users.users = environment.config.resources."operator-environment".login-shell.apply { resources = lib.filterAttrs (_name: value: value ? login-shell) ( lib.concatMapAttrs ( k': req: lib.mapAttrs' (k: lib.nameValuePair "${k'}.${k}") req.resources ) requests ); }; }; }