For example, I have a few channels in ~/.config/guix/channels.scm
. I want to get updates in only one of my channels, the foo
channel. I do not want to pull updates from guix
or nonguix
channels. Is that possible?
I figured out one way to do this.
# Save current channel status, with pinned commits
$ guix describe --format=channels > channels.scm
# Remove pinned commit from the 1 channel I do want to update.
# Other channels remained locked.
$ vim channels.scm
# Pull based on these channels.
$ guix pull --channels=./channels.scm