For example, the shell.nix I wrote below doesn't make a gradle
available with openjdk8, and also takes 2m20s to load (!) when
I run `nix-shell`:

# shell.nix
# nix-shell prints 'warning: dumping very large path (> 256 MiB); this may run out of memory'
{ pkgs ? import <nixpkgs> {} }:

let
  mygradle = pkgs.lib.overrideDerivation pkgs.gradle25 (oldAttrs: {
        jdk = pkgs.openjdk8;
        });
in
pkgs.stdenv.mkDerivation {
    name = "myproject";
    src = ./.;
    buildInputs = [ mygradle ];
}



On 19 Jul 2016, at 10:53, Ryan Eckbo wrote:

I've been reading the docs and blog posts but I'm still unsure on the proper
way to configure a local shell.nix with my required modified packages.
Specifically, I need gradle built with jdk 8, something like

   pkgs.gradle25.override { jdk = pkgs.openjdk8; }

and I also have some local nix expressions. But I only want this for one project (so no setting of .nixpkgs/config.nix). Can someone point me in the right direction?

Thanks!
Ryan

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to