{ config, lib, pkgs, ... }: let cfg = config.os.srv.oci; in { options.os.srv.oci.enable = lib.mkEnableOption "OCI container support via Podman"; config = lib.mkIf cfg.enable { virtualisation.podman = { enable = true; dockerCompat = true; defaultNetwork.settings.dns_enabled = true; autoPrune = { enable = true; dates = "weekly"; flags = [ "--all" ]; }; }; virtualisation.oci-containers.backend = "podman"; environment.systemPackages = with pkgs; [ podman-tui podman-compose ]; }; }