universe/overlays/overrides.nix

43 lines
1.1 KiB
Nix

inputs: final: prev:
let
mkPkgs = channel: channel.legacyPackages.${final.system};
mkPkgsUnfree = channel: import channel {
inherit (final) system;
config.allowUnfree = true;
};
latest = mkPkgsUnfree inputs.latest;
fork = mkPkgs inputs.fork;
stable = mkPkgs inputs.stable;
in
{
inherit latest fork stable;
inherit (latest)
# https://nixpk.gs/pr-tracker.html?pr=264420
linux-firmware
# https://github.com/NixOS/nixpkgs/issues/264888
# https://nixpk.gs/pr-tracker.html?pr=264897
discord-canary
;
inherit (fork)
;
inherit (stable)
;
schildichat-desktop = prev.schildichat-desktop.override { electron = final.electron_25; };
python3 = prev.python3.override {
packageOverrides = pythonFinal: pythonPrev: {
qtile = pythonPrev.qtile.overrideAttrs (oldAttrs: {
version = "unstable-2023-10-29";
src = oldAttrs.src.override {
rev = "01ebe18db896dd0aef05f06b0dedf0141a2b50cf";
hash = "sha256-P/3Kby5W2hKQ4mmR7mgsT8twhJc3QfI231tIlJWmNAo=";
};
});
};
};
}