all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Julien Lepiller <julien@lepiller.eu>
To: guix-devel@gnu.org
Subject: Managing user environments
Date: Mon, 29 Jul 2019 17:13:56 +0200	[thread overview]
Message-ID: <1D6F50BE-4430-4B1C-8F71-0AF1D6D84648@lepiller.eu> (raw)

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!

             reply	other threads:[~2019-07-29 15:14 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-29 15:13 Julien Lepiller [this message]
2019-07-29 16:04 ` Managing user environments Ricardo Wurmus
2019-07-30  8:46   ` Pierre Neidhardt
2019-07-30  9:32     ` Ricardo Wurmus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1D6F50BE-4430-4B1C-8F71-0AF1D6D84648@lepiller.eu \
    --to=julien@lepiller.eu \
    --cc=guix-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.