The most common operations I do are:

guix environment --ad-hoc ncdu, where ncdu is something I heard about and want to try out, or something I only use once a month. It is then &ldquo;installed&rdquo; in the spawned sub-shell only. This is an awesome feature. (also, if you haven&rsquo;t heard about ncdu, look it up)
guix package -i ncdu if it turned out to be something I like and use every day
guix package pull to get the latest definitions for this user
guix package -u to upgrade my permanently installed stuff for this user
guix package -d to erase history of what I had installed before and release thise references for collection
guix gc to reclaim my precious disk space
