diff options
author | polwex <polwex@sortug.com> | 2024-07-21 01:09:48 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2024-07-21 01:09:48 +0700 |
commit | 78907aa98c1af8624a62ca123d088c6c16424f41 (patch) | |
tree | 477fe923810522acc211b7514e4931af80f33ed7 /hosts/android.nix |
init
Diffstat (limited to 'hosts/android.nix')
-rw-r--r-- | hosts/android.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/hosts/android.nix b/hosts/android.nix new file mode 100644 index 0000000..6abf253 --- /dev/null +++ b/hosts/android.nix @@ -0,0 +1,40 @@ +{pkgs, ...}: let + androidComposition = pkgs.androidenv.composeAndroidPackages { + # cmdLineToolsVersion = "8.0"; + # toolsVersion = "26.1.1"; + # platformToolsVersion = "34.0.0"; + # buildToolsVersions = [ "34.0.0" ]; + # includeEmulator = false; + # emulatorVersion = "30.3.4"; + # platformVersions = [ "28" "29" "30" ]; + # includeSources = false; + # includeSystemImages = false; + # systemImageTypes = [ "google_apis_playstore" ]; + # abiVersions = [ "armeabi-v7a" "arm64-v8a" ]; + # cmakeVersions = [ "3.10.2" ]; + # includeNDK = true; + # ndkVersions = ["22.0.7026061"]; + # useGoogleAPIs = false; + # useGoogleTVAddOns = false; + # includeExtras = [ + # "extras;google;gcm" + # ]; + }; +in { + # allow unfree + environment.systemPackages = [ + pkgs.android-studio-full + androidComposition.androidsdk + ]; + services.udev.packages = [ + pkgs.android-udev-rules + ]; + programs.adb.enable = true; + users.users.y.extraGroups = ["adbusers" "kvm"]; + environment.variables = { + ANDROID_HOME = "${androidComposition.androidsdk}/libexec/android-sdk"; + LOL = "LMAO"; + }; + + nixpkgs.config.android_sdk.accept_license = true; +} |