unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Managing user environments
@ 2019-07-29 15:13 Julien Lepiller
  2019-07-29 16:04 ` Ricardo Wurmus
  0 siblings, 1 reply; 4+ messages in thread
From: Julien Lepiller @ 2019-07-29 15:13 UTC (permalink / raw)
  To: guix-devel

Hi Guix!

A few months ago, I created a new channel called the guix home manager whose purpose is to allow to manage user environments in a similar way to services.

The channel is about managing dotfiles. I think configuration should be managed in a stateless fashion, and that's what guix is good at. Ricardo encouraged me today to thare it and maybe work on integrating it in Guix proper. What do you think?

You can find the current code here: https://framagit.org/tyreunom/guix-home-manager

This channel currently works by building a guix profile, so it provides roll-back and atomicity in general. The profile corresponds to the whole home directory, which makes it read-only. There are ways to "punch holes", especially for the XDG cache and data directories, but also for any unsupported application. Supported applications are configured with a record-type, like system services.

I still have some doubts about it, whether it's in the scope for guix or not, whether it actually scales, and such. Any opinion is welcome. Again, would you like to see it, or a modified version of it,in guix itself or should it be kept in a separate channel?

Thanks!

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

end of thread, other threads:[~2019-07-30  9:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-29 15:13 Managing user environments Julien Lepiller
2019-07-29 16:04 ` Ricardo Wurmus
2019-07-30  8:46   ` Pierre Neidhardt
2019-07-30  9:32     ` Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).