<mthl>what do you think of guix-installed-packages default to prompt profile to select, and you have to add a variable to bypass that (for speed) and have to use C-u guix-installed-packages to select something else than the default profile
<alezost>mthl: well you install, delete, update, describe packages from a list of packages – all of them use some profile
<alezost>also all commands for selecting packages use profile to get information if a package is installed there or not
<alezost>the bottom line: all commands use profile
<mthl>my first intuition is that C-u should be only for temporary switch, not to change a variable, the command "guix-set-current-profile" should be what change the variable
<mthl>the more i think about it, the more i feel mixing setting profile with actions on packages is confusing
<civodul>alezost: re C-u, i think the problem is that if there's an open installed-packages buffer, and then you C-u guix-generations for another profile, then what happens when you hit 'g' in the first buffer, right?
<alezost>mthl: mixing? but actions can't be performed outside profile: you install or delete packages in a partucular profile
<alezost>civodul: after "g" a buffer with installed packages will be updated for the current profile
<civodul>whereas C-u could lead to think that the profile is per-buffer
<civodul>yeah, maybe better forget about that suggestion :-)
<alezost>I think that global current profile is the only right solution, and I don't see any problems with the current system, but I can add "C-u" to "guix-installed-packages" and "guix-obsolete-packages" if you want
<davexunit>eventually, it could probably be handled similar to how magit can work with many git repos.
<mthl>alezost: what i mean is that if you make C-u M-x guix-installed-packages change the profile you have to make all packages related commands the same, which can limit the possibility of use of C-u.
<alezost>davexunit: oh, I see what you mean. Well this can be easily done if "guix-current-profile" variable will become buffer-local