diff options
author | Winter <winter@winter.cafe> | 2022-01-08 22:05:05 -0500 |
---|---|---|
committer | Winter <winter@winter.cafe> | 2022-01-09 13:12:41 -0500 |
commit | fe20f479e9a6bee55d47ad450ec81b07200a8168 (patch) | |
tree | a74a9a452aa18f82846da8eb6a29e78426f18d16 /pkgs/development/node-packages | |
parent | d53d2147eff16f01b2345d4afed2de362979f551 (diff) | |
download | nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.tar nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.tar.gz nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.tar.bz2 nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.tar.lz nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.tar.xz nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.tar.zst nixlib-fe20f479e9a6bee55d47ad450ec81b07200a8168.zip |
nixos/thelounge: add plugins option
Diffstat (limited to 'pkgs/development/node-packages')
-rw-r--r-- | pkgs/development/node-packages/default.nix | 1 | ||||
-rw-r--r-- | pkgs/development/node-packages/thelounge-packages-path.patch | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/development/node-packages/default.nix b/pkgs/development/node-packages/default.nix index e063a0d7c012..2e7c6fc38cc3 100644 --- a/pkgs/development/node-packages/default.nix +++ b/pkgs/development/node-packages/default.nix @@ -440,6 +440,7 @@ let buildInputs = [ self.node-pre-gyp ]; postInstall = '' echo /var/lib/thelounge > $out/lib/node_modules/thelounge/.thelounge_home + patch -d $out/lib/node_modules/thelounge -p1 < ${./thelounge-packages-path.patch} ''; }; diff --git a/pkgs/development/node-packages/thelounge-packages-path.patch b/pkgs/development/node-packages/thelounge-packages-path.patch new file mode 100644 index 000000000000..c0a9ad80be2f --- /dev/null +++ b/pkgs/development/node-packages/thelounge-packages-path.patch @@ -0,0 +1,15 @@ +diff --git a/src/helper.js b/src/helper.js +index 27352b53..7078e4c5 100644 +--- a/src/helper.js ++++ b/src/helper.js +@@ -110,6 +110,10 @@ function setHome(newPath) { + userLogsPath = path.join(homePath, "logs"); + clientCertificatesPath = path.join(homePath, "certificates"); + ++ if (process.env.THELOUNGE_PACKAGES !== undefined) { ++ packagesPath = process.env.THELOUNGE_PACKAGES; ++ } ++ + // Reload config from new home location + if (fs.existsSync(configPath)) { + const userConfig = require(configPath); |