git.delta.rocks / jrsonnet / refs/commits / aeb19ed23fd5

difftreelog

source

flake.nix1.1 KiBsourcehistory
1{2  description = "NixOS configuration management";34  inputs = {5    nixpkgs.url = "github:nixos/nixpkgs/staging-next";6    rust-overlay = { url = "github:oxalica/rust-overlay"; flake = false; };7    flake-utils.url = "github:numtide/flake-utils";8  };9  outputs = { self, rust-overlay, flake-utils, nixpkgs }: with nixpkgs.lib; rec {10    lib = import ./lib { inherit flake-utils; };11  } // flake-utils.lib.eachDefaultSystem (system:12    let13      pkgs = import nixpkgs14        {15          inherit system; overlays = [ (import rust-overlay) ];16        };17      llvmPkgs = pkgs.buildPackages.llvmPackages_11;18      rust = (pkgs.rustChannelOf { date = "2022-02-02"; channel = "nightly"; }).default.override { extensions = [ "rust-src" ]; };19      rustPlatform = pkgs.makeRustPlatform { cargo = rust; rustc = rust; };20    in21    {22      devShell = (pkgs.mkShell.override { stdenv = llvmPkgs.stdenv; }) {23        nativeBuildInputs = with pkgs; [24          rust25          cargo-edit26          cargo-udeps27          cargo-fuzz2829          pkgconfig30          openssl31        ];32      };33    });34}