overrides: pin vencord to flake input

This commit is contained in:
Infinidoge 2024-09-24 23:49:05 -04:00
parent b88451bb72
commit 6e624c2b78
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A
3 changed files with 36 additions and 2 deletions

View file

@ -9,12 +9,17 @@ let
latest = mkPkgsUnfree inputs.latest;
fork = mkPkgs inputs.fork;
stable = mkPkgs inputs.stable;
versionFromInput = input:
let
slice = a: b: builtins.substring a b input.lastModifiedDate;
in
"0-unstable-${slice 0 5}-${slice 5 7}-${slice 7 9}";
in
{
inherit latest fork stable;
inherit (latest)
vencord
;
inherit (fork)
@ -24,6 +29,15 @@ in
nix-melt
;
vencord = latest.vencord.overrideAttrs (old: {
src = inputs.vencord;
version = versionFromInput inputs.vencord;
env = old.env // {
VENCORD_REMOTE = "Vendicated/Vencord";
VENCORD_HASH = builtins.substring 0 9 inputs.vencord.rev;
};
});
schildichat-desktop = stable.schildichat-desktop.override { electron = final.electron_30; };
python3 = prev.python3.override {