commit 27aa762e67154fa5937330d931fd70a914ea53fd parent ea29c4d0f0037d49b5534d2ec0782d1c156687be Author: mtmn <miro@haravara.org> Date: Sat, 2 May 2026 00:57:35 +0200 fix(nix): rewrite build assets filtering Diffstat:
| M | flake.nix | | | 32 | +++++++++++++++++--------------- |
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/flake.nix b/flake.nix @@ -94,18 +94,23 @@ src = pkgs.lib.cleanSourceWith { src = self; - filter = name: type: let - baseName = baseNameOf (toString name); + filter = name: _type: let + relPath = pkgs.lib.removePrefix (toString self + "/") (toString name); + topDir = builtins.head (pkgs.lib.splitString "/" relPath); in - !((type == "directory" && (baseName == "docs" || baseName == ".git")) - || (type - == "regular" - && ( - pkgs.lib.hasSuffix ".md" baseName - || baseName == "justfile" - || baseName == "flake.nix" - || baseName == "flake.lock" - ))); + pkgs.lib.elem topDir [ + ".env.example" + "package.json" + "package-lock.json" + "elm.json" + "spago.yaml" + "spago.lock" + "server.js" + "client.js" + "assets" + "users.json" + "src" + ]; }; corpus = pkgs.buildNpmPackage { @@ -172,10 +177,7 @@ ]; }; - packages = { - default = corpus; - inherit spagoDeps; - }; + packages.default = corpus; } ); }