summaryrefslogtreecommitdiff
path: root/common/overlays/qt6ct.nix
blob: 06bdcbf413da8427841853a3895a19c9c17ad51d (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
25
26
27
28
29
30
31
32
final: prev:
let
  patchQtct =
    pkg:
    pkg.overrideAttrs (old: {
      patches = (old.patches or [ ]) ++ [
        (final.fetchpatch {
          url = "https://www.opencode.net/trialuser/qt6ct/-/merge_requests/9.patch";
          hash = "sha256-dc6ocbBGSKZV+Tr++ep/oaIdtd27gWxt5+feHO1PUaM=";
        })
      ];

      buildInputs = (old.buildInputs or [ ]) ++ [
        final.kdePackages.kconfig
        final.kdePackages.kcolorscheme
        final.kdePackages.kiconthemes
        final.kdePackages.qtdeclarative
      ];
    });

in
{
  kdePackages = prev.kdePackages.overrideScope (
    kfinal: kprev: {
      qt6ct = patchQtct kprev.qt6ct;
    }
  );

  qt6Packages = prev.qt6Packages // {
    qt6ct = patchQtct prev.qt6Packages.qt6ct;
  };
}