Próximo: Usando um canal Guix personalizado, Acima: Canais [Conteúdo][Índice]
Você pode especificar canais adicionais para puxar. Para usar um
canal, escreva ~/.config/guix/channels.scm
para instruir
guix pull
para puxar dele além do(s) canal(ais) Guix
padrão:
;; Adicione pacotes variantes aos fornecidos pelo Guix. (cons (channel (name 'variant-packages) (url "https://example.org/variant-packages.git")) %default-channels)
Note que o snippet acima é (como sempre!) código do Scheme; usamos
cons
para adicionar um canal à lista de canais aos quais a variável
%default-channels
está vinculada (veja cons
and
lists em GNU Guile Reference Manual). Com esse arquivo no lugar,
guix pull
compila não apenas o Guix, mas também os módulos do
pacote do seu próprio repositório. O resultado em
~/.config/guix/current é a união do Guix com seus próprios módulos do
pacote:
$ guix describe Geração 19 27 ago 2018 16:20:48 guix d894ab8 URL do repositório: https://git.savannah.gnu.org/git/guix.git ramo: master commit: d894ab8e9bfabcefa6c49d9ba2e834dd5a73a300 variant-packages dd3df5e URL do repositório: https://example.org/variant-packages.git ramo: master commit: dd3df5e2c8818760a8fc0bd699e55d3b69fef2bb
A saída do guix describe
acima mostra que agora estamos executando
o geração 19 e que ele inclui o Guix e os pacotes do canal
variant-packages
(veja Invocando guix describe
).