guix/tests/services
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
..
configuration.scm Reapply "Update Maxim's email address." 2025-09-18 13:44:12 +09:00
file-sharing.scm
lightdm.scm Reapply "Update Maxim's email address." 2025-09-18 13:44:12 +09:00
linux.scm Reapply "Update Maxim's email address." 2025-09-18 13:44:12 +09:00
pam-mount.scm
telephony.scm Reapply "Update Maxim's email address." 2025-09-18 13:44:12 +09:00
vpn.scm Reapply "Update Maxim's email address." 2025-09-18 13:44:12 +09:00
xorg.scm gnu: Merge xorg configurations when extending. 2025-12-26 13:15:41 +01:00