. This is expected. When you ran the "guix package -L ~/dotfiles/ -m ~/dotfiles/guix/packages/manifest.scm" command above, that not only built the manifest but alsoused the manifest to create a new generation of /home/twashing/.guix-profile.Ah I see.
. If you run "guix package --list-generations" you should see a list of all of the existing (numbered) generations with the currently active generation marked(it's typically the last / latest generation, and should be in this case).. Running "guix package -I" will list the packages in the current generation of your default guix profile,which should contain the packages in your manifest.. To go into more details about how profiles work: unless you specify the "-p" argument to "guix package",it will operate on your default profile when installing or removing packages (including through using manifests with "-m"),and create a new generation when the set of installed packages changes.. /home/twashing/.guix-profile is a symlink to /var/guix/profiles/per-user/twashing/guix-profile,which in turn is a symlink to one of the numbered symlinks in that same /var/guix directory (i.e. if your current generation number is 14, then /var/guix/profiles/per-user/twashing/guix-profile will point to /var/guix/profiles/per-user/twashing/guix-profile-14-link).. Each of those numbered symlinks points to the actual profile in /gnu/store,so using that hypothetical generation 14 as the one created by your "guix package -m" command above,/var/guix/profiles/per-user/twashing/guix-profile-14-link would be a symlink to /gnu/store/sqaz4ff2nshfizfh8ymbzllia6lsgnfv-profile.This is really useful for my understanding. Thank-you!
But when I restart my machine, the currently installed tools (from "guix package -i foo") are not available on login.
For example, I manually ran "guix package -i tree git". And after restarting my machine, those were no longer available, even though presumably they should have been part of my latest generation.
I do remember trying to load the tools like below. But git and tree were still not available.
". /home/twashing/.guix-profile/etc/profile"
Are tools in generations cumulative?
And how can I load the cumulative sum of all my generations, and any custom profiles I create?
Thanks again