{ lib, pkgs, ... }: /* how to prune? docker ps -aq | xargs --no-run-if-empty docker stop ; \ docker system prune -af ; \ docker image prune -af ; \ docker volume prune -af ; \ docker system prune -af --volumes ; \ docker system df */ { virtualisation.docker.enable = true; virtualisation.oci-containers.backend = lib.mkDefault "docker"; virtualisation.docker.autoPrune.enable = true; virtualisation.docker.autoPrune.dates = "weekly"; #virtualisation.docker.autoPrune.flags = [ "--all" ]; environment.systemPackages = with pkgs; [ #docker-compose ]; # Required for containers under podman-compose to be able to talk to each other. #virtualisation.defaultNetwork.settings.dns_enabled = true; # TODO: if root-on-zfs #virtualisation.podman.extraPackages = [ pkgs.zfs ]; # remember to add your user: #users.users.USERNAME.extraGroups = [ "docker" ]; }