all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Better support for single-user systems
@ 2018-12-02 13:51 Taylan Kammer
  2018-12-03  9:50 ` Clément Lassieur
  0 siblings, 1 reply; 6+ messages in thread
From: Taylan Kammer @ 2018-12-02 13:51 UTC (permalink / raw)
  To: guix-devel

Most desktop users have single unix account and are also in control of
root.  These users might not want to differentiate between the current
guix version of root and their normal user.  They might also not want
to differentiate between the packages available to root and the normal
user.  As such I would propose the following two improvements:

- Allow a system-wide guix installation that's updated with a special
  variant of 'guix pull' executed by root

- Allow direct addition of packages to the system profile to obviate
  the need of running a full 'guix system reconfigure' after adding
  packages to the system configuration

(The latter might show a reminder that if the package isn't also added
to the system config, it will be removed again on the next system
reconfiguration.)

Currently I use a hack to imitate #1 where I have a unix account
called 'guix-user' with which I run 'guix pull', and both root and my
normal user have symlinks to that user's current guix.  For #2 I don't
have a workaround; I just re-run 'guix system reconfigure' every time.


What do others think?


- Taylan

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-12-08 18:35 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-02 13:51 Better support for single-user systems Taylan Kammer
2018-12-03  9:50 ` Clément Lassieur
2018-12-03 16:02   ` Ricardo Wurmus
2018-12-03 16:58     ` Clément Lassieur
2018-12-04 13:49   ` Ludovic Courtès
2018-12-08 19:35   ` Taylan Kammer

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.