global(degeneracy): replace vencord overlay with overrides and flake inputs

flake.lock updates:
• Added input 'vencord':
'github:Vendicated/Vencord/e447dec67b3e9b06df8dfe6204287fcc2a8bab07?narHash=sha256-a4lbeuXEHDMDko8wte7jUdJ0yUcjfq3UPQAuSiz1UQU%3D' (2025-05-16)

Changed files
+32 -12
global
+18 -1
flake.lock
···
],
"sops-nix": "sops-nix",
"tangled-core": "tangled-core",
-
"treefmt-nix": "treefmt-nix_3"
+
"treefmt-nix": "treefmt-nix_3",
+
"vencord": "vencord"
}
},
"rust-overlay": {
···
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
+
"type": "github"
+
}
+
},
+
"vencord": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1747424021,
+
"narHash": "sha256-a4lbeuXEHDMDko8wte7jUdJ0yUcjfq3UPQAuSiz1UQU=",
+
"owner": "Vendicated",
+
"repo": "Vencord",
+
"rev": "e447dec67b3e9b06df8dfe6204287fcc2a8bab07",
+
"type": "github"
+
},
+
"original": {
+
"owner": "Vendicated",
+
"repo": "Vencord",
"type": "github"
}
},
+5
flake.nix
···
inputs.nixpkgs.follows = "nixpkgs";
};
+
vencord = {
+
url = "github:Vendicated/Vencord";
+
flake = false;
+
};
+
tangled-core = {
url = "git+https://tangled.sh/@tangled.sh/core";
inputs.nixpkgs.follows = "nixpkgs";
+9
global/gui/degeneracy.nix
···
{
+
inputs,
pkgs,
lib,
config,
···
pkgs.dosage-tracker
(pkgs.discord.override {
+
vencord = pkgs.vencord.overrideAttrs (_: prev: {
+
version = "0-unstable+${inputs.vencord.shortRev}";
+
src = inputs.vencord;
+
env = prev.env // {
+
VENCORD_REMOTE = "Vendicated/Vencord";
+
VENCORD_HASH = inputs.vencord.shortRev;
+
};
+
});
withVencord = true;
withOpenASAR = true;
})
-11
global/overlays/default.nix
···
inputs: [
inputs.mystia.overlays.default
-
# (final: prev: {
-
# vencord = prev.vencord.overrideAttrs (final': {
-
# version = "1.12.1";
-
# src = final.fetchFromGitHub {
-
# owner = "Vendicated";
-
# repo = "Vencord";
-
# tag = "v${final'.version}";
-
# hash = "sha256-Vs6S8N3q5JzXfeogfD0JrVIhMnYIio7+Dfy12gUJrlU=";
-
# };
-
# });
-
# })
]