Compare commits

..

No commits in common. "7ce39028517f333a8c0dc241c002ab13bac01ca3" and "1063be8c16b99d5d302f78f4773e0f7cd9643eb8" have entirely different histories.

2 changed files with 21 additions and 23 deletions

View file

@ -68,9 +68,8 @@ in
default = false;
};
};
config = {
resource-type = types.raw; # TODO: splice out the user type from NixOS
apply =
config.resource-type = types.raw; # TODO: splice out the user type from NixOS
config.apply =
requests:
let
# Filter out requests that need wheel if policy doesn't allow it
@ -89,7 +88,6 @@ in
};
};
};
};
applications.hello =
{ ... }:
{
@ -153,7 +151,7 @@ in
}
);
resources = fediversity.applications.hello.resources fediversity.example-configuration.applications.hello;
hello-shell = resources.resources.hello.login-shell;
hello-shell = (resources).resources.hello.login-shell;
environment = fediversity.environments.single-nixos-vm.resources.operator-environment.login-shell;
result = mkDeployment {
modules = [
@ -162,7 +160,7 @@ in
};
in
{
rec {
number-of-resources = with lib; length (attrNames fediversity.resources);
inherit (fediversity) example-configuration;
hello-package-exists = hello-shell.packages ? hello;
@ -174,7 +172,7 @@ in
in
{
inherit (operator) isNormalUser;
packages = map (p: "${p.pname}") operator.packages;
packages = with lib; map (p: "${p.pname}") operator.packages;
extraGroups = operator.extraGroups;
};
deployment = {

View file

@ -73,7 +73,7 @@ in
# and then also rename this to be consistent with the application's resource mapping
options.apply = mkOption {
description = "Apply the policy to a request";
type = functionTo policy.config.resource-type;
type = with types; functionTo policy.config.resource-type;
};
})
];