Files
NixOS/config/overlay.nix
Danilo Reyes 1877ad159e
All checks were successful
MCP Tests / mcp-tests (push) Successful in 16s
gallery-dl fix
2026-03-31 22:19:55 -06:00

86 lines
2.2 KiB
Nix

{
mkpkgs,
inputs,
...
}:
let
pkgs = mkpkgs inputs.nixpkgs;
pkgsU = mkpkgs inputs.nixpkgs-unstable;
in
final: prev:
let
jawzScriptsSrc = inputs.jawz-scripts;
in
{
handbrake = prev.handbrake.override { useGtk = true; };
ripgrep = prev.ripgrep.override { withPCRE2 = true; };
blender = prev.blender.override { cudaSupport = true; };
sunshine = prev.sunshine.override { cudaSupport = true; };
obs-studio = prev.obs-studio.override { cudaSupport = true; };
nautilus = prev.nautilus.overrideAttrs (old: {
buildInputs =
old.buildInputs
++ builtins.attrValues {
inherit (pkgs.gst_all_1)
gst-plugins-good
gst-plugins-bad
;
};
});
lutris = prev.lutris.override {
extraPkgs =
pkgs:
builtins.attrValues {
inherit (pkgs) pango winetricks;
}
++ (with pkgs; [
wine64Packages.stable
wineWowPackages.stable
]);
};
discord = prev.discord.override {
withVencord = true;
withOpenASAR = true;
};
waybar = prev.waybar.overrideAttrs (old: {
mesonFlags = old.mesonFlags ++ [ "-Dexperimental=true" ];
});
qbittorrent = prev.qbittorrent.overrideAttrs (_old: rec {
version = "5.1.3";
src = prev.fetchFromGitHub {
owner = "qbittorrent";
repo = "qBittorrent";
rev = "release-${version}";
hash = "sha256-RIItbrpkMFglO2NwbgpBhgBSk5+vdywatGVwnbWkNVQ=";
};
});
python3Packages = prev.python3Packages.override {
overrides = pyfinal: _pyprev: {
webcomix = prev.python3Packages.callPackage "${jawzScriptsSrc}/pkgs_pr/webcomix.nix" { };
download = prev.python3Packages.callPackage "${jawzScriptsSrc}/pkgs/download.nix" {
gallery-dl = final.gallery-dl-dev;
webcomix = pyfinal.webcomix;
};
};
};
gallery-dl-dev = prev.gallery-dl.overrideAttrs (_old: {
version = "unstable";
src = inputs.gallery-dl-src;
meta = prev.gallery-dl.meta // {
homepage = "https://github.com/mikf/gallery-dl";
};
});
gallery-dl = final.gallery-dl-dev;
download = final.python3Packages.download;
inherit (pkgsU)
code-cursor
symbola
mealie
flaresolver
deadnix
sillytavern
open-webui
codex
;
}