[Nix-dev] setting environment values.

Thomas Hunger tehunger at gmail.com
Wed Jan 28 10:18:29 CET 2015


There is makeWrapper [1] which wraps your binary in a shell script that
sets some variables before execution. See e.g. [2] for how apache maven
uses it to set JAVA_HOME.

Is that what you are looking for?




On 27 January 2015 at 18:48, Tim Sears <tim at timsears.com> wrote:

> I am writing a nix expression to port some libraries from another distro.
> The libraries have slightly non-standard locations so I would typically
> add some line to my .bashrc file like
> export SOMEVAR="somestring"
> export SOMEPATH=/opt/path/to/libs
> What is the nix way of doing this? I can set SOMEVAR="somestring" in the
> derivation expression, and it appears in my environment after executing
> nix-shell, but SOMEPATH should look like $out/path/to/libs and I am not
> sure how/where to set that.
> Suggestions appreciated.
> -Tim
> _______________________________________________
> nix-dev mailing list
> nix-dev at lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20150128/9ac9cd89/attachment.html 

More information about the nix-dev mailing list