Modules/Polkit: Replace lib.pipe with pipe operator
This commit is contained in:
@ -55,21 +55,21 @@ in {
|
|||||||
|
|
||||||
# Allow start/stop containers without root password
|
# Allow start/stop containers without root password
|
||||||
modules.polkit.allowedSystemServices = let
|
modules.polkit.allowedSystemServices = let
|
||||||
container-services = lib.pipe virtualisation.oci-containers.containers [
|
container-services =
|
||||||
builtins.attrNames
|
virtualisation.oci-containers.containers
|
||||||
(builtins.filter (c: cfg.${c}.enable))
|
|> builtins.attrNames
|
||||||
(builtins.map (c: "podman-${c}.service"))
|
|> builtins.filter (c: cfg.${c}.enable)
|
||||||
];
|
|> builtins.map (c: "podman-${c}.service");
|
||||||
in
|
in
|
||||||
container-services;
|
container-services;
|
||||||
|
|
||||||
# Generate list of containers for rofi menu
|
# Generate list of containers for rofi menu
|
||||||
environment.etc."rofi-containers".text = let
|
environment.etc."rofi-containers".text = let
|
||||||
containers = lib.pipe virtualisation.oci-containers.containers [
|
containers =
|
||||||
builtins.attrNames
|
virtualisation.oci-containers.containers
|
||||||
(builtins.filter (c: cfg.${c}.enable))
|
|> builtins.attrNames
|
||||||
(builtins.concatStringsSep "\n")
|
|> builtins.filter (c: cfg.${c}.enable)
|
||||||
];
|
|> builtins.concatStringsSep "\n";
|
||||||
in
|
in
|
||||||
containers;
|
containers;
|
||||||
};
|
};
|
||||||
|
@ -23,19 +23,19 @@ in {
|
|||||||
always-services = [];
|
always-services = [];
|
||||||
|
|
||||||
mkServicePredicate = service: "action.lookup(\"unit\") == \"${service}\"";
|
mkServicePredicate = service: "action.lookup(\"unit\") == \"${service}\"";
|
||||||
servicePredicates = lib.pipe (cfg.allowedSystemServices ++ always-services) [
|
servicePredicates =
|
||||||
(builtins.map mkServicePredicate)
|
(cfg.allowedSystemServices ++ always-services)
|
||||||
(builtins.concatStringsSep " ||\n")
|
|> builtins.map mkServicePredicate
|
||||||
];
|
|> builtins.concatStringsSep " ||\n";
|
||||||
|
|
||||||
# Actions that should always be allowed
|
# Actions that should always be allowed
|
||||||
always-actions = [];
|
always-actions = [];
|
||||||
|
|
||||||
mkActionPredicate = action: "action.id == \"${action}\"";
|
mkActionPredicate = action: "action.id == \"${action}\"";
|
||||||
actionPredicates = lib.pipe (cfg.allowedActions ++ always-actions) [
|
actionPredicates =
|
||||||
(builtins.map mkActionPredicate)
|
(cfg.allowedActions ++ always-actions)
|
||||||
(builtins.concatStringsSep " ||\n")
|
|> builtins.map mkActionPredicate
|
||||||
];
|
|> builtins.concatStringsSep " ||\n";
|
||||||
in
|
in
|
||||||
lib.concatStrings [
|
lib.concatStrings [
|
||||||
''
|
''
|
||||||
|
Reference in New Issue
Block a user