aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clef/nix/bom.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/clef/nix/bom.nix b/clef/nix/bom.nix
index 7644939..fbff8ff 100644
--- a/clef/nix/bom.nix
+++ b/clef/nix/bom.nix
@@ -9,7 +9,11 @@
src,
boardName ? (lib.removeSuffix ".kicad_pcb" (builtins.baseNameOf pcb_path)),
- extraArgs ? [],
+ extraArgs ? [
+ "--dark-mode"
+ "--include-tracks"
+ "--include-nets"
+ ],
}: let
sharePath = "share/npry/clef/bom";
@@ -26,13 +30,19 @@ in runCommand "${boardName}.bom" {
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}" \
- ${lib.concatMapStrings (arg: "${arg} \\n") extraArgs} \
+ --no-browser \
+ ${lib.concatMapStrings (arg: "${arg} \\\n") extraArgs} \
"$src/${pcb_path}"
''