guix/gnu
Andreas Enge 9a41ec5762
gnu: guix-configuration: Add a chroot? parameter.
The parameter should take the values #t, #f or 'default.
In a container environment, 'default amounts to #f, otherwise it
amounts to #t.

* gnu/services/base.scm (guix-configuration)<chroot?>: New field.
(guix-shepherd-service): If chroot? is #f, add "--disable-chroot".
If it is #t or 'default, do nothing.
* gnu/system/linux-container.scm (containerized-operating-system):
If chroot? is 'default, replace it by #f.
* doc/guix.texi: Document the parameter.

Change-Id: I8b9c3f46ad8650fa6ed4acee947b4ae5d002d03d
2025-02-17 14:57:55 +01:00
..
bootloader bootloader/grub: Create grub background image with ungrafted inputs. 2025-01-26 09:32:59 +02:00
build build: marionette: Make it possible to reboot VM during tests. 2025-02-13 00:07:21 +09:00
home services: syncthing: Add support for declarative configuration. 2025-02-17 01:12:37 -05:00
installer
machine machine: Implement 'hetzner-environment-type'. 2025-02-09 18:20:42 +01:00
packages gnu: Add r-redland. 2025-02-17 14:29:56 +01:00
services gnu: guix-configuration: Add a chroot? parameter. 2025-02-17 14:57:55 +01:00
system gnu: guix-configuration: Add a chroot? parameter. 2025-02-17 14:57:55 +01:00
tests tests: web: Add nginx+anonip test. 2025-02-13 00:07:21 +09:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm home: services: Add ‘transient’ and ‘timer’ to ‘%base-home-services’. 2025-01-26 22:09:27 +01:00
image.scm
installer.scm
local.mk gnu: racket: Ensure package launcher's reference config directory. 2025-02-15 22:59:44 -05:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm