Hello!

Ryan Prior <rpr...@protonmail.com> skribis:

> 1. I haven't been able to use Guix Home to migrate my home config across 
> machines. I've done this 3 times since I started using Guix on what I would 
> consider advanced-level (writing Guile, defining my own packages & manifests, 
> contributing patches.) Each time, I've got frustrated with the applicability 
> of what documentation or examples I could find, and ended up migrating the 
> bad old way by copying config files & modifying them as needed. Guix does 
> help me in these migrations somewhat by allowing me to install needed 
> software environments in a non-disruptive way, but I haven't gotten any use 
> out of Home here. For reference, my attempts have been on elementary OS and 
> Ubuntu, never on Guix System.

If this is a documentation issue, it would be nice to pinpoint what
examples were missing or what info was unclear.

If it’s a more general applicability issue (like: “this thing is useless
to me”), then maybe that’s okay :-), or maybe we should look which or
your use cases should be addressed by Home but aren’t.

> 2. I've desired to use Guix Home on foreign distros to run Guix services 
> (like Docker or Postgres) via Shepherd, but have failed to do so thus far. I 
> read documentation in Guix and Shepherd, and some source code. I've got 
> Shepherd installed & running on some of my machines, but I can't figure out 
> how to use it to run Guix services. Possibly I'm missing something, but I 
> also wonder whether perhaps Guix services are only intended to run on Guix 
> System?

In general, you can only use services that are explicitly designed for
or “ported” to Guix Home, which are documented here:

  https://guix.gnu.org/manual/devel/en/html_node/Home-Services.html

(You can find them with ‘guix home search’.)

Now, there’s a mechanism in place that simplifies porting System
services to Home, though again, that work has to be done explicitly.

> I would like to help make Guix Home & services have an excellent experience 
> on foreign distros. I intend to write documentation, blog posts and code to 
> do so. I've been stuck, though, in actually making progress understanding how 
> to accomplish my aims, and every time I've tried it so far I've been in 
> enough of a hurry that I gave up after a couple days' hacking. If anybody 
> wants to pair with me or lend a hand I'd be thrilled to get back to this.

Would be great!

Thanks,
Ludo’.

Reply via email to