move podmand security options to podman aspect

This commit is contained in:
William 2026-02-07 09:33:55 -03:00
parent d83172f487
commit c6fbd21009
2 changed files with 23 additions and 15 deletions

View file

@ -1,14 +1,13 @@
{ ... }: { ... }:
{ {
flake.modules.nixos.common-security = { ... }: { flake.modules.nixos.common-security =
security = { { ... }:
unprivilegedUsernsClone = true; # Needed for rootless podman {
sudo = { security.sudo = {
wheelNeedsPassword = false; wheelNeedsPassword = false;
extraConfig = '' extraConfig = ''
Defaults lecture = never Defaults lecture = never
''; '';
}; };
}; };
};
} }

View file

@ -1,15 +1,24 @@
{ ... }: { ... }:
{ {
flake.modules.nixos.podman = { config, lib, pkgs, ... }: { flake.modules.nixos.podman =
virtualisation.podman = { {
enable = true; config,
autoPrune.enable = true; lib,
extraPackages = [ pkgs.podman-compose ]; pkgs,
}; ...
}:
{
virtualisation.podman = {
enable = true;
autoPrune.enable = true;
extraPackages = [ pkgs.podman-compose ];
};
systemd = { security.unprivilegedUsernsClone = true; # Needed for rootless podman
services.podman-auto-update.enable = true;
timers.podman-auto-update.enable = true; systemd = {
services.podman-auto-update.enable = true;
timers.podman-auto-update.enable = true;
};
}; };
};
} }