Hello Thaddäus,

> Hello Guix community,

welcome!

> When I use "guix package -m emacs.scm" it installs the packages and they
> are available. When I then install the next manifest file's packages, the
> "emacs.scm" packages are no longer available – the links in
> "~/.guix-profile/bin" have been removed.
>
> Am I correct in assuming, that only one manifest file can be installed at a
> time, thus all package definitions have to be in one file (or at least
> imported into a main-package-file)?

Yes, this is correct.  A manifest declares the contents of a single
profile.  By passing a manifest file to “guix package -m” you tell it to
only install the declared packages and remove everything else.

You can instantiate different manifest to different profiles by also
passing “-p /path/to/other/profile”.  You can combine them in a session
by source-ing each of the profiles’ “etc/profile” files.

> Also: If I have more (beginner) questions, should I drop them all in one
> mail or create separate threads

It’s better to send separate emails.

--
Ricardo


Reply via email to