aboutsummaryrefslogtreecommitdiff
path: root/overlays/default.nix
blob: c7ab0793b99b0fc3bc9767603337af8045d5f795 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ config, pkgs, lib, ... }:

{
  nixpkgs.overlays = [
    (final: prev: {
      openrgb = prev.openrgb.overrideAttrs (old: {
        src = prev.fetchFromGitLab {
          owner = "CalcProgrammer1";
          repo = "OpenRGB";
          rev = "44c839c1160864c25170306bc1ab392333a682af";
          hash = "sha256-k/Rt8VgaZJGktKj/Lv9G/EwtFykk1n1K2Mc3unEpF48=";
        };

        postPatch = ''
          patchShebangs scripts/build-udev-rules.sh
          substituteInPlace scripts/build-udev-rules.sh \
            --replace /bin/chmod "${prev.coreutils}/bin/chmod"
          substituteInPlace scripts/build-udev-rules.sh \
            --replace /usr/bin/env "${prev.coreutils}/bin/env"
        '';
      });
    })
  ];
}