From 6dcb4af2623174c4c52202c7ea064f40a35091ed Mon Sep 17 00:00:00 2001 From: polwex Date: Thu, 6 Mar 2025 14:24:52 +0700 Subject: m --- hosts/local/master/rgb.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 hosts/local/master/rgb.nix (limited to 'hosts/local/master/rgb.nix') diff --git a/hosts/local/master/rgb.nix b/hosts/local/master/rgb.nix new file mode 100644 index 0000000..66dbbfb --- /dev/null +++ b/hosts/local/master/rgb.nix @@ -0,0 +1,30 @@ +{ + pkgs, + lib, + ... +}: let + no-rgb = pkgs.writeScriptBin "no-rgb" '' + #!/bin/sh + NUM_DEVICES=$(${pkgs.openrgb}/bin/openrgb --noautoconnect --list-devices | grep -E '^[0-9]+: ' | wc -l) + + for i in $(seq 0 $(($NUM_DEVICES - 1))); do + ${pkgs.openrgb}/bin/openrgb --noautoconnect --device $i --mode static --color 000000 + done + ''; +in { + # config = { + # services.udev.packages = [pkgs.openrgb]; + services.hardware.openrgb.enable = true; + # boot.kernelModules = ["i2c-dev"]; + # hardware.i2c.enable = true; + + # systemd.services.no-rgb = { + # description = "no-rgb"; + # serviceConfig = { + # ExecStart = "${no-rgb}/bin/no-rgb"; + # Type = "oneshot"; + # }; + # wantedBy = ["multi-user.target"]; + # }; + # }; +} -- cgit v1.2.3