corpus

Log | Files | Refs | README | LICENSE

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:
Mflake.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; } ); }