diff --git a/m/weasel/virtualization.nix b/m/weasel/virtualization.nix index d9c728d..688ecaf 100644 --- a/m/weasel/virtualization.nix +++ b/m/weasel/virtualization.nix @@ -1,4 +1,9 @@ -{ pkgs, ... }: +{ + lib, + pkgs, + config, + ... +}: { # Enable common container config files in /etc/containers @@ -12,6 +17,20 @@ }; }; + # We cannot use /home since nfs does not support fileattrs needed by podman + systemd.tmpfiles.settings = { + "podman-users" = lib.mapAttrs' ( + name: value: + lib.nameValuePair ("/var/lib/podman-users/" + name) { + d = { + group = value.group; + mode = value.homeMode; + user = name; + }; + } + ) (lib.filterAttrs (_: x: x.isNormalUser) config.users.users); + }; + # Useful other development tools environment.systemPackages = with pkgs; [ dive # look into docker image layers