Looks like that shell.nix file is correct.

That load-time is only the first time, right? On the first run, all
dependencies are fetched, but after that there is no need.

What are you expecting? If you enter that nix-shell, you'll have a `gradle`
command. Are you expecting a `java` command, also? If you want a `java`
command, then you need to add a jdk to the "buildInputs". You can add
`pkgs.openjdk7`, and the `java` command will run that while the `gradle`
command refers to openjdk8. If you want `java` command to use openjdk8,
then add `pkgs.openjdk8` to the "buildInputs".


On Mon, Jul 18, 2016 at 8:17 PM, Ryan Eckbo <ec...@cim.mcgill.ca> wrote:

> 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
>
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to