[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Scripting guix in guile
From: |
Ludovic Courtès |
Subject: |
Re: Scripting guix in guile |
Date: |
Mon, 02 Sep 2019 13:50:09 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Hi Konrad,
Konrad Hinsen <address@hidden> skribis:
> The problems I see are
>
> 1. What to put into the #! line to locate Guile.
On Guix System #!/run/current-system/profile/bin/guile is very likely to
work :-), but on other systems you could use “#!/usr/bin/env guile” I
suppose.
> 2. How to construct the load path to make sure it includes
> Guix as installed under $HOME/.config/guix/current
That’s indeed annoying. I think we should add ‘-s’ and similar flags
that ‘guile’ supports to ‘guix repl’.
In the meantime, as Jesse suggested, you could arrange to have both
‘guix’ (the package) and ‘guile’ in a profile, such that Guix and its
dependencies are available in $GUILE_LOAD_PATH.
As for inspecting the installed packages, the entry point is (guix
profiles), which has everything you need to grab info about a profile.
HTH!
Ludo’.