+6
-1
flake.nix
+6
-1
flake.nix
···
23
23
if system == "aarch64-darwin"
24
24
then "arm64-v8a"
25
25
else "x86_64";
26
+
homedir = builtins.getEnv "HOME";
27
+
state-home =
28
+
if pkgs.lib.last (pkgs.lib.splitString "-" system) == "darwin"
29
+
then "${homedir}/." # ~/.android
30
+
else "${pkgs.config.xdg.stateHome}/";
26
31
27
32
pkgs = import nixpkgs {
28
33
inherit system;
···
75
80
JAVA_HOME = pinnedJDK;
76
81
ANDROID_HOME = "${androidSdk}/share/android-sdk";
77
82
ANDROID_SDK_ROOT = "${androidSdk}/share/android-sdk";
78
-
ANDROID_USER_HOME = "${config.xdg.stateHome}/android";
83
+
ANDROID_USER_HOME = "${state-home}android"; # has leading '/' sorted out already
79
84
ANDROID_AVD_HOME = "${ANDROID_USER_HOME}/avd";
80
85
81
86
GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${ANDROID_SDK_ROOT}/build-tools/35.0.0/aapt2";