{ system, nixpkgs , default, c }: let pkgs = import nixpkgs.outPath { localSystem = system; crossSystem = { config = "riscv32-none-elf"; libc = "newlib"; gcc = { arch = "rv32i"; }; }; }; in pkgs.buildPackages.mkShell { packages = with pkgs.buildPackages; [ qtrvsim gcc pkg-config ]; inputsFrom = [ default c ]; meta.platforms = nixpkgs.lib.platforms.linux; }