summaryrefslogtreecommitdiff
path: root/wrappers/gallery-dl/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'wrappers/gallery-dl/default.nix')
-rw-r--r--wrappers/gallery-dl/default.nix19
1 files changed, 19 insertions, 0 deletions
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
+ ];
+ };
+}