{ pkgs ? import {}, 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 ]; }