1{2 description = "Jrsonnet";3 inputs = {4 nixpkgs.url = "github:nixos/nixpkgs";5 flake-utils.url = "github:numtide/flake-utils";6 rust-overlay.url = "github:oxalica/rust-overlay";7 };8 outputs = { nixpkgs, flake-utils, rust-overlay, ... }:9 flake-utils.lib.eachDefaultSystem (system:10 let11 pkgs = import nixpkgs {12 inherit system;13 overlays = [ rust-overlay.overlays.default ];14 };15 rust = ((pkgs.rustChannelOf { date = "2022-11-02"; channel = "nightly"; }).default.override {16 extensions = [ "rust-src" "miri" ];17 });18 in19 rec {20 devShell = pkgs.mkShell {21 nativeBuildInputs = with pkgs;[22 rust23 cargo-edit24 lld25 hyperfine26 go-jsonnet27 ];28 };29 }30 );31}