summaryrefslogtreecommitdiff
path: root/clef/nix/board.nix
diff options
context:
space:
mode:
authorNathan Perry <np@nathanperry.dev>2024-08-15 04:25:39 -0400
committerNathan Perry <np@nathanperry.dev>2024-08-15 04:25:39 -0400
commitf081aa9e2f243ffe6ea13024e3777626a8243aed (patch)
treec1ec687b1953a7f3e78d667ba09fbb5872917b50 /clef/nix/board.nix
parent9332cf7c0eac27ed5c00ec19e87d4d76b56f223a (diff)
clef/nix: support generating interactivehtmlbom
Diffstat (limited to 'clef/nix/board.nix')
-rw-r--r--clef/nix/board.nix14
1 files changed, 8 insertions, 6 deletions
diff --git a/clef/nix/board.nix b/clef/nix/board.nix
index d67417b..5de46e0 100644
--- a/clef/nix/board.nix
+++ b/clef/nix/board.nix
@@ -7,6 +7,7 @@
schematic,
panel,
panelSrc,
+ bom,
name,
outPath,
@@ -19,19 +20,20 @@
echo "populating $(pwd)"
- cp --reflink=auto -vr "${schematic}/share/npry/clef/schematic" ./
- cp --reflink=auto -vr "${svg}/share/npry/clef/svg" ./
- cp --reflink=auto -vr "${fabrication}/share/npry/clef/fab" ./
- cp --reflink=auto -vr "${model}/share/npry/clef/model" ./
+ cp --reflink=auto -vr "${schematic}/share/npry/clef/schematic" ./
+ cp --reflink=auto -vr "${svg}/share/npry/clef/svg" ./
+ cp --reflink=auto -vr "${fabrication}/share/npry/clef/fab" ./
+ cp --reflink=auto -vr "${model}/share/npry/clef/model" ./
+ cp --reflink=auto -vr "${bom}/share/npry/clef/bom" ./
${if panelSrc != null then ''
- cp --reflink=auto -vr "${panelSrc}/share/npry/clef/panel" ./
+ cp --reflink=auto -vr "${panelSrc}/share/npry/clef/panel" ./
'' else ""}
'';
in pkg.overrideAttrs (prevAttrs: {
passthru = (prevAttrs.passthru or {}) // {
- inherit schematic fabrication svg model panel panelSrc;
+ inherit schematic fabrication svg model panel panelSrc bom;
fab = fabrication;
};
})