blob: 6abf25317ab945d7efc4a6e8ff1cb0e6a2ac8168 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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;
}
|