From 78907aa98c1af8624a62ca123d088c6c16424f41 Mon Sep 17 00:00:00 2001 From: polwex Date: Sun, 21 Jul 2024 01:09:48 +0700 Subject: init --- hosts/android.nix | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 hosts/android.nix (limited to 'hosts/android.nix') 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; +} -- cgit v1.2.3