Skip to content
This repository was archived by the owner on Jun 24, 2025. It is now read-only.

Commit 8cdb185

Browse files
fix(flake): use same Electron version as normal build
Also fix the source filtering logic to work properly.
1 parent b9ae226 commit 8cdb185

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

flake.nix

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
system:
2222
let
2323
pkgs = import nixpkgs { inherit system; };
24-
electron = pkgs.electron_35;
24+
electron = pkgs."electron_${lib.versions.major packageJsonDesktop.devDependencies.electron}";
2525
nodejs = pkgs.nodejs_22;
2626
pnpm = pkgs.pnpm_10;
2727
inherit (pkgs)
@@ -40,13 +40,13 @@
4040
fullCleanSourceFilter =
4141
name: type:
4242
(lib.cleanSourceFilter name type)
43-
|| (
43+
&& (
4444
let
4545
baseName = baseNameOf (toString name);
4646
in
4747
# No need to copy the flake.
4848
# Don't copy local development instance of NX cache.
49-
baseName == "flake.nix" || baseName == "flake.lock" || baseName == ".nx"
49+
baseName != "flake.nix" && baseName != "flake.lock" && baseName != ".nx"
5050
);
5151
fullCleanSource =
5252
src:
@@ -55,6 +55,7 @@
5555
src = src;
5656
};
5757
packageJson = builtins.fromJSON (builtins.readFile ./package.json);
58+
packageJsonDesktop = builtins.fromJSON (builtins.readFile ./apps/desktop/package.json);
5859

5960
makeApp =
6061
{

0 commit comments

Comments
 (0)