{ 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; motherboard = "intel"; package = pkgs.openrgb-with-all-plugins; }; boot.kernelParams = ["acpi_enforce_resources=lax"]; boot.kernelModules = ["i2c-dev" "i2c-pii4"]; hardware.i2c.enable = true; environment.systemPackages = with pkgs; [ i2c-tools liquidctl ]; # systemd.services.no-rgb = { # description = "no-rgb"; # serviceConfig = { # ExecStart = "${no-rgb}/bin/no-rgb"; # Type = "oneshot"; # }; # wantedBy = ["multi-user.target"]; # }; # }; }