Archived
1
0
Fork 0

doc: Update Cookbook Texinfo menus.

Automated via C-c C-u C-a (M-x texinfo-all-menus-update) in Emacs.
This commit is contained in:
Maxim Cournoyer 2023-08-16 10:40:57 -04:00
parent 352c49e1a5
commit c88fe11209
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -87,10 +87,37 @@ manual}).
@detailmenu @detailmenu
--- The Detailed Node Listing --- --- The Detailed Node Listing ---
Scheme tutorials
* A Scheme Crash Course::
Packaging Packaging
* Packaging Tutorial:: A tutorial on how to add packages to Guix. * Packaging Tutorial:: A tutorial on how to add packages to Guix.
Packaging Tutorial
* A ``Hello World'' package::
* Setup::
* Extended example::
* Other build systems::
* Programmable and automated package definition::
* Getting help::
* Conclusion::
* References::
Setup
* Local file::
* Channels::
* Direct checkout hacking::
Programmable and automated package definition
* Recursive importers::
* Automatic update::
* Inheritance::
System Configuration System Configuration
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY * Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
@ -99,21 +126,43 @@ System Configuration
* Using security keys:: How to use security keys with Guix System. * Using security keys:: How to use security keys with Guix System.
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN. * Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System. * Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
* Running Guix on a Linode Server:: Running Guix on a Linode Server * Running Guix on a Linode Server:: Running Guix on a Linode Server. Running Guix on a Linode Server
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition. * Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor. * Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules. * Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
* Music Server with Bluetooth Audio:: Headless music player with Bluetooth output. * Music Server with Bluetooth Audio:: Headless music player with Bluetooth output.
Customizing a Window Manager
* StumpWM::
* Session lock::
Session lock
* Xorg::
Containers Containers
* Guix Containers:: Perfectly isolated environments * Guix Containers:: Perfectly isolated environments
* Guix System Containers:: A system inside your system * Guix System Containers:: A system inside your system
Guix System Containers
* A Database Container::
* Container Networking::
Advanced package management Advanced package management
* Guix Profiles in Practice:: Strategies for multiple profiles and manifests. * Guix Profiles in Practice:: Strategies for multiple profiles and manifests.
Guix Profiles in Practice
* Basic setup with manifests::
* Required packages::
* Default profile::
* The benefits of manifests::
* Reproducible profiles::
Environment management Environment management
* Guix environment via direnv:: Setup Guix environment with direnv * Guix environment via direnv:: Setup Guix environment with direnv
@ -144,6 +193,10 @@ experienced programmer to use them!
Let's get started! Let's get started!
@menu
* A Scheme Crash Course::
@end menu
@node A Scheme Crash Course @node A Scheme Crash Course
@section A Scheme Crash Course @section A Scheme Crash Course
@ -472,6 +525,17 @@ It does not assume much knowledge of the Guix system nor of the Lisp language.
The reader is only expected to be familiar with the command line and to have some The reader is only expected to be familiar with the command line and to have some
basic programming knowledge. basic programming knowledge.
@menu
* A ``Hello World'' package::
* Setup::
* Extended example::
* Other build systems::
* Programmable and automated package definition::
* Getting help::
* Conclusion::
* References::
@end menu
@node A ``Hello World'' package @node A ``Hello World'' package
@subsection A ``Hello World'' package @subsection A ``Hello World'' package
@ -677,6 +741,12 @@ easier for everyone to contribute to the project.
But first, let's look at other possibilities. But first, let's look at other possibilities.
@menu
* Local file::
* Channels::
* Direct checkout hacking::
@end menu
@node Local file @node Local file
@subsubsection Local file @subsubsection Local file
@ -1327,6 +1397,12 @@ empowers us in ways that reach far beyond traditional package management.
Let's illustrate this with some awesome features of Guix! Let's illustrate this with some awesome features of Guix!
@menu
* Recursive importers::
* Automatic update::
* Inheritance::
@end menu
@node Recursive importers @node Recursive importers
@subsubsection Recursive importers @subsubsection Recursive importers
@ -1496,7 +1572,7 @@ reference.
* Using security keys:: How to use security keys with Guix System. * Using security keys:: How to use security keys with Guix System.
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN. * Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System. * Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
* Running Guix on a Linode Server:: Running Guix on a Linode Server * Running Guix on a Linode Server:: Running Guix on a Linode Server. Running Guix on a Linode Server
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition. * Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor. * Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules. * Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
@ -2137,6 +2213,11 @@ this post by thaller}.
@section Customizing a Window Manager @section Customizing a Window Manager
@cindex wm @cindex wm
@menu
* StumpWM::
* Session lock::
@end menu
@node StumpWM @node StumpWM
@subsection StumpWM @subsection StumpWM
@cindex stumpwm @cindex stumpwm
@ -2192,6 +2273,10 @@ or it might be something you have to set up yourself. If you use a desktop envir
like GNOME or KDE, it's usually built in. If you use a plain window manager like like GNOME or KDE, it's usually built in. If you use a plain window manager like
StumpWM or EXWM, you might have to set it up yourself. StumpWM or EXWM, you might have to set it up yourself.
@menu
* Xorg::
@end menu
@node Xorg @node Xorg
@subsubsection Xorg @subsubsection Xorg
@ -3040,6 +3125,11 @@ caches or log files, etc. In Guix System the demands of this kind of
software are satisfied through the deployment of system services. software are satisfied through the deployment of system services.
@menu
* A Database Container::
* Container Networking::
@end menu
@node A Database Container @node A Database Container
@subsection A Database Container @subsection A Database Container
@ -3321,6 +3411,14 @@ Games.
Let's dive in the set up! Let's dive in the set up!
@menu
* Basic setup with manifests::
* Required packages::
* Default profile::
* The benefits of manifests::
* Reproducible profiles::
@end menu
@node Basic setup with manifests @node Basic setup with manifests
@subsection Basic setup with manifests @subsection Basic setup with manifests