commit 44b1f666579287b4a4f7acc37c66bf0a080e04c5 Author: kalipso Date: Sun Apr 11 15:36:00 2021 +0200 add flake diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..4267e14 --- /dev/null +++ b/default.nix @@ -0,0 +1,59 @@ +#{ pkgs, ... }: +#with pkgs; +# +#stdenv.mkDerivation { +# name = "android test app"; +# src = ./.; +# nativeBuildInputs = [ jdk11 android-studio gradle ]; +# depsBuildBuild = [ ]; +# buildInputs = [ ]; +#} +{ pkgs, ... }: +with pkgs; + +let fhs = pkgs.buildFHSUserEnv { + name = "android-env"; + targetPkgs = pkgs: with pkgs; + [ git + gitRepo + gnupg + python2 + curl + procps + openssl + gnumake + nettools + # For nixos < 19.03, use `androidenv.platformTools` + androidenv.androidPkgs_9_0.platform-tools + jdk + schedtool + utillinux + m4 + gperf + perl + libxml2 + zip + unzip + bison + flex + lzop + python3 + ]; + multiPkgs = pkgs: with pkgs; + [ zlib + ncurses5 + ]; + runScript = "bash"; + profile = '' + export ALLOW_NINJA_ENV=true + export USE_CCACHE=1 + export ANDROID_JAVA_HOME=${pkgs.jdk.home} + export LD_LIBRARY_PATH=/usr/lib:/usr/lib32 + ''; +}; +in pkgs.stdenv.mkDerivation { + name = "android-env-shell"; + nativeBuildInputs = [ fhs jdk11 gradle qtcreator ]; + shellHook = "exec android-env"; + +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..c0bc9ad --- /dev/null +++ b/flake.nix @@ -0,0 +1,20 @@ +{ + description = "job application repo of king kali"; + + inputs.utils.url = "github:numtide/flake-utils"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-stable"; + + outputs = { self, nixpkgs, utils }: + + utils.lib.eachSystem [ "x86_64-linux" ] + (system: + let + pkgs = nixpkgs.legacyPackages.${system}; + in + { + devShell = import ./default.nix { + inherit pkgs; + }; + } + ); +}