{
  inputs,
  pkgs,
  ...
}: {
  mcuxpresso = pkgs.callPackage ./mcuxpresso.nix {};
  # this is unfortunately needed since bolt-launcher makes use of openssl-1.1.1w, and since it is not part of hosts, we have to add it this way
  bolt-launcher =
    (import inputs.nixpkgs {
      inherit (pkgs) system;
      config.permittedInsecurePackages = ["openssl-1.1.1w"];
    })
    .callPackage
    ./bolt-launcher.nix {};
}