From 2259ae916239a3e6a84226583edc610a578cb98e Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sat, 29 Apr 2023 10:07:00 +0200 Subject: initial commit --- shell.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 shell.nix (limited to 'shell.nix') diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..767fb3d --- /dev/null +++ b/shell.nix @@ -0,0 +1,31 @@ +with (import { + config.android_sdk.accept_license = true; +}); +let + jdk = jdk11; + android_composition = androidenv.composeAndroidPackages { + platformVersions = ["28"]; + }; + #androidsdk = androidenv.androidPkgs_9_0.androidsdk; + androidsdk = android_composition.androidsdk; +in +mkShell rec { + buildInputs = [ + jdk + androidsdk + #android-studio + bazel + python2 + bazel-watcher + java-language-server + ]; + + JAVA_HOME = jdk.home; + ANDROID_SDK_ROOT = "${androidsdk}/libexec/android-sdk"; + ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle"; + ANDROID_HOME = "${ANDROID_SDK_ROOT}"; + + shellHook = '' + echo ":lua require('lspconfig').java_language_server.setup { cmd = { '${java-language-server}/share/java/java-language-server/lang_server_linux.sh' } }" + ''; +} -- cgit v1.2.3