git.delta.rocks / remowt / refs/commits / a05ea003b8ee

difftreelog

source

flake.nix1.1 KiBsourcehistory
1{2  description = "Jrsonnet";3  inputs = {4    nixpkgs.url = "github:nixos/nixpkgs";5    flake-utils.url = "github:numtide/flake-utils";6    rust-overlay = {7      url = "github:oxalica/rust-overlay";8      inputs.nixpkgs.follows = "nixpkgs";9      inputs.flake-utils.follows = "flake-utils";10    };11  };12  outputs = { nixpkgs, flake-utils, rust-overlay, ... }:13    flake-utils.lib.eachDefaultSystem (system:14      let15        pkgs = import nixpkgs {16          inherit system;17          overlays = [ rust-overlay.overlays.default ];18        };19        rust = ((pkgs.rustChannelOf { date = "2024-07-26"; channel = "nightly"; }).default.override {20          extensions = [ "rust-src" "miri" "rust-analyzer" ];21        });22      in23      rec {24        devShell = pkgs.mkShell {25          nativeBuildInputs = with pkgs;[26            rust27            cargo-edit28            cargo-asm29            cargo-outdated30            lld31            hyperfine32            valgrind33            kcachegrind34            graphviz35            cargo-release36            rustPlatform.bindgenHook37            pam38          ];39        };40      }41    );42}