Hi,

thank you for pointing this. I will check if it can fit my needs.

Best
---
Pierre-Antoine Bouttier
GriCAD Research Engineer

GriCAD - https://gricad.univ-grenoble-alpes.fr/
Batiment IMAG
CS 40700
38058 Grenoble CEDEX 9

+33 4 57 42 18  66

> Le 10 mars 2021 à 16:03, Xinglu Chen <pub...@yoctocell.xyz> a écrit :
> 
> Hi!
> 
> On Tue, Mar 09 2021, Pierre-Antoine Bouttier wrote:
> 
>> Dear all,
>> 
>> Do you know if there is any equivalent to shellHook, available for the
>> nix-shell command, for setting up a guix environment through a
>> manifest.scm file?
>> 
>> Or maybe another methodology with guix to have approximatively the
>> same behavior? (i.e. in a file that can be put under version control,
>> defining dependancies and also init commands to set up a guix
>> environment)
> 
> I am not aware of a guix environment equivalent to shellHook, but I
> suggest you checking out direnv[1].  It allows you to setup an
> environment on a per-directory basis, everytime you enter a directory
> the content of the `.envrc` file will be run in your shell.
> 
> There is also integration with Guix[2] so you could have an `.envrc`
> file like this:
> 
> --8<---------------cut here---------------start------------->8---
> use_guix <some-package> --ad-hoc git -L manifest.scm
> 
> echo "Environment created!"
> 
> [...]
> --8<---------------cut here---------------end--------------->8---
> 
> [1] https://direnv.net/
> [2] https://github.com/direnv/direnv/wiki/GNU-Guix
> 
> --
> Xinglu Chen

Reply via email to