diff options
| author | Baitinq <[email protected]> | 2025-08-31 16:46:47 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-08-31 16:46:47 +0200 |
| commit | dfdebe3f7ab4e66401580699ee634e21715f58ac (patch) | |
| tree | b4b90f0ebcbc1957130c4b62dafb4c8ad3ff5305 | |
| parent | Home: Packages: Add claude-squad shell patch (diff) | |
| download | nixos-config-dfdebe3f7ab4e66401580699ee634e21715f58ac.tar.gz nixos-config-dfdebe3f7ab4e66401580699ee634e21715f58ac.tar.bz2 nixos-config-dfdebe3f7ab4e66401580699ee634e21715f58ac.zip | |
Hardware: PC: Openrgb
| -rw-r--r-- | hardware/pc/hardware.nix | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/hardware/pc/hardware.nix b/hardware/pc/hardware.nix index 1c634a7..d0b2fff 100644 --- a/hardware/pc/hardware.nix +++ b/hardware/pc/hardware.nix @@ -7,6 +7,10 @@ ... }: let powerMode = "performance"; + white-rgb = pkgs.writeScriptBin "white-rgb" '' + #!/bin/sh + ${pkgs.openrgb}/bin/openrgb --mode static --color FFFFFF + ''; in { imports = [ ./disks.nix @@ -19,7 +23,7 @@ in { kernelModules = []; }; kernelPackages = pkgs.linuxPackages_latest; - kernelModules = ["kvm_intel" "nvidia"]; + kernelModules = ["kvm_intel" "nvidia" "i2c-dev"]; extraModulePackages = [config.boot.kernelPackages.nvidia_x11]; kernelParams = ["boot.shell_on_fail" "net.ifnames=0" "biosdevname=0" "iomem=relaxed" "mitigations=off"]; }; @@ -31,6 +35,16 @@ in { videoDrivers = ["nvidia"]; }; fstrim.enable = true; + hardware.openrgb.enable = true; + }; + + systemd.services.white-rgb = { + description = "white-rgb"; + serviceConfig = { + ExecStart = "${white-rgb}/bin/white-rgb"; + Type = "oneshot"; + }; + wantedBy = [ "multi-user.target" ]; }; hardware = { @@ -46,11 +60,9 @@ in { package = config.boot.kernelPackages.nvidiaPackages.stable; }; nvidia-container-toolkit.enable = true; - }; - systemd.tmpfiles.rules = [ - "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}" - ]; + i2c.enable = true; + }; environment.systemPackages = with pkgs; [ clinfo |