From 195383e6d9f9a92f8b6130add6556d899b5e49e5 Mon Sep 17 00:00:00 2001 From: tootbrute Date: Sun, 5 Jan 2025 08:59:42 +0800 Subject: [PATCH] Update NixOS config. --- base.nix | 7 ++++++- nixosModules/docker.nix | 24 ++++++++++++++++++++++++ nixosModules/test.nix | 16 ---------------- 3 files changed, 30 insertions(+), 17 deletions(-) create mode 100644 nixosModules/docker.nix delete mode 100644 nixosModules/test.nix 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; - }; - -}