Guix home reconfigure not installing packages

I’m using guix system and I’ve ran into a problem with guix home reconfigure /path/to/config.scm not installing packages through package->specification list I’m providing. It goes through the motions that looks like it is downloading and building profiles but when it finishes.

  • Non of the installed packages show up when guix package --list-installed.
  • The .bash_profile is updated correctly with the aliases I’ve placed there
  • I’ve tried logging /relogging
  • I’ve ran guix home describe and it shows the generation I’m on

Any idea how to get the packages available?

Hey @rbrins,

In Guix, you can have multiple profiles as a single user. A profile is a kind of directory where your packages are stored.

With guix home describe --list-installed you’ll get the list of installed packages within your home profile (related to guix home).
You’ll use guix package --list-installed instead after a guix install whatever-app.
By default it’s using the user’s default profile which is different from the home profile. You can point to another profile with -p.

My approach is to define a minimum set of packages inside config.scm to provide a light but functional system then I prefer to use guix home to deal with the other packages. It can be slow for you with a large amount of packages. Try to experiment a bit with it.
You can also guix shell the-App for a tempory use of an application.

Are you using Guix on top of a foreign distro ?
Can you share your home config file ?

1 Like