12 lines
402 B
Nix
12 lines
402 B
Nix
{ pkgs ? import <nixpkgs> {},
|
|
crane ? builtins.getFlake "github:ipetkov/crane",
|
|
fenix ? builtins.getFlake "github:nix-community/fenix",
|
|
fenixToolchain ? "default"
|
|
}:
|
|
let
|
|
fenixPkgs = fenix.packages.${pkgs.system};
|
|
toolchain = fenixPkgs.${fenixToolchain}.toolchain;
|
|
craneLib = (crane.mkLib pkgs).overrideToolchain toolchain;
|
|
in craneLib.devShell {
|
|
packages = [ fenixPkgs.rust-analyzer ];
|
|
}
|