{ config, lib, ... }: let cfg = config.sils.docker; in { options.sils.docker.enable = lib.mkEnableOption "docker"; config = lib.mkIf cfg.enable { virtualisation.docker = { enable = true; storageDriver = "btrfs"; }; users.users.sils.extraGroups = ["docker"]; environment.persistence."/srv".directories = [ { directory = "/var/lib/docker"; user = "docker"; group = "docker"; mode = "0755"; } ]; }; }