From 11bc17c409d77cd1af91e30b5b9f6a73f873a152 Mon Sep 17 00:00:00 2001 From: Sergey Trofimov Date: Mon, 19 May 2025 11:50:10 +0200 Subject: home: services: Build "files" union allowing dangling symlinks. * gnu/home/services.scm (files->files-directory): Build file union without checking for existence of included items. * tests/guix-home.sh: Verify symlinking files out of store works. Change-Id: I94054003f4a6be944252ce7a397cf56f0b979554 Signed-off-by: Maxim Cournoyer --- gnu/home/services.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu') diff --git a/gnu/home/services.scm b/gnu/home/services.scm index 2342dc5e07c..d194d02fd4b 100644 --- a/gnu/home/services.scm +++ b/gnu/home/services.scm @@ -343,7 +343,8 @@ unset GUIX_PROFILE PROFILE_FILE ;; leading to a build failure of "files.drv". (assert-no-duplicates files) - (file-union "files" files)) + ;; Allow symlinks to locations outside the store. + (file-union "files" files #:dangling-symlinks? #t)) ;; Used by symlink-manager (define home-files-directory "files") -- cgit v1.3