diff options
Diffstat (limited to 'modules/root/software')
-rw-r--r-- | modules/root/software/ddcutil.nix | 14 | ||||
-rw-r--r-- | modules/root/software/default.nix | 1 |
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; } |