-
Notifications
You must be signed in to change notification settings - Fork 518
Description
{ pkgs, ... }:
let
nix-android-tools = pkgs.fetchFromGitHub {
owner = "PdeP";
repo = "nix-android-tools";
rev = "v0.5.1";
sha256 = "0jlb2k55z9h6q2g65w155c6h3z18q3y0j8z0c5g3g1i1y2x4k2a4";
};
android-sdk = (import nix-android-tools { pkgs = pkgs; }).composeAndroidPackages {
tools = true;
platform-tools = true;
build-tools = "33.0.0";
platforms = "33";
};
in
{
channel = "unstable";
packages = [
android-sdk
pkgs.gradle
pkgs.jdk
];
env = {
ANDROID_HOME = "${android-sdk}/libexec/android-sdk";
JAVA_HOME = "${pkgs.jdk.home}";
};
idx = {
extensions = [
"fwcd.kotlin"
"vscjava.vscode-gradle"
"google.gemini-cli-vscode-ide-companion"
];
workspace = {
onCreate = {
accept-licenses = "yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses";
};
onStart = {};
};
};
}