summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrew Tropin <andrew@trop.in>2022-12-19 15:02:20 +0400
committerAndrew Tropin <andrew@trop.in>2022-12-19 15:11:40 +0400
commit77ef82ce93e088e3d810b394b7cacd33f0d2de85 (patch)
treeef4eda98d6f58a0a7236fdc598eaef2eb406fbca
parent3a9653166462a961eb4c2d140bd2440ec9cadd25 (diff)
downloadguix-77ef82ce93e088e3d810b394b7cacd33f0d2de85.tar.gz
home: xdg: Make it possible to extend user-directories service.
* gnu/home/services/xdg.scm (home-xdg-user-directories-service-type): Make it
possible to override user-directories configuration by extending.
-rw-r--r--gnu/home/services/xdg.scm2
1 files changed, 2 insertions, 0 deletions
diff --git a/gnu/home/services/xdg.scm b/gnu/home/services/xdg.scm
index 865f8b81d7..fb2dbb393e 100644
--- a/gnu/home/services/xdg.scm
+++ b/gnu/home/services/xdg.scm
@@ -245,6 +245,8 @@ pre-populated content.")
                         home-activation-service-type
                         home-xdg-user-directories-activation-service)))
                 (default-value (home-xdg-user-directories-configuration))
+                (compose identity)
+                (extend last-extension-or-cfg)
                 (description "Configure XDG user directories.  To
 disable a directory, point it to the $HOME.")))