about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2023-06-25 12:18:22 +0800
committerGitHub <noreply@github.com>2023-06-25 12:18:22 +0800
commit1485d7bae8e241306a7e3627dc5981515fcf34a8 (patch)
treeff51efc8eebd0c3d5a494c2fe2b20b223a8531ba /pkgs/misc
parent3a43375bc2aade0561ae39f44652d5ea53f19bff (diff)
parent1410783ff5df4169b2a1fe468905e6c9488c688a (diff)
downloadnixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.tar
nixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.tar.gz
nixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.tar.bz2
nixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.tar.lz
nixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.tar.xz
nixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.tar.zst
nixlib-1485d7bae8e241306a7e3627dc5981515fcf34a8.zip
Merge pull request #239578 from Scrumplex/vencord-disable-updater
vencord: Disable Updater
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/vencord/default.nix13
-rw-r--r--pkgs/misc/vencord/disable-updater-ui.patch35
-rw-r--r--pkgs/misc/vencord/replace-git.patch2
3 files changed, 44 insertions, 6 deletions
diff --git a/pkgs/misc/vencord/default.nix b/pkgs/misc/vencord/default.nix
index b31c03699bd6..38dbc1fa8f81 100644
--- a/pkgs/misc/vencord/default.nix
+++ b/pkgs/misc/vencord/default.nix
@@ -36,6 +36,7 @@ buildNpmPackage rec {
   npmDepsHash = "sha256-m+hczXog03Gz81CP/blkRJPaTrEhmLQFvVtOfWKYQL4=";
   npmFlags = [ "--legacy-peer-deps" ];
   npmBuildScript = if buildWebExtension then "buildWeb" else "build";
+  npmBuildFlags = [ "--" "--standalone" ];
 
   prePatch = ''
     cp ${./package-lock.json} ./package-lock.json
@@ -46,13 +47,15 @@ buildNpmPackage rec {
       src = ./replace-git.patch;
       inherit version;
     })
+    ./disable-updater-ui.patch
   ];
 
-  installPhase = if buildWebExtension then ''
-    cp -r dist/chromium-unpacked/ $out
-  '' else ''
-    cp -r dist/ $out
-  '';
+  installPhase =
+    if buildWebExtension then ''
+      cp -r dist/chromium-unpacked/ $out
+    '' else ''
+      cp -r dist/ $out
+    '';
 
   meta = with lib; {
     description = "Vencord web extension";
diff --git a/pkgs/misc/vencord/disable-updater-ui.patch b/pkgs/misc/vencord/disable-updater-ui.patch
new file mode 100644
index 000000000000..6682d814b862
--- /dev/null
+++ b/pkgs/misc/vencord/disable-updater-ui.patch
@@ -0,0 +1,35 @@
+diff --git a/src/components/VencordSettings/UpdaterTab.tsx b/src/components/VencordSettings/UpdaterTab.tsx
+index 4d0b86c..0f1d87f 100644
+--- a/src/components/VencordSettings/UpdaterTab.tsx
++++ b/src/components/VencordSettings/UpdaterTab.tsx
+@@ -249,4 +249,4 @@ function Updater() {
+     );
+ }
+ 
+-export default IS_WEB ? null : wrapTab(Updater, "Updater");
++export default null;
+diff --git a/src/plugins/_core/settings.tsx b/src/plugins/_core/settings.tsx
+index 3ea5a43..da63213 100644
+--- a/src/plugins/_core/settings.tsx
++++ b/src/plugins/_core/settings.tsx
+@@ -105,7 +105,7 @@ export default definePlugin({
+                 label: "Themes",
+                 element: require("@components/VencordSettings/ThemesTab").default,
+             },
+-            !IS_WEB && {
++            false && !IS_WEB && {
+                 section: "VencordUpdater",
+                 label: "Updater",
+                 element: require("@components/VencordSettings/UpdaterTab").default,
+diff --git a/src/utils/updater.ts b/src/utils/updater.ts
+index 2e2bfe1..5ebd06e 100644
+--- a/src/utils/updater.ts
++++ b/src/utils/updater.ts
+@@ -38,6 +38,7 @@ async function Unwrap<T>(p: Promise<IpcRes<T>>) {
+ }
+ 
+ export async function checkForUpdates() {
++    return false;
+     changes = await Unwrap(VencordNative.updater.getUpdates());
+     if (changes.some(c => c.hash === gitHash)) {
+         isNewer = true;
diff --git a/pkgs/misc/vencord/replace-git.patch b/pkgs/misc/vencord/replace-git.patch
index ca377c642f25..829321638bf2 100644
--- a/pkgs/misc/vencord/replace-git.patch
+++ b/pkgs/misc/vencord/replace-git.patch
@@ -7,7 +7,7 @@ index 7ff599a..85b3bfa 100644
  export const watch = process.argv.includes("--watch");
  export const isStandalone = JSON.stringify(process.argv.includes("--standalone"));
 -export const gitHash = execSync("git rev-parse --short HEAD", { encoding: "utf-8" }).trim();
-+export const gitHash = "@version@";
++export const gitHash = "v@version@";
  export const banner = {
      js: `
  // Vencord ${gitHash}