File tree Expand file tree Collapse file tree 2 files changed +82
-85
lines changed
Expand file tree Collapse file tree 2 files changed +82
-85
lines changed Original file line number Diff line number Diff line change 66 rust-overlay . url = "github:oxalica/rust-overlay" ;
77 } ;
88
9- outputs = { self , nixpkgs , rust-overlay } :
9+ outputs =
10+ {
11+ self ,
12+ nixpkgs ,
13+ rust-overlay ,
14+ } :
1015 let
1116 overlays = [
1217 ( import rust-overlay )
2227 "aarch64-darwin"
2328 ] ;
2429
25- forAllSystems = f : nixpkgs . lib . genAttrs allSystems ( system : f {
26- pkgs = import nixpkgs { inherit overlays system ; } ;
27- } ) ;
30+ forAllSystems =
31+ f :
32+ nixpkgs . lib . genAttrs allSystems (
33+ system :
34+ f {
35+ pkgs = import nixpkgs { inherit overlays system ; } ;
36+ }
37+ ) ;
2838 in
2939 {
30- devShells = forAllSystems ( { pkgs } : {
31- default = pkgs . mkShell {
32- packages = ( with pkgs ; [
33- alsa-lib
34- cargo-nextest
35- clang
36- fontconfig
37- fontconfig . dev
38- freetype . dev
39- libxkbcommon
40- lld
41- openssl
42- pkg-config
43- rustToolchain
44- udev
45- vulkan-headers
46- vulkan-loader
47- vulkan-tools
48- vulkan-validation-layers
49- wayland
50- xorg . libX11
51- xorg . libXcursor
52- xorg . libXi
53- xorg . libXrandr
54- ] ) ++ pkgs . lib . optionals pkgs . stdenv . isDarwin ( with pkgs ; [ libiconv ] ) ;
40+ devShells = forAllSystems (
41+ { pkgs } :
42+ {
43+ default = pkgs . mkShell {
44+ packages =
45+ ( with pkgs ; [
46+ cargo-nextest
47+ clang
48+ lld
49+ openssl
50+ pkg-config
51+ rustToolchain
52+ rustup
53+ ] )
54+ ++ pkgs . lib . optionals pkgs . stdenv . isLinux (
55+ with pkgs ;
56+ [
57+ alsa-lib
58+ fontconfig
59+ fontconfig . dev
60+ freetype . dev
61+ libxkbcommon
62+ udev
63+ vulkan-headers
64+ vulkan-loader
65+ vulkan-tools
66+ vulkan-validation-layers
67+ wayland
68+ xorg . libX11
69+ xorg . libXcursor
70+ xorg . libXi
71+ xorg . libXrandr
72+ ]
73+ )
74+ ++ pkgs . lib . optionals pkgs . stdenv . isDarwin ( with pkgs ; [ libiconv ] ) ;
5575
56- shellHook = ''
57- export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${ pkgs . lib . makeLibraryPath [
58- pkgs . alsaLib
59- pkgs . udev
60- pkgs . vulkan-loader
61- pkgs . openssl
62- pkgs . alsa-lib
63- pkgs . libxkbcommon
76+ shellHook = # sh
77+ ''
78+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${
79+ pkgs . lib . makeLibraryPath (
80+ ( with pkgs ; [
81+ openssl
82+ ] )
83+ ++ pkgs . lib . optionals pkgs . stdenv . isLinux (
84+ with pkgs ;
85+ [
6486
65- ] } "
66- rustup default nightly
67- '' ;
68- } ;
69- } ) ;
87+ alsaLib
88+ vulkan-loader
89+ alsa-lib
90+ libxkbcommon
91+ udev
92+ ]
93+ )
94+ )
95+ } "
96+ rustup default nightly
97+ '' ;
98+ } ;
99+ }
100+ ) ;
70101 } ;
71102}
You can’t perform that action at this time.
0 commit comments