diff options
Diffstat (limited to 'common/overlays')
| -rw-r--r-- | common/overlays/default.nix | 1 | ||||
| -rw-r--r-- | common/overlays/qt6ct.nix | 32 |
2 files changed, 33 insertions, 0 deletions
diff --git a/common/overlays/default.nix b/common/overlays/default.nix index 0dfe0f7..9897e21 100644 --- a/common/overlays/default.nix +++ b/common/overlays/default.nix @@ -3,5 +3,6 @@ flake.overlays = { ioskeleyMono = import ./ioskeleyMono.nix; iosevkaInput = import ./ioskeleyInput.nix; + qt6ct = import ./qt6ct.nix; }; } diff --git a/common/overlays/qt6ct.nix b/common/overlays/qt6ct.nix new file mode 100644 index 0000000..06bdcbf --- /dev/null +++ b/common/overlays/qt6ct.nix @@ -0,0 +1,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; + }; +} |
