Advertisement
Guest User

Untitled

a guest
Jun 4th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.96 KB | None | 0 0
  1. let
  2.   pkgs = import <nixpkgs> {};
  3. in pkgs.stdenv.mkDerivation rec {
  4.  
  5.   name = "some_ruby_app";
  6.  
  7.   buildInputs = with pkgs; [
  8.     stdenv
  9.     gnumake
  10.     llvm
  11.     clang
  12.     gcc
  13.     gnutar
  14.     gzip
  15.     gawk
  16.     gnused
  17.     gnugrep
  18.     findutils
  19.     coreutils
  20.     binutils
  21.     ctags
  22.     neovim
  23.     which
  24.     man
  25.     bundler
  26.     bundix
  27.     git
  28.     libiconv
  29.     libxml2
  30.     libxslt
  31.     bzip2
  32.     zlib
  33.     pkgconfig
  34.     imagemagickBig
  35.     readline
  36.     sqlite
  37.     openssl
  38.     postgresql
  39.     redis
  40.     ruby_2_5
  41. ];
  42.  
  43.   setup = ''
  44.   '';
  45.  
  46.   builder = ''
  47.  
  48.   '';
  49.   shellHook = ''
  50.    echo "setting up shell"
  51.    #unset PATH
  52.    export LIBXML2_DIR=${pkgs.libxml2}
  53.    export LIBXSLT_DIR=${pkgs.libxslt}
  54.    export GEM_HOME=$PWD/.nix-gems
  55.    export GEM_PATH=$out/vendor/cache:$GEM_HOME
  56.    #for p in $buildInputs; do
  57.    #  echo "adding $p to path"
  58.    #  export PATH=$p/bin:$PATH
  59.    #done
  60.    export PATH=$GEM_HOME/bin:$PATH
  61.   '';
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement