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:
		
							parent
							
								
									352c49e1a5
								
							
						
					
					
						commit
						c88fe11209
					
				
					 1 changed files with 129 additions and 31 deletions
				
			
		|  | @ -87,10 +87,37 @@ manual}). | |||
| @detailmenu | ||||
|  --- The Detailed Node Listing --- | ||||
| 
 | ||||
| Scheme tutorials | ||||
| 
 | ||||
| * A Scheme Crash Course:: | ||||
| 
 | ||||
| Packaging | ||||
| 
 | ||||
| * 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 | ||||
| 
 | ||||
| * 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. | ||||
| * Connecting to Wireguard VPN::  Connecting to a Wireguard VPN. | ||||
| * 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. | ||||
| * 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. | ||||
| * Music Server with Bluetooth Audio::  Headless music player with Bluetooth output. | ||||
| 
 | ||||
| Customizing a Window Manager | ||||
| 
 | ||||
| * StumpWM:: | ||||
| * Session lock:: | ||||
| 
 | ||||
| Session lock | ||||
| 
 | ||||
| * Xorg:: | ||||
| 
 | ||||
| Containers | ||||
| 
 | ||||
| * Guix Containers::             Perfectly isolated environments | ||||
| * Guix System Containers::      A system inside your system | ||||
| 
 | ||||
| Guix System Containers | ||||
| 
 | ||||
| * A Database Container:: | ||||
| * Container Networking:: | ||||
| 
 | ||||
| Advanced package management | ||||
| 
 | ||||
| * 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 | ||||
| 
 | ||||
| * Guix environment via direnv::  Setup Guix environment with direnv | ||||
|  | @ -144,6 +193,10 @@ experienced programmer to use them! | |||
| 
 | ||||
| Let's get started! | ||||
| 
 | ||||
| @menu | ||||
| * A Scheme Crash Course:: | ||||
| @end menu | ||||
| 
 | ||||
| @node 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 | ||||
| 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 | ||||
| @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. | ||||
| 
 | ||||
| @menu | ||||
| * Local file:: | ||||
| * Channels:: | ||||
| * Direct checkout hacking:: | ||||
| @end menu | ||||
| 
 | ||||
| @node 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! | ||||
| 
 | ||||
| @menu | ||||
| * Recursive importers:: | ||||
| * Automatic update:: | ||||
| * Inheritance:: | ||||
| @end menu | ||||
| 
 | ||||
| @node Recursive importers | ||||
| @subsubsection Recursive importers | ||||
| 
 | ||||
|  | @ -1496,7 +1572,7 @@ reference. | |||
| * Using security keys::         How to use security keys with Guix System. | ||||
| * Connecting to Wireguard VPN::  Connecting to a Wireguard VPN. | ||||
| * 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. | ||||
| * 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. | ||||
|  | @ -2137,6 +2213,11 @@ this post by thaller}. | |||
| @section Customizing a Window Manager | ||||
| @cindex wm | ||||
| 
 | ||||
| @menu | ||||
| * StumpWM:: | ||||
| * Session lock:: | ||||
| @end menu | ||||
| 
 | ||||
| @node StumpWM | ||||
| @subsection 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 | ||||
| StumpWM or EXWM, you might have to set it up yourself. | ||||
| 
 | ||||
| @menu | ||||
| * Xorg:: | ||||
| @end menu | ||||
| 
 | ||||
| @node 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. | ||||
| 
 | ||||
| 
 | ||||
| @menu | ||||
| * A Database Container:: | ||||
| * Container Networking:: | ||||
| @end menu | ||||
| 
 | ||||
| @node A Database Container | ||||
| @subsection A Database Container | ||||
| 
 | ||||
|  | @ -3321,6 +3411,14 @@ Games. | |||
| 
 | ||||
| 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 | ||||
| @subsection Basic setup with manifests | ||||
| 
 | ||||
|  |  | |||
		Reference in a new issue