summaryrefslogtreecommitdiff
path: root/modules/root/software
diff options
context:
space:
mode:
Diffstat (limited to 'modules/root/software')
-rw-r--r--modules/root/software/ddcutil.nix14
-rw-r--r--modules/root/software/default.nix1
2 files changed, 10 insertions, 5 deletions
diff --git a/modules/root/software/ddcutil.nix b/modules/root/software/ddcutil.nix
index 93e0af5..0c62370 100644
--- a/modules/root/software/ddcutil.nix
+++ b/modules/root/software/ddcutil.nix
@@ -1,6 +1,10 @@
-{ pkgs, ... }: {
- hardware.i2c.enable = true;
- environment.systemPackages = with pkgs; [
- ddcutil
- ];
+{ pkgs, lib, config ... }: {
+ options = {
+ programs.ddcutil.enable = lib.mkEnableOption "enables ddcutil and i2c control";
+ };
+
+ config = lib.mkIf programs.ddcutil.enable {
+ hardware.i2c.enable = true;
+ environment.systemPackages = [ pkgs.ddcutil ];
+ }
}
diff --git a/modules/root/software/default.nix b/modules/root/software/default.nix
index 0a54b63..7adcb6a 100644
--- a/modules/root/software/default.nix
+++ b/modules/root/software/default.nix
@@ -30,6 +30,7 @@
};
};
+ programs.ddcutil.enable = lib.mkDefault true;
virtualization.enable = lib.mkDefault false;
xserver.awesome.enable = lib.mkDefault true;
}