|
From: | david larsson |
Subject: | Re: Deploying experimental versions of Guix |
Date: | Wed, 03 May 2023 21:20:43 +0200 |
Hi, I'd like to test changes to (gnu system pam). How may I configure my system, preferably using "deploy," please, while also pulling from my custom channels?
Hi Felix,I think creating a custom profile with a channels file containing a 'guix channel pointing to your modified guix version, and more custom channels as you wish (add to the same list), should solve it:
#+begin_src bashguix pull -C custom-channels.scm --profile=/tmp/myguix-and-channels --disable-authentication
#+end_srcSee: https://guix.gnu.org/manual/en/html_node/Using-a-Custom-Guix-Channel.html
You can then source the profile, and after that either reconfigure your system as normal, or I suppose guix deploy will use the current profile so that should also work:
#+begin_src bash GUIX_PROFILE="/tmp/my-guix-and-channels" . "$GUIX_PROFILE/etc/profile" which -a guix # should print /tmp/my-guix-and-channels/bin/guix #+end_src
I briefly considered shipping a customized (gnu system pam) under a different name in my own channel, but the module is being consumed in too many places. Ideally, I would somehow shadow the official (gnu system pam). Thanks!
I wish "shadowing" specific files was possible too. Would really make hacking on guix much easier via custom channels.
Best regards, David
[Prev in Thread] | Current Thread | [Next in Thread] |