me
/
guix
Archived
1
0
Fork 0

Partly reinstate "doc: Update all menus."

This partly reinstates commit 9719d7d ("doc: Update all menus."), omitting the
hunk touching doc/contributing.texi.

* doc/guix.texi: Update all menus.
master
Maxim Cournoyer 2023-05-08 08:34:35 -04:00
parent e15d2655cb
commit 4228d3c358
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 72 additions and 30 deletions

View File

@ -180,7 +180,7 @@ Weblate} (@pxref{Translating Guix}).
* Introduction:: What is Guix about? * Introduction:: What is Guix about?
* Installation:: Installing Guix. * Installation:: Installing Guix.
* System Installation:: Installing the whole operating system. * System Installation:: Installing the whole operating system.
* System Troubleshooting Tips:: When things don't go as planned. * System Troubleshooting Tips:: When things don't go as planned.
* Getting Started:: Your first steps. * Getting Started:: Your first steps.
* Package Management:: Package installation, upgrade, etc. * Package Management:: Package installation, upgrade, etc.
* Channels:: Customizing the package collection. * Channels:: Customizing the package collection.
@ -210,8 +210,8 @@ Weblate} (@pxref{Translating Guix}).
Introduction Introduction
* Managing Software the Guix Way:: What's special. * Managing Software the Guix Way:: What's special.
* GNU Distribution:: The packages and tools. * GNU Distribution:: The packages and tools.
Installation Installation
@ -241,15 +241,15 @@ System Installation
* Installing Guix in a VM:: Guix System playground. * Installing Guix in a VM:: Guix System playground.
* Building the Installation Image:: How this comes to be. * Building the Installation Image:: How this comes to be.
System Troubleshooting Tips
* Chrooting into an existing system:: Fixing things from a chroot
Manual Installation Manual Installation
* Keyboard Layout and Networking and Partitioning:: Initial setup. * Keyboard Layout and Networking and Partitioning:: Initial setup.
* Proceeding with the Installation:: Installing. * Proceeding with the Installation:: Installing.
System Troubleshooting Tips
* Chrooting into an existing system::
Package Management Package Management
* Features:: How Guix will make your life brighter. * Features:: How Guix will make your life brighter.
@ -293,7 +293,7 @@ Development
* Invoking guix environment:: Setting up development environments. * Invoking guix environment:: Setting up development environments.
* Invoking guix pack:: Creating software bundles. * Invoking guix pack:: Creating software bundles.
* The GCC toolchain:: Working with languages supported by GCC. * The GCC toolchain:: Working with languages supported by GCC.
* Invoking guix git authenticate:: Authenticating Git repositories. * Invoking guix git authenticate:: Authenticating Git repositories.
Programming Interface Programming Interface
@ -309,7 +309,7 @@ Programming Interface
* Derivations:: Low-level interface to package derivations. * Derivations:: Low-level interface to package derivations.
* The Store Monad:: Purely functional interface to the store. * The Store Monad:: Purely functional interface to the store.
* G-Expressions:: Manipulating build expressions. * G-Expressions:: Manipulating build expressions.
* Invoking guix repl:: Programming Guix in Guile. * Invoking guix repl:: Programming Guix in Guile
* Using Guix Interactively:: Fine-grain interaction at the REPL. * Using Guix Interactively:: Fine-grain interaction at the REPL.
Defining Packages Defining Packages
@ -344,8 +344,9 @@ Invoking @command{guix build}
* Debugging Build Failures:: Real life packaging experience. * Debugging Build Failures:: Real life packaging experience.
Foreign Architectures Foreign Architectures
* Cross-Compilation:: Cross-compiling for another architecture.
* Native Builds:: Targeting another architecture through native builds. * Cross-Compilation:: Cross-compiling for another architecture.
* Native Builds:: Targeting another architecture through native builds.
System Configuration System Configuration
@ -368,9 +369,9 @@ System Configuration
* Running Guix in a VM:: How to run Guix System in a virtual machine. * Running Guix in a VM:: How to run Guix System in a virtual machine.
* Defining Services:: Adding new service definitions. * Defining Services:: Adding new service definitions.
Home Environment Configuration File Systems
* Invoking guix home:: Instantiating a home environment configuration. * Btrfs file system::
Services Services
@ -388,12 +389,14 @@ Services
* Mail Services:: IMAP, POP3, SMTP, and all that. * Mail Services:: IMAP, POP3, SMTP, and all that.
* Messaging Services:: Messaging services. * Messaging Services:: Messaging services.
* Telephony Services:: Telephony services. * Telephony Services:: Telephony services.
* File-Sharing Services:: File-sharing services.
* Monitoring Services:: Monitoring services. * Monitoring Services:: Monitoring services.
* Kerberos Services:: Kerberos services. * Kerberos Services:: Kerberos services.
* LDAP Services:: LDAP services. * LDAP Services:: LDAP services.
* Web Services:: Web servers. * Web Services:: Web servers.
* Certificate Services:: TLS certificates via Let's Encrypt. * Certificate Services:: TLS certificates via Let's Encrypt.
* DNS Services:: DNS daemons. * DNS Services:: DNS daemons.
* VNC Services:: VNC daemons.
* VPN Services:: VPN daemons. * VPN Services:: VPN daemons.
* Network File System:: NFS related services. * Network File System:: NFS related services.
* Samba Services:: Samba services. * Samba Services:: Samba services.
@ -417,18 +420,45 @@ Defining Services
* Shepherd Services:: A particular type of service. * Shepherd Services:: A particular type of service.
* Complex Configurations:: Defining bindings for complex configurations. * Complex Configurations:: Defining bindings for complex configurations.
Home Configuration
* Declaring the Home Environment:: Customizing your Home.
* Configuring the Shell:: Enabling home environment.
* Home Services:: Specifying home services.
* Invoking guix home:: Instantiating a home configuration.
Home Services
* Essential Home Services:: Environment variables, packages, on-* scripts.
* Shells: Shells Home Services. POSIX shells, Bash, Zsh.
* Mcron: Mcron Home Service. Scheduled User's Job Execution.
* Power Management: Power Management Home Services. Services for battery power.
* Shepherd: Shepherd Home Service. Managing User's Daemons.
* SSH: Secure Shell. Setting up the secure shell client.
* GPG: GNU Privacy Guard. Setting up GPG and related tools.
* Desktop: Desktop Home Services. Services for graphical environments.
* Guix: Guix Home Services. Services for Guix.
* Fonts: Fonts Home Services. Services for managing User's fonts.
* Sound: Sound Home Services. Dealing with audio.
* Messaging: Messaging Home Services. Services for managing messaging.
* Media: Media Home Services. Services for managing media.
Platforms Platforms
* platform Reference:: Detail of platform declarations. * platform Reference:: Detail of platform declarations.
* Supported Platforms:: Description of the supported platforms. * Supported Platforms:: Description of the supported platforms.
System Images Creating System Images
* image Reference:: Detail of image declarations. * image Reference:: Detail of image declarations.
* Instantiate an Image:: How to instantiate an image record. * Instantiate an Image:: How to instantiate an image record.
* image-type Reference:: Detail of image types declaration. * image-type Reference:: Detail of image types declaration.
* Image Modules:: Definition of image modules. * Image Modules:: Definition of image modules.
@code{image} Reference
* partition Reference::
Installing Debugging Files Installing Debugging Files
* Separate Debug Info:: Installing 'debug' outputs. * Separate Debug Info:: Installing 'debug' outputs.
@ -437,7 +467,7 @@ Installing Debugging Files
Bootstrapping Bootstrapping
* Full-Source Bootstrap:: A Bootstrap worthy of GNU. * Full-Source Bootstrap:: A Bootstrap worthy of GNU.
* Preparing to Use the Bootstrap Binaries:: Building that what matters most. * Preparing to Use the Bootstrap Binaries:: Building that what matters most.
@end detailmenu @end detailmenu
@end menu @end menu
@ -468,8 +498,8 @@ readily available through the @command{guix system} command, even if you're
using a different distro underneath!}. @xref{GNU Distribution}. using a different distro underneath!}. @xref{GNU Distribution}.
@menu @menu
* Managing Software the Guix Way:: What's special. * Managing Software the Guix Way:: What's special.
* GNU Distribution:: The packages and tools. * GNU Distribution:: The packages and tools.
@end menu @end menu
@node Managing Software the Guix Way @node Managing Software the Guix Way
@ -2414,7 +2444,7 @@ Guix System. This means that you can install additional packages, should you
need it, using @command{guix package} (@pxref{Invoking guix package}). need it, using @command{guix package} (@pxref{Invoking guix package}).
@menu @menu
* Keyboard Layout and Networking and Partitioning:: Initial setup. * Keyboard Layout and Networking and Partitioning:: Initial setup.
* Proceeding with the Installation:: Installing. * Proceeding with the Installation:: Installing.
@end menu @end menu
@ -2912,6 +2942,10 @@ from there. Such technique is explained below.
@cindex chroot, guix system @cindex chroot, guix system
@cindex chrooting, guix system @cindex chrooting, guix system
@cindex repairing GRUB, via chroot @cindex repairing GRUB, via chroot
@menu
* Chrooting into an existing system::
@end menu
@node Chrooting into an existing system @node Chrooting into an existing system
@section Chrooting into an existing system @section Chrooting into an existing system
@ -5929,7 +5963,7 @@ easily distributed to users who do not run Guix.
* Invoking guix environment:: Setting up development environments. * Invoking guix environment:: Setting up development environments.
* Invoking guix pack:: Creating software bundles. * Invoking guix pack:: Creating software bundles.
* The GCC toolchain:: Working with languages supported by GCC. * The GCC toolchain:: Working with languages supported by GCC.
* Invoking guix git authenticate:: Authenticating Git repositories. * Invoking guix git authenticate:: Authenticating Git repositories.
@end menu @end menu
@node Invoking guix shell @node Invoking guix shell
@ -16163,8 +16197,8 @@ requires emulation, using the QEMU program for instance.
@end enumerate @end enumerate
@menu @menu
* Cross-Compilation:: Cross-compiling for another architecture. * Cross-Compilation:: Cross-compiling for another architecture.
* Native Builds:: Targeting another architecture through native builds. * Native Builds:: Targeting another architecture through native builds.
@end menu @end menu
@node Cross-Compilation @node Cross-Compilation
@ -17078,6 +17112,10 @@ operating system configuration. See the examples above.
@end defun @end defun
@menu
* Btrfs file system::
@end menu
@node Btrfs file system @node Btrfs file system
@subsection Btrfs file system @subsection Btrfs file system
@ -41753,9 +41791,9 @@ still in an experimental stage, though.
@menu @menu
* Declaring the Home Environment:: Customizing your Home. * Declaring the Home Environment:: Customizing your Home.
* Configuring the Shell:: Enabling home environment. * Configuring the Shell:: Enabling home environment.
* Home Services:: Specifying home services. * Home Services:: Specifying home services.
* Invoking guix home:: Instantiating a home configuration. * Invoking guix home:: Instantiating a home configuration.
@end menu @end menu
@node Declaring the Home Environment @node Declaring the Home Environment
@ -43771,10 +43809,10 @@ This chapter explains how to define customized system images and how to
turn them into actual bootable images. turn them into actual bootable images.
@menu @menu
* image Reference:: Detail of image declarations. * image Reference:: Detail of image declarations.
* Instantiate an Image:: How to instantiate an image record. * Instantiate an Image:: How to instantiate an image record.
* image-type Reference:: Detail of image types declaration. * image-type Reference:: Detail of image types declaration.
* Image Modules:: Definition of image modules. * Image Modules:: Definition of image modules.
@end menu @end menu
@node image Reference @node image Reference
@ -43865,6 +43903,10 @@ defaults to @code{true}.
@end table @end table
@end deftp @end deftp
@menu
* partition Reference::
@end menu
@node partition Reference @node partition Reference
@subsection @code{partition} Reference @subsection @code{partition} Reference
@ -44709,7 +44751,7 @@ Binaries}).
@menu @menu
* Full-Source Bootstrap:: A Bootstrap worthy of GNU. * Full-Source Bootstrap:: A Bootstrap worthy of GNU.
* Preparing to Use the Bootstrap Binaries:: Building that what matters most. * Preparing to Use the Bootstrap Binaries:: Building that what matters most.
@end menu @end menu
@node Full-Source Bootstrap @node Full-Source Bootstrap