Files
wownerujo/shell.nix
T
2018-07-23 19:19:58 +08:00

109 lines
1.5 KiB
Nix

let
nixpkgs = import <nixpkgs> {}
; android-studio-deps = with nixpkgs;
[
coreutils
findutils
file
git
glxinfo
gn
gnused
gnutar
gtk3
gnome3.gvfs
glib
gnome3.gconf
gnome3.libsecret
gzip
fontconfig
freetype
libpulseaudio
libGL
xorg.libX11
xorg.libXext
xorg.libXi
xorg.libXrandr
xorg.libXrender
xorg.libXtst
xorg.setxkbmap
pciutils
unzip
which
xkeyboard_config
zlib
ncurses5
]
; fdroid-python-packages = python-packages: with python-packages; [
requests
paramiko
pyasn1-modules
clint
pyyaml
virtualenvwrapper
]
; python-with-fdroid-packages = nixpkgs.python3.withPackages fdroid-python-packages
; in
with nixpkgs;
(buildFHSUserEnv {
name = "wownerojo-env"
; targetPkgs = pkgs: (with pkgs;
[
bash
git
curl
unzip
libGLU
which
zsh
jdk
cmake
python
wget
perl
gnumake
gcc
doxygen
graphviz
pkgconfig
vim
]
++ android-studio-deps
++ [
python-with-fdroid-packages
vagrant
]
)
; multiPkgs = pkgs: (with pkgs;
[
])
; profile = ''
export ANDROID_HOME=~/Android/Sdk
export ANDROID_NDK_ROOT=$ANDROID_HOME/ndk-bundle
PATH=~/sdk/android/android-studio/bin/:$PATH
PATH=$ANDROID_NDK_ROOT/build/tools/:$PATH
export PATH
export _JAVA_AWT_WM_NONREPARENTING=1
mkdir -p opt/android
ln -s `pwd`/opt /opt
exec zsh
''
; }).env