diff options
Diffstat (limited to 'nix/panel.nix')
| -rw-r--r-- | nix/panel.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nix/panel.nix b/nix/panel.nix new file mode 100644 index 0000000..41f55dd --- /dev/null +++ b/nix/panel.nix @@ -0,0 +1,29 @@ +{ + kicad, + kikit, + nix-filter, + runCommand, +}: runCommand "ocularium.panel" { + nativeBuildInputs = [ + kicad + kikit + ]; + + src = nix-filter { + root = ./..; + + include = [ + "kikit" + (nix-filter.matchExt "kicad_pcb") + ]; + }; +} '' + set -e + export HOME=$(mktemp -d) + + mkdir -p $out/share/npry/ocularium + cd $HOME + + kikit panelize -p :jlcTooling -p $src/kikit/jlc_edge_rails.json $src/okm.kicad_pcb panel.kicad_pcb + cp panel.kicad_{pcb,pro} $out/share/npry/ocularium +'' |
