guix/gnu
Ian Eure a9462997d7
gnu: Merge xorg configurations when extending.
Configuration for xorg is embedded in the various display-manager
configuration records, and extension support is factored out into the
`handle-xorg-configuration' macro.  However, the extension mechanism replaces
the existing xorg-configuration with the supplied one, making it impossible to
compose configuration from multiple sources.  This patch adds a procedure to
merge two xorg-configuration records, and calls it within
handle-xorg-configuration, allowing the config to be built piecemeal.

* gnu/services/xorg.scm (merge-xorg-configurations): New variable.
(handle-xorg-configuration): Merge xorg configs.

Change-Id: I20e9db911eef5d4efe98fdf382f3084e4defc1ba
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:41 +01:00
..
bootloader
build gnu: make-iso9660-image: Do not compress any kernel, compress man pages. 2025-12-22 23:00:40 +01:00
home Update Giacomo's email address. 2025-12-03 14:38:09 +09:00
installer
machine
packages gnu: Add rpatool. 2025-12-26 13:15:41 +01:00
services gnu: Merge xorg configurations when extending. 2025-12-26 13:15:41 +01:00
system system: install: Remove current-guix url override. 2025-12-22 23:00:46 +01:00
tests tests: foreign: Add test restarting guix-daemon. 2025-12-25 13:18:48 +01:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm installer: Drop uri from provenance log. 2025-12-22 23:00:46 +01:00
local.mk gnu: mpv: Update to 0.41.0. 2025-12-25 09:30:11 -08:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm