diff --git a/base.nix b/base.nix index 19ec63b..170ab44 100644 --- a/base.nix +++ b/base.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, lib, pkgs, ... }: { imports = @@ -6,8 +6,13 @@ ./gnome.nix ./systemd.nix ./fonts.nix + #module test + ./nixosModules/docker.nix ]; + # Enable/Disable Modules + dockerModule.enable = true; + # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; diff --git a/nixosModules/docker.nix b/nixosModules/docker.nix new file mode 100644 index 0000000..728d936 --- /dev/null +++ b/nixosModules/docker.nix @@ -0,0 +1,24 @@ +{ pkgs, lib, config, ... }: +# enable docker +# not all systems need this + +{ + + options = { + dockerModule.enable = + lib.mkEnableOption "enables Docker Module"; + }; + + config = lib.mkIf config.dockerModule.enable { + + # Enable Docker + virtualisation.docker = { + enable = true; + autoPrune = { + enable = true; + }; + }; + + }; + +} diff --git a/nixosModules/test.nix b/nixosModules/test.nix deleted file mode 100644 index 317ca25..0000000 --- a/nixosModules/test.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ pkgs, lib, config, ... }: -# enable docker -# not all systems need this - -{ - - options = { - - }; - - config = { - # Enable Docker - virtualisation.docker.enable = true; - }; - -}