aboutsummaryrefslogtreecommitdiff
path: root/clef/nix/bom.nix
diff options
context:
space:
mode:
authorNathan Perry <np@nathanperry.dev>2024-09-02 19:53:43 -0400
committerNathan Perry <np@nathanperry.dev>2024-09-02 19:53:43 -0400
commit982798292719a24bcbb4f9e17cd5c65c8a46ecda (patch)
tree11800fcb5a70f21903aeebed407473420bbe0d41 /clef/nix/bom.nix
parent5ddfa32166cee8b2f91f37f9037eb26c182c2125 (diff)
move hw into subdirectory
Diffstat (limited to 'clef/nix/bom.nix')
-rw-r--r--clef/nix/bom.nix48
1 files changed, 0 insertions, 48 deletions
diff --git a/clef/nix/bom.nix b/clef/nix/bom.nix
deleted file mode 100644
index fbff8ff..0000000
--- a/clef/nix/bom.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- runCommand,
- interactiveHtmlBom,
-
- nix-filter,
- lib,
-
- pcb_path,
- src,
-
- boardName ? (lib.removeSuffix ".kicad_pcb" (builtins.baseNameOf pcb_path)),
- extraArgs ? [
- "--dark-mode"
- "--include-tracks"
- "--include-nets"
- ],
-}: let
- sharePath = "share/npry/clef/bom";
-
-in runCommand "${boardName}.bom" {
- nativeBuildInputs = [
- interactiveHtmlBom
- ];
-
- INTERACTIVE_HTML_BOM_NO_DISPLAY = 1;
-
- src = nix-filter {
- root = src;
-
- include = [
- (nix-filter.matchExt "kicad_pcb")
- (nix-filter.matchExt "kicad_pro")
- (nix-filter.matchExt "kicad_wks")
-
- (_args: path: type: type == "directory")
- ];
- };
-} ''
- mkdir -p "$out/${sharePath}"
-
- cd $src
-
- generate_interactive_bom \
- --dest-dir "$out/${sharePath}" \
- --no-browser \
- ${lib.concatMapStrings (arg: "${arg} \\\n") extraArgs} \
- "$src/${pcb_path}"
-''