From 203f055aad04c3d118e45541885e46e32979f628 Mon Sep 17 00:00:00 2001 From: Paul-Mathias Logue Date: Sun, 14 Dec 2025 15:24:39 +0100 Subject: [PATCH] hermes: Fix OpenRGB on startup --- machines/hermes/hardware.nix | 25 +++++++------------------ machines/hermes/off.orp | Bin 0 -> 18508 bytes 2 files changed, 7 insertions(+), 18 deletions(-) create mode 100644 machines/hermes/off.orp diff --git a/machines/hermes/hardware.nix b/machines/hermes/hardware.nix index 3f491d9..31c60b0 100644 --- a/machines/hermes/hardware.nix +++ b/machines/hermes/hardware.nix @@ -1,15 +1,6 @@ { pkgs, ... }: -let - no-rgb = pkgs.writeScriptBin "no-rgb" '' - #!/bin/sh - NUM_DEVICES=$(${pkgs.openrgb}/bin/openrgb --list-devices | grep -E '^[0-9]+: ' | wc -l) - for i in $(seq 0 $(($NUM_DEVICES - 1))); do - ${pkgs.openrgb}/bin/openrgb --device $i --mode static --color 000000 - done - ''; -in - { +{ # I2C environment.systemPackages = with pkgs; [ i2c-tools @@ -34,12 +25,10 @@ in enable = true; startupProfile = "off"; }; - # systemd.services.no-rgb = { - # description = "no-rgb"; - # serviceConfig = { - # ExecStart = "${no-rgb}/bin/no-rgb"; - # Type = "oneshot"; - # }; - # wantedBy = [ "multi-user.target" ]; - # }; + + system.activationScripts.openrgbOff = '' + mkdir -p /var/lib/OpenRGB + cp ${./off.orp} /var/lib/OpenRGB/off.orp + chmod 0644 /var/lib/OpenRGB/off.orp + ''; } diff --git a/machines/hermes/off.orp b/machines/hermes/off.orp new file mode 100644 index 0000000000000000000000000000000000000000..38e4ba182b6ae8184aae95246afd1238fc1f3df6 GIT binary patch literal 18508 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 literal 0 HcmV?d00001