1

Modules/Polkit: Replace lib.pipe with pipe operator

This commit is contained in:
2025-07-20 00:42:19 +02:00
parent 59529fe194
commit 60d2bec966
2 changed files with 18 additions and 18 deletions

View File

@ -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;
}; };

View File

@ -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 [
'' ''