Also, you probably already found it, but there is some docs in the nixpkgs manual, called "11.2.5. How to create ad hoc environments for nix-shell"
On Mon, Jul 18, 2016 at 9:41 PM, Alex Berg <[email protected]> wrote: > 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 <[email protected]> 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 >>> [email protected] >>> http://lists.science.uu.nl/mailman/listinfo/nix-dev >>> >> _______________________________________________ >> nix-dev mailing list >> [email protected] >> http://lists.science.uu.nl/mailman/listinfo/nix-dev >> > >
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
