summaryrefslogtreecommitdiffstats
path: root/pkgs/top-level/openscad-packages.nix
blob: 217a7cecba69e9e82e0dda37229b6314e71ef2d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  lib,
  newScope,
  openscad,
}:

let
  openscadOrig = openscad;
in
lib.makeScope newScope (
  self:
  lib.recurseIntoAttrs {
    buildOpenSCADPackage = self.callPackage ../build-support/build-openscad-package { };
    openscad = openscadOrig.override { openscadPackages = self; };
    bosl = self.callPackage ../development/openscad-packages/bosl { };
    bosl2 = self.callPackage ../development/openscad-packages/bosl2 { };
    dotscad = self.callPackage ../development/openscad-packages/dotscad { };
  }
)