guix/gnu
Ian Eure 986456b994
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
2025-08-03 16:54:01 -07:00
..
bootloader gnu: bootloader: Add orangepi-zero2w bootloader. 2025-03-04 14:23:10 -08:00
build
home
installer gnu: installer: Replace deprecated dhcp client service. 2025-07-24 18:46:50 +02:00
machine machine: hetzner: Fix machine bootstrap. 2025-06-26 20:43:55 +08:00
packages gnu: Add python-wheel-filename. 2025-08-03 17:31:18 -03:00
services gnu: Merge xorg configurations when extending. 2025-08-03 16:54:01 -07:00
system gnu: system: Replace deprecated dhcp client service. 2025-07-24 18:46:06 +02:00
tests services: mosquitto: Add test suite. 2025-08-03 11:15:45 +02:00
artwork.scm artwork: Change URL to Codeberg. 2025-05-14 18:11:06 +02:00
bootloader.scm gnu: Fix some misspellings. 2025-02-19 11:21:47 +02:00
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: rocm: Update to 6.4.2. 2025-08-03 16:40:08 +02:00
machine.scm gnu: Fix typo. 2022-02-08 13:34:02 +01:00
packages.scm
services.scm
system.scm
tests.scm