Nächste: , Vorige: , Nach oben: Persönliche Dienste   [Inhalt][Index]


13.3.9 Persönliche Guix-Dienste

Das Modul (gnu home services guix) bietet Dienste an, um Guix für den Benutzer einzurichten.

Variable: home-channels-service-type

Dies ist der Diensttyp, um $XDG_CONFIG_HOME/guix/channels.scm einzurichten. Mit dieser Datei wird gesteuert, welche Kanäle mit guix pull empfangen werden (siehe Kanäle). Sein zugewiesener Wert muss eine Liste von channel-Verbundsobjekten sein, wie sie im Modul (guix channels) definiert sind.

Es ist im Allgemeinen besser, eine Erweiterung für diesen Dienst zu machen, statt den Dienst direkt zu konfigurieren, denn in seinem Vorgabewert sind die vorgegebenen Kanäle für Guix, die als %default-channels definiert sind, bereits enthalten. Wenn Sie sich entscheiden, diesen Dienst direkt zu konfigurieren, müssen Sie darauf achten, dass ein guix-Kanal konfiguriert ist. Siehe Weitere Kanäle angeben und Eigenen Guix-Kanal benutzen für weitere Details.

Eine typische Diensterweiterung, um einen Kanal hinzuzufügen, könnte so aussehen:

(simple-service 'paketvarianten-dienst
                home-channels-service-type
                (list
                 (channel
                  (name 'paketvarianten)
                  (url "https://example.org/variant-packages.git"))))