diff --git a/dsl.nix b/dsl.nix index c887446..2af94fe 100644 --- a/dsl.nix +++ b/dsl.nix @@ -289,7 +289,7 @@ rec { allBindMounts = builtins.foldl' (acc: t: acc // (t.resources.fs or { })) { } traits // bindMounts; userModules = map mkUser (lib.concatMap (t: t.users or [ ]) traits ++ users); allPorts = ports ++ map (p: (normalizePort p).container) hostPorts; - useIdmap = privateUsers != "no"; + useIdmap = privateUsers == "pick" || (builtins.isInt privateUsers && privateUsers > 0); bindMountExtraFlags = lib.mapAttrsToList ( mountPoint: bm: (if bm.isReadOnly then "--bind-ro=" else "--bind=")