notedeck/shell.nix

36 lines
958 B
Nix
Raw Normal View History

2022-11-30 19:57:06 +00:00
{ pkgs ? import <nixpkgs> {} }:
with pkgs;
let
x11libs = lib.makeLibraryPath [ xorg.libX11 xorg.libXcursor xorg.libXrandr xorg.libXi libglvnd vulkan-loader vulkan-validation-layers ];
ndk-version = "24.0.8215888";
androidComposition = androidenv.composeAndroidPackages {
includeNDK = true;
ndkVersions = [ ndk-version ];
platformVersions = [ "28" "29" "30" ];
useGoogleAPIs = false;
#useGoogleTVAddOns = false;
#includeExtras = [
# "extras;google;gcm"
#];
};
androidsdk = androidComposition.androidsdk;
android-home = "${androidsdk}/libexec/android-sdk";
ndk-home = "${android-home}/ndk/${ndk-version}";
in
mkShell {
nativeBuildInputs = [
cargo-udeps cargo-edit cargo-watch rustup rustfmt libiconv pkgconfig cmake fontconfig
2022-11-30 19:57:06 +00:00
brotli wabt
heaptrack
2022-11-30 19:57:06 +00:00
# android
2023-07-05 23:40:49 +00:00
#jre openssl libiconv androidsdk
2022-11-30 19:57:06 +00:00
];
2023-07-05 23:40:49 +00:00
#ANDROID_HOME = android-home;
#NDK_HOME = ndk-home;
2022-11-30 19:57:06 +00:00
LD_LIBRARY_PATH="${x11libs}";
}