32 lines
No EOL
1.1 KiB
JSON
32 lines
No EOL
1.1 KiB
JSON
{
|
|
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/main/packages/devbox.schema.json",
|
|
"packages": [
|
|
"flutter@3.41.9-sdk-links",
|
|
"nixpkgs#android-tools",
|
|
"nixpkgs#openjdk17",
|
|
"path:./android/nix-android-sdk#android-sdk",
|
|
"nixpkgs#clang",
|
|
"nixpkgs#cmake",
|
|
"nixpkgs#ninja",
|
|
"nixpkgs#pkg-config",
|
|
"nixpkgs#gtk3",
|
|
"nixpkgs#libsysprof-capture"
|
|
],
|
|
"shell": {
|
|
"init_hook": [
|
|
"flutter config --jdk-dir \"$(dirname \"$(dirname \"$(command -v java)\")\")\" > /dev/null",
|
|
"flutter --version"
|
|
],
|
|
"scripts": {
|
|
"analyze": "flutter analyze",
|
|
"test": "flutter test",
|
|
"run-linux": "flutter run -d linux",
|
|
"build-linux": "flutter build linux",
|
|
"link-android-tools": "if [ -n \"$ANDROID_HOME\" ] && [ ! -d \"$ANDROID_HOME/cmdline-tools/latest\" ] && [ -d \"$ANDROID_HOME/cmdline-tools/8.0\" ]; then ln -s \"$ANDROID_HOME/cmdline-tools/8.0\" \"$ANDROID_HOME/cmdline-tools/latest\"; fi"
|
|
}
|
|
},
|
|
"env": {
|
|
"ANDROID_SDK_ROOT": "$DEVBOX_PACKAGES_DIR/share/android-sdk",
|
|
"ANDROID_HOME": "$DEVBOX_PACKAGES_DIR/share/android-sdk"
|
|
}
|
|
} |