aboutsummaryrefslogtreecommitdiff
path: root/doc/guix.texi
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2020-09-27 22:42:40 +0200
committerLudovic Courtès <ludo@gnu.org>2020-09-27 22:42:40 +0200
commit8e2d5a0c0d0542f220fff16d92c6b5267ebbcc1f (patch)
treeb1ca48cc4c135bd8cc96bc333dfac92c31af69ea /doc/guix.texi
parent3b7bd8cc904dc7e550135aa81be05c6c64a84f07 (diff)
downloadguix-8e2d5a0c0d0542f220fff16d92c6b5267ebbcc1f.tar
guix-8e2d5a0c0d0542f220fff16d92c6b5267ebbcc1f.tar.gz
doc: Move channel @cindex within their nodes.
* doc/guix.texi (Channels): Move @cindex at the beginning of the node they refer to from the end of the previous node.
Diffstat (limited to 'doc/guix.texi')
-rw-r--r--doc/guix.texi16
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index d20b33cd9a..81f46cc18d 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -4852,11 +4852,11 @@ introduction from a trusted source since that is the root of your trust.
If you're curious about the authentication mechanics, read on!
-@cindex personal packages (channels)
-@cindex channels, for personal packages
@node Creating a Channel
@section Creating a Channel
+@cindex personal packages (channels)
+@cindex channels, for personal packages
Let's say you have a bunch of custom package variants or personal packages
that you think would make little sense to contribute to the Guix project, but
would like to have these packages transparently available to you at the
@@ -4919,10 +4919,10 @@ Authentication}, and @ref{Specifying Channel Authorizations}, for info
on how to do it.
-@cindex subdirectory, channels
@node Package Modules in a Sub-directory
@section Package Modules in a Sub-directory
+@cindex subdirectory, channels
As a channel author, you may want to keep your channel modules in a
sub-directory. If your modules are in the sub-directory @file{guix}, you must
add a meta-data file @file{.guix-channel} that contains:
@@ -4933,11 +4933,11 @@ add a meta-data file @file{.guix-channel} that contains:
(directory "guix"))
@end lisp
-@cindex dependencies, channels
-@cindex meta-data, channels
@node Declaring Channel Dependencies
@section Declaring Channel Dependencies
+@cindex dependencies, channels
+@cindex meta-data, channels
Channel authors may decide to augment a package collection provided by other
channels. They can declare their channel to be dependent on other channels in
a meta-data file @file{.guix-channel}, which is to be placed in the root of
@@ -4975,10 +4975,10 @@ For the sake of reliability and maintainability, you should avoid dependencies
on channels that you don't control, and you should aim to keep the number of
dependencies to a minimum.
-@cindex channel authorizations
@node Specifying Channel Authorizations
@section Specifying Channel Authorizations
+@cindex channel authorizations
@anchor{channel-authorizations}
As we saw above, Guix ensures the source code it pulls from channels
comes from authorized developers. As a channel author, you need to
@@ -5076,10 +5076,10 @@ authentication! Pay attention to merges in particular: merge commits
are considered authentic if and only if they are signed by a key present
in the @file{.guix-authorizations} file of @emph{both} branches.
-@cindex primary URL, channels
@node Primary URL
@section Primary URL
+@cindex primary URL, channels
Channel authors can indicate the primary URL of their channel's Git
repository in the @file{.guix-channel} file, like so:
@@ -5099,10 +5099,10 @@ This feature only makes sense for authenticated repositories, such as
the official @code{guix} channel, for which @command{guix pull} ensures
the code it fetches is authentic.
-@cindex news, for channels
@node Writing Channel News
@section Writing Channel News
+@cindex news, for channels
Channel authors may occasionally want to communicate to their users
information about important changes in the channel. You'd send them all
an email, but that's not convenient.