let pins = import ./npins; nilla = import pins.nilla; in nilla.create ({ config }: { config = { inputs = { fenix = { src = pins.fenix; }; nixpkgs = { src = pins.nixpkgs; settings = { overlays = [ config.inputs.fenix.result.overlays.default ]; }; }; }; shells.default = config.shells.rust; shells.rust = { systems = [ "x86_64-linux" ]; shell = { mkShell, fenix, bacon, pkg-config, ... }: mkShell { packages = [ (fenix.complete.withComponents [ "cargo" "clippy" "rust-src" "rustc" "rustfmt" "rust-analyzer" ]) bacon pkg-config ]; }; }; }; })