diff options
| author | Nathan Perry <np@nathanperry.dev> | 2024-08-13 22:30:33 -0400 |
|---|---|---|
| committer | Nathan Perry <np@nathanperry.dev> | 2024-08-14 01:33:04 -0400 |
| commit | 7f5e8f7d7d467f6dd3321cfa7eb276396a21dc69 (patch) | |
| tree | d64184ea5aa538d463cf8f51a67f6daa7f063372 /flake.nix | |
| parent | 37a3b0286918bdb02864b6b57aeb059d6061bc2c (diff) | |
nix: rewrite expressions to be generic
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -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 { |
