aboutsummaryrefslogtreecommitdiff
path: root/devShells/default.nix
blob: 998a39ba6dd1dd47196da3e8816bec40fbf16fc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
pkgs: let
  callDevelop = pkgs.lib.callPackageWith (shells // {inherit pkgs;});

  shells = {
    default = pkgs.mkShell {
      packages = [];
    };

    armv6 = callDevelop ./nuttx.nix {arch = "armv6s-m";};
    armv7e = callDevelop ./nuttx.nix {
      arch = "armv7e-m";
      fpu = "vfpv3-d16";
    };
    espc = callDevelop ./nuttx.nix {arch = "rv32imc";};
    c = callDevelop ./c.nix {};
    qt = callDevelop ./qt.nix {};
    python = callDevelop ./python.nix {};
    apo = callDevelop ./apo.nix {};
  };
in
  shells