at main 841 B view raw
1let 2 pins = import ./npins; 3 4 nilla = import pins.nilla; 5in 6nilla.create ({ config }: { 7 config = { 8 inputs = { 9 fenix = { 10 src = pins.fenix; 11 }; 12 13 nixpkgs = { 14 src = pins.nixpkgs; 15 16 settings = { 17 overlays = [ 18 config.inputs.fenix.result.overlays.default 19 ]; 20 }; 21 }; 22 }; 23 24 shells.default = config.shells.rust; 25 shells.rust = { 26 systems = [ "x86_64-linux" ]; 27 28 shell = { mkShell, fenix, bacon, pkg-config, ... }: 29 mkShell { 30 packages = [ 31 (fenix.complete.withComponents [ 32 "cargo" 33 "clippy" 34 "rust-src" 35 "rustc" 36 "rustfmt" 37 "rust-analyzer" 38 ]) 39 bacon 40 pkg-config 41 ]; 42 }; 43 }; 44 }; 45})