From cf13a1987d5f046d354119205e77b0354f7cd2c4 Mon Sep 17 00:00:00 2001 From: ChUrl Date: Sat, 10 Jun 2023 20:13:40 +0200 Subject: [PATCH] Update systemd-containers --- system/modules/containers/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/system/modules/containers/default.nix b/system/modules/containers/default.nix index 180a4f28..565824dd 100644 --- a/system/modules/containers/default.nix +++ b/system/modules/containers/default.nix @@ -121,6 +121,7 @@ in { }); }; + # Allow start/stop containers without root password modules.polkit.allowed-system-services = let container-services = lib.pipe virtualisation.oci-containers.containers [ builtins.attrNames @@ -130,11 +131,13 @@ in { in container-services; - # TODO: Rewrite with builtins.pipe + # Generate list of containers for rofi menu environment.etc."rofi-containers".text = let - containers-list = attrNames virtualisation.oci-containers.containers; - containers-filtered = filter (c: cfg.${c}.enable) containers-list; - containers = concatStringsSep "\n" containers-filtered; + containers = lib.pipe virtualisation.oci-containers.containers [ + builtins.attrNames + (builtins.filter (c: cfg.${c}.enable)) + (builtins.concatStringsSep "\n") + ]; in containers; };