{ 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 = { containers = { enable = true; storage.settings.driver = "zfs"; }; podman = { enable = true; dockerCompat = true; defaultNetwork.settings.dns_enabled = true; autoPrune = { enable = true; dates = "weekly"; flags = [ "--all" ]; }; }; oci-containers.backend = "podman"; }; environment.systemPackages = with pkgs; [ podman-tui podman-compose ]; }; }