gallery-dl fix
All checks were successful
MCP Tests / mcp-tests (push) Successful in 16s

This commit is contained in:
Danilo Reyes
2026-03-31 22:19:45 -06:00
parent 339e79a712
commit 1877ad159e
6 changed files with 49 additions and 3 deletions

View File

@@ -7,7 +7,11 @@ let
pkgs = mkpkgs inputs.nixpkgs; pkgs = mkpkgs inputs.nixpkgs;
pkgsU = mkpkgs inputs.nixpkgs-unstable; pkgsU = mkpkgs inputs.nixpkgs-unstable;
in in
_final: prev: { final: prev:
let
jawzScriptsSrc = inputs.jawz-scripts;
in
{
handbrake = prev.handbrake.override { useGtk = true; }; handbrake = prev.handbrake.override { useGtk = true; };
ripgrep = prev.ripgrep.override { withPCRE2 = true; }; ripgrep = prev.ripgrep.override { withPCRE2 = true; };
blender = prev.blender.override { cudaSupport = true; }; blender = prev.blender.override { cudaSupport = true; };
@@ -50,6 +54,24 @@ _final: prev: {
hash = "sha256-RIItbrpkMFglO2NwbgpBhgBSk5+vdywatGVwnbWkNVQ="; 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) inherit (pkgsU)
code-cursor code-cursor
symbola symbola
@@ -59,6 +81,5 @@ _final: prev: {
sillytavern sillytavern
open-webui open-webui
codex codex
gallery-dl
; ;
} }

17
flake.lock generated
View File

@@ -410,6 +410,22 @@
"type": "github" "type": "github"
} }
}, },
"gallery-dl-src": {
"flake": false,
"locked": {
"lastModified": 1774893445,
"narHash": "sha256-pAxYCGOfZvq02Taxs5q2N2WfZodFWfbCSeqWhVPAkj4=",
"owner": "mikf",
"repo": "gallery-dl",
"rev": "f9f9ec97c11f711adca187774efe4891e84123d2",
"type": "github"
},
"original": {
"owner": "mikf",
"repo": "gallery-dl",
"type": "github"
}
},
"git-hooks": { "git-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_2",
@@ -1146,6 +1162,7 @@
"doom-emacs": "doom-emacs", "doom-emacs": "doom-emacs",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"fonts": "fonts", "fonts": "fonts",
"gallery-dl-src": "gallery-dl-src",
"home-manager": "home-manager", "home-manager": "home-manager",
"hyprland": "hyprland", "hyprland": "hyprland",
"jawz-scripts": "jawz-scripts", "jawz-scripts": "jawz-scripts",

View File

@@ -76,6 +76,10 @@
url = "github:StuffAnThings/qbit_manage"; url = "github:StuffAnThings/qbit_manage";
flake = false; flake = false;
}; };
gallery-dl-src = {
url = "github:mikf/gallery-dl";
flake = false;
};
synctube = { synctube = {
url = "github:RblSb/SyncTube"; url = "github:RblSb/SyncTube";
flake = false; flake = false;

View File

@@ -5,7 +5,7 @@
pkgs, pkgs,
}: }:
let let
inherit (inputs.jawz-scripts.packages.x86_64-linux) download; download = pkgs.download;
gallerySecretsPath = lib.attrByPath [ "sops" "secrets" "gallery-dl/secrets" "path" ] null config; gallerySecretsPath = lib.attrByPath [ "sops" "secrets" "gallery-dl/secrets" "path" ] null config;
in in
{ {

View File

@@ -42,6 +42,7 @@ in
}; };
gallery-dl = { gallery-dl = {
enable = true; enable = true;
package = pkgs.gallery-dl-dev;
settings = inputs.self.lib.importDotfile ../../../dotfiles/gallery-dl.nix; settings = inputs.self.lib.importDotfile ../../../dotfiles/gallery-dl.nix;
}; };
${shellType}.initExtra = lib.mkAfter ( ${shellType}.initExtra = lib.mkAfter (

View File

@@ -61,7 +61,10 @@
packages = packages =
(inputs.jawz-scripts.packages.${system} or { }) (inputs.jawz-scripts.packages.${system} or { })
// { // {
download = pkgs.download;
doom-emacs = portableEmacs.package; doom-emacs = portableEmacs.package;
gallery-dl = pkgs.gallery-dl;
gallery-dl-dev = pkgs.gallery-dl-dev;
mcp-tests = mcpTests; mcp-tests = mcpTests;
nixos-mcp = nixosMcp; nixos-mcp = nixosMcp;
nixos-mcp-server = mcpServerPkg; nixos-mcp-server = mcpServerPkg;