equicord, equibop: updates (#428217)

Changed files
+16 -17
pkgs
+4 -5
pkgs/by-name/eq/equibop/disable_update_checking.patch
···
index 23ea0d6..1ef465f 100644
--- i/src/main/index.ts
+++ w/src/main/index.ts
-
@@ -32,7 +32,9 @@ if (process.platform === "linux") {
-
if (IS_DEV) {
-
require("source-map-support").install();
-
} else {
+
@@ -22,7 +22,9 @@ import { isDeckGameMode } from "./utils/steamOS";
+
+
if (!IS_DEV) {
- autoUpdater.checkForUpdatesAndNotify();
+ console.log("Update checking is disabled. Skipping...");
+ // autoUpdater.checkForUpdatesAndNotify();
+
}
-
// Make the Vencord files use our DATA_DIR
+
console.log("Equibop v" + app.getVersion());
+6 -6
pkgs/by-name/eq/equibop/package.nix
···
pipewire,
libpulseaudio,
autoPatchelfHook,
-
pnpm_9,
+
pnpm_10,
nodejs,
nix-update-script,
withTTS ? true,
···
}:
stdenv.mkDerivation (finalAttrs: {
pname = "equibop";
-
version = "2.1.4";
+
version = "2.1.5";
src = fetchFromGitHub {
owner = "Equicord";
repo = "Equibop";
tag = "v${finalAttrs.version}";
-
hash = "sha256-y5q3shwmMjXlMaLWfxjN164uM8hSbWymsHIIJxM82Nk=";
+
hash = "sha256-uod94pP261Alq+dby+/diiLT0KFjXswVapwXYAAAkbs=";
};
-
pnpmDeps = pnpm_9.fetchDeps {
+
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs)
pname
version
···
patches
;
fetcherVersion = 1;
-
hash = "sha256-laTyxRh54x3iopGVgoFtcgaV7R6IKux1O/+tzGEy0Fg=";
+
hash = "sha256-0UNScJAdpcMOcBHGGG+SeGQon89qLXTCNmaxEswNFBI=";
};
nativeBuildInputs = [
nodejs
-
pnpm_9.configHook
+
pnpm_10.configHook
# XXX: Equibop *does not* ship venmic as a prebuilt node module. The package
# seems to build with or without this hook, but I (NotAShelf) don't have the
# time to test the consequences of removing this hook. Please open a pull
+2 -2
pkgs/by-name/eq/equibop/use_system_equicord.patch
···
index afb171f..c6a014e 100644
--- i/src/main/constants.ts
+++ w/src/main/constants.ts
-
@@ -47,10 +47,7 @@ export const VENCORD_THEMES_DIR = join(DATA_DIR, "themes");
+
@@ -30,10 +30,7 @@ export const VENCORD_THEMES_DIR = join(DATA_DIR, "themes");
// needs to be inline require because of circular dependency
// as otherwise "DATA_DIR" (which is used by ./settings) will be uninitialised
-export const VENCORD_DIR = (() => {
- const { State } = require("./settings") as typeof import("./settings");
-
- return State.store.vencordDir ? join(State.store.vencordDir, "equibop") : join(SESSION_DATA_DIR, "equicord.asar");
+
- return State.store.equicordDir ? join(State.store.equicordDir, "equibop") : join(SESSION_DATA_DIR, "equicord.asar");
-})();
+export const VENCORD_DIR = "@equicord@";
+4 -4
pkgs/by-name/eq/equicord/package.nix
···
# the Equicord repository. Dates as tags (and automatic releases) were the compromise
# we came to with upstream. Please do not change the version schema (e.g., to semver)
# unless upstream changes the tag schema from dates.
-
version = "2025-04-17";
+
version = "2025-07-25";
src = fetchFromGitHub {
owner = "Equicord";
repo = "Equicord";
tag = "${finalAttrs.version}";
-
hash = "sha256-pAuNqPrQBeL2qPIoIvyBl1PrUBz81TrBd5RT15Iuuus=";
+
hash = "sha256-6p7lfdRaxQusqZf86a1qclal2E0LusYYT1y3BPkOSKY=";
};
pnpmDeps = pnpm_9.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 1;
-
hash = "sha256-fjfzBy1Z7AUKA53yjjCQ6yasHc5QMaOBtXtXA5fNK5s=";
+
hash = "sha256-LXbr/qh1QZXQ/Na5180Im2WW8KbWU78Oo0O12SiNMWg=";
};
nativeBuildInputs = [
···
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
-
"^\d{4}-\d{2}-\d{2}$"
+
"^(\\d{4}-\\d{2}-\\d{2})$"
];
};