This commit is contained in:
parent
a68a77d172
commit
e833e9d9c8
12
flake.lock
12
flake.lock
@ -17,16 +17,16 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1657540956,
|
"lastModified": 1692311226,
|
||||||
"narHash": "sha256-ihGbOFWtAkENwxBE5kV/yWt2MncvW+BObLDsmxCLo/Q=",
|
"narHash": "sha256-mRzNup0PIUD6YxbrYvjzL7f+1oaOGy9nmGCV3AZkQus=",
|
||||||
"owner": "NANASHI0X74",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "043de04db8a6b0391b3fefaaade160514d866946",
|
"rev": "ef8288935ba859fc3b30632fa6e04705f81b9c2a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NANASHI0X74",
|
"owner": "NixOS",
|
||||||
"ref": "flutter-3-0-0",
|
"ref": "nixpkgs-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
29
flake.nix
29
flake.nix
@ -1,46 +1,21 @@
|
|||||||
{
|
{
|
||||||
description = "moxlib";
|
description = "moxlib";
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NANASHI0X74/nixpkgs/flutter-3-0-0";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||||
flake-utils.url = "github:numtide/flake-utils";
|
flake-utils.url = "github:numtide/flake-utils";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, flake-utils }: flake-utils.lib.eachDefaultSystem (system: let
|
outputs = { self, nixpkgs, flake-utils }: flake-utils.lib.eachDefaultSystem (system: let
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
config = {
|
|
||||||
android_sdk.accept_license = true;
|
|
||||||
allowUnfree = true;
|
|
||||||
};
|
};
|
||||||
};
|
|
||||||
android = pkgs.androidenv.composeAndroidPackages {
|
|
||||||
# TODO: Find a way to pin these
|
|
||||||
#toolsVersion = "26.1.1";
|
|
||||||
#platformToolsVersion = "31.0.3";
|
|
||||||
#buildToolsVersions = [ "31.0.0" ];
|
|
||||||
#includeEmulator = true;
|
|
||||||
#emulatorVersion = "30.6.3";
|
|
||||||
platformVersions = [ "28" ];
|
|
||||||
includeSources = false;
|
|
||||||
includeSystemImages = true;
|
|
||||||
systemImageTypes = [ "default" ];
|
|
||||||
abiVersions = [ "x86_64" ];
|
|
||||||
includeNDK = false;
|
|
||||||
useGoogleAPIs = false;
|
|
||||||
useGoogleTVAddOns = false;
|
|
||||||
};
|
|
||||||
pinnedJDK = pkgs.jdk;
|
|
||||||
in {
|
in {
|
||||||
devShell = pkgs.mkShell {
|
devShell = pkgs.mkShell {
|
||||||
buildInputs = with pkgs; [
|
buildInputs = with pkgs; [
|
||||||
flutter pinnedJDK android.platform-tools dart # Flutter
|
dart # Dart
|
||||||
gitlint jq # Code hygiene
|
gitlint jq # Code hygiene
|
||||||
ripgrep # General utilities
|
ripgrep # General utilities
|
||||||
];
|
];
|
||||||
|
|
||||||
ANDROID_HOME = "${android.androidsdk}/libexec/android-sdk";
|
|
||||||
JAVA_HOME = pinnedJDK;
|
|
||||||
ANDROID_AVD_HOME = (toString ./.) + "/.android/avd";
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -16,4 +16,4 @@ dependencies:
|
|||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_lints: ^2.0.0
|
flutter_lints: ^2.0.0
|
||||||
test: ^1.20.1
|
test: ^1.20.1
|
||||||
very_good_analysis: ^3.0.1
|
very_good_analysis: ^5.0.0
|
||||||
|
Loading…
Reference in New Issue
Block a user