about summary refs log tree commit diff
path: root/nixpkgs/pkgs/by-name/yt/ytdownloader/config-dir.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/by-name/yt/ytdownloader/config-dir.patch')
-rw-r--r--nixpkgs/pkgs/by-name/yt/ytdownloader/config-dir.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/yt/ytdownloader/config-dir.patch b/nixpkgs/pkgs/by-name/yt/ytdownloader/config-dir.patch
new file mode 100644
index 000000000000..eb3684a24887
--- /dev/null
+++ b/nixpkgs/pkgs/by-name/yt/ytdownloader/config-dir.patch
@@ -0,0 +1,18 @@
+--- a/main.js
++++ b/main.js
+@@ -13,6 +13,15 @@
+ const fs = require("fs");
+ const path = require("path");
+ autoUpdater.autoDownload = false;
++
++// Set the config directory to XDG_CONFIG_HOME/ytdownloader
++const xdgConfigHome = process.env.XDG_CONFIG_HOME;
++let configDir = app.getPath('home') + "/.config/ytdownloader";
++if (xdgConfigHome) {
++	configDir = xdgConfigHome + "/ytdownloader";
++}
++app.setPath ('userData', configDir);
++
+ /**@type {BrowserWindow} */
+ let win = null;
+ let secondaryWindow = null;