{ lib, config, ... }: with lib; let
	cfg = config.module.podman;
in {
	options = {
		module.podman = {
			enable = mkEnableOption "OCI Podman.";
		};
	};

	config = mkIf cfg.enable {
		virtualisation = {
			podman = {
				enable = true;

				# Free the 53 port ffs.
				defaultNetwork.settings.dns_enabled = false;

				# Do not interfere with Docker so we can have both installed at the same time.
				# Podman can't replace Docker anyway.
				dockerCompat = false;
			};
		};
	};
}