{ config, pkgs, ... }: { virtualisation.docker = { enable = true; enableOnBoot = false; storageDriver = "btrfs"; daemon.settings = { experimental = true; ipv6 = true; fixed-cidr-v6 = "fd00::/80"; }; autoPrune = { enable = true; flags = [ "--all" ]; }; }; environment = { persistence."/persist/state"."/var/lib/docker" = { }; systemPackages = with pkgs; [ docker-compose ]; }; systemd = { services.docker.after = [ config.environment.persistence."/persist/state"."/var/lib/docker".mount ]; sockets.docker.after = [ config.environment.persistence."/persist/state"."/var/lib/docker".mount ]; }; }