{ user ? throw "user argument is required", home ? throw "home argument is required", }: { lib, pkgs, inputs, ... }: { home-manager.users.${user} = { imports = [ inputs.quadlet-nix.homeManagerModules.quadlet ]; services.podman.enable = true; home = { packages = with pkgs; [ podman-compose kompose dive ]; sessionVariables.REGISTRY_AUTH_FILE = "${home}/.config/containers/auth.json"; }; xdg.configFile."dive/config.yaml".source = (pkgs.formats.yaml { }).generate "config.yaml" { container-engine = "podman"; }; }; }