From c932857e02c78a0395aca618354f8f4d8c59e6d0 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Tue, 13 Aug 2024 04:23:03 -0400 Subject: nix: init --- nix/panel.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 nix/panel.nix (limited to 'nix/panel.nix') 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 +'' -- cgit v1.3.1