From 37673680cdbe0fd676e553f9c18c1f7d047daa98 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 25 Jul 2025 02:13:01 +0100 Subject: [PATCH] Make Docker toggleable --- modules2/docker.nix | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/modules2/docker.nix b/modules2/docker.nix index 853dd2ee..e909e693 100644 --- a/modules2/docker.nix +++ b/modules2/docker.nix @@ -1,20 +1,24 @@ -{ config, ... }: +{ config, lib, ... }: { - flake.modules.nixos.pc = { - virtualisation = { - oci-containers.backend = "docker"; + flake.modules.nixos.pc = args: { + options.docker.enable = lib.mkEnableOption "Enable Docker"; - docker = { - enable = true; + config = lib.mkIf args.config.docker.enable { + virtualisation = { + oci-containers.backend = "docker"; - autoPrune = { + docker = { enable = true; - dates = "weekly"; + + autoPrune = { + enable = true; + dates = "weekly"; + }; }; }; - }; - users.users.${config.flake.meta.owner.username}.extraGroups = [ "docker" ]; + users.users.${config.flake.meta.owner.username}.extraGroups = [ "docker" ]; + }; }; }