From 50e2588f76ef70c8ea14df13e313618c00d15dcb Mon Sep 17 00:00:00 2001 From: Isabella Bastaja Date: Sun, 22 Mar 2026 21:49:41 +0100 Subject: Add wrapper-manger, wrap gallery-dl --- wrappers/gallery-dl/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 wrappers/gallery-dl/default.nix (limited to 'wrappers/gallery-dl/default.nix') diff --git a/wrappers/gallery-dl/default.nix b/wrappers/gallery-dl/default.nix new file mode 100644 index 0000000..1c640f8 --- /dev/null +++ b/wrappers/gallery-dl/default.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: +let + jsonFormat = pkgs.formats.json { }; + config = (import ./config.nix); + jsonConfig = jsonFormat.generate "gallery-dl-config" config; +in +{ + wrappers.gallery-dl = { + basePackage = pkgs.gallery-dl; + prependFlags = [ + "--config" + jsonConfig + "--option" + # NOTE: escape the $ here because makeCWrapper otherwise expands it, + # evaluating to `/homeless-shelter` + "base-directory=\\$HOME/Pictures/gallery-dl" # TODO: maybe mandate XDG + ]; + }; +} -- cgit v1.3.1