diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2025-08-19 21:46:07 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2025-08-19 21:46:07 -0500 |
commit | 078e8ea33d29af21bad55313d75d716db8d5a617 (patch) | |
tree | 3572785ddfda0508a2684a37610d3d4710772b6b /modules/root/software | |
parent | f354cefff68bd8b3d66e077bd35a857f155d70dd (diff) | |
download | nixos-078e8ea33d29af21bad55313d75d716db8d5a617.tar.xz nixos-078e8ea33d29af21bad55313d75d716db8d5a617.zip |
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; } |