diff options
| author | Nathan Perry <np@nathanperry.dev> | 2024-08-13 04:23:03 -0400 |
|---|---|---|
| committer | Nathan Perry <np@nathanperry.dev> | 2024-08-13 08:47:26 -0400 |
| commit | c932857e02c78a0395aca618354f8f4d8c59e6d0 (patch) | |
| tree | b8e3a3cc733130d375f68ce1dd5879901be26bce /nix/panel.nix | |
| parent | a237f3f4d621178d3637e107eba849f1bf63b5d5 (diff) | |
nix: init
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 +'' |
