Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let
- pkgs = import <nixpkgs> {};
- in pkgs.stdenv.mkDerivation rec {
- name = "some_ruby_app";
- buildInputs = with pkgs; [
- stdenv
- gnumake
- llvm
- clang
- gcc
- gnutar
- gzip
- gawk
- gnused
- gnugrep
- findutils
- coreutils
- binutils
- ctags
- neovim
- which
- man
- bundler
- bundix
- git
- libiconv
- libxml2
- libxslt
- bzip2
- zlib
- pkgconfig
- imagemagickBig
- readline
- sqlite
- openssl
- postgresql
- redis
- ruby_2_5
- ];
- setup = ''
- '';
- builder = ''
- '';
- shellHook = ''
- echo "setting up shell"
- #unset PATH
- export LIBXML2_DIR=${pkgs.libxml2}
- export LIBXSLT_DIR=${pkgs.libxslt}
- export GEM_HOME=$PWD/.nix-gems
- export GEM_PATH=$out/vendor/cache:$GEM_HOME
- #for p in $buildInputs; do
- # echo "adding $p to path"
- # export PATH=$p/bin:$PATH
- #done
- export PATH=$GEM_HOME/bin:$PATH
- '';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement