From 7f5e8f7d7d467f6dd3321cfa7eb276396a21dc69 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Tue, 13 Aug 2024 22:30:33 -0400 Subject: nix: rewrite expressions to be generic --- flake.nix | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 2059ac7..8cc182a 100644 --- a/flake.nix +++ b/flake.nix @@ -10,6 +10,11 @@ inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-utils.follows = "flake-utils"; }; + + clef = { + url = "https://pub.npry.dev/clef"; + flake = false; + }; }; description = "tiny kite-borne sensor node"; @@ -66,21 +71,28 @@ ]; }; - mkPackages = pkgs: pkgs.callPackages ./nix {}; + mkPkg = pkgs: pkgs.callPackage ./nix { + name = "ocularium"; + + src = ./.; + + main_pcb = "okm.kicad_pcb"; + main_sch = "okm.kicad_sch"; + + layers = 4; + + outPath = "share/npry/ocularium"; + }; in (flake-utils.lib.eachDefaultSystem (system: let pkgs = mkPkgs system; - packages = mkPackages pkgs; - - full_package = (pkgs.emptyFile).overrideAttrs ({ - passthru = packages; - }); + pkg = mkPkg pkgs; in { packages = { - default = full_package; - ocularium = full_package; + default = pkg; + ocularium = pkg; }; devShells.default = pkgs.mkShell { -- cgit v1.3.1