From 704f35db2a9090fb91098735e337722e2921e806 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Mon, 29 Dec 2025 20:41:56 +0200 Subject: [PATCH 1/2] feishin: 0.22.0 -> 1.0.2 --- pkgs/by-name/fe/feishin/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index d23aad606d3d..960e0cc39721 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -14,13 +14,13 @@ }: let pname = "feishin"; - version = "0.22.0"; + version = "1.0.2"; src = fetchFromGitHub { owner = "jeffvli"; repo = "feishin"; tag = "v${version}"; - hash = "sha256-sRP89xgCl49WZ7A6KaQd/vJTIDvAfZuhRbL3mcBBnIg="; + hash = "sha256-otobV3bpANbhrAiscDxV1IGJ36i/37aPei6wdo5SDSw="; }; electron = electron_38; @@ -40,7 +40,7 @@ buildNpmPackage { src ; fetcherVersion = 2; - hash = "sha256-CpgiVKwqEjnRJ9Pinj7uSXy4llbdRrS9Vo0Tyge3+KQ="; + hash = "sha256-iZs2YtB0U8RpZXrIYHBc/cgFISDF/4tz+D13/+HlszU="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; @@ -55,10 +55,6 @@ buildNpmPackage { # release/app dependencies are installed on preConfigure substituteInPlace package.json \ --replace-fail '"postinstall": "electron-builder install-app-deps",' "" - - # Don't check for updates. - substituteInPlace src/main/index.ts \ - --replace-fail "autoUpdater.checkForUpdatesAndNotify();" "" '' + lib.optionalString stdenv.hostPlatform.isLinux '' # https://github.com/electron/electron/issues/31121 @@ -100,7 +96,8 @@ buildNpmPackage { + lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/{Applications,bin} cp -r dist/**/Feishin.app $out/Applications/ - makeWrapper $out/Applications/Feishin.app/Contents/MacOS/Feishin $out/bin/feishin + makeWrapper $out/Applications/Feishin.app/Contents/MacOS/Feishin $out/bin/feishin \ + --set DISABLE_AUTO_UPDATES 1 '' + lib.optionalString stdenv.hostPlatform.isLinux '' mkdir -p $out/share/feishin @@ -115,7 +112,8 @@ buildNpmPackage { makeWrapper ${lib.getExe electron} $out/bin/feishin \ --add-flags $out/share/feishin/resources/app.asar \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ - --set ELECTRON_FORCE_IS_PACKAGED=1 \ + --set ELECTRON_FORCE_IS_PACKAGED 1 \ + --set DISABLE_AUTO_UPDATES 1 \ --inherit-argv0 for size in 32 64 128 256 512 1024; do From 30aa0acc530ebbe19d470df0f12638270a6059b5 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Mon, 29 Dec 2025 20:48:21 +0200 Subject: [PATCH 2/2] feishin: add BatteredBunny as maintainer --- pkgs/by-name/fe/feishin/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index 960e0cc39721..bd387db9a229 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -153,6 +153,7 @@ buildNpmPackage { platforms = lib.platforms.unix; mainProgram = "feishin"; maintainers = with lib.maintainers; [ + BatteredBunny onny jlbribeiro ];