about summary refs log tree commit diff
path: root/nixos/modules/services
diff options
context:
space:
mode:
authorGabriel Arazas <foodogsquared@foodogsquared.one>2023-12-20 22:04:01 +0800
committerGabriel Arazas <foodogsquared@foodogsquared.one>2023-12-20 22:04:01 +0800
commitb7ece537bb396412f9980b4fba62d6d13014cc6d (patch)
treec897be058b9407f2d3b568f01cd9482aef18d117 /nixos/modules/services
parenta73ae4bf9fdf3eadcba76109b76bc5746182dbfb (diff)
downloadnixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.tar
nixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.tar.gz
nixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.tar.bz2
nixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.tar.lz
nixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.tar.xz
nixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.tar.zst
nixlib-b7ece537bb396412f9980b4fba62d6d13014cc6d.zip
nixos/guix: fix conditional linking of profiles
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/misc/guix/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/guix/default.nix b/nixos/modules/services/misc/guix/default.nix
index 0524f0316e77..6c3874c0750a 100644
--- a/nixos/modules/services/misc/guix/default.nix
+++ b/nixos/modules/services/misc/guix/default.nix
@@ -274,7 +274,7 @@ in
         linkProfile = profile: location: let
           userProfile = guixProfile profile;
         in ''
-          [ -d "${userProfile}" ] && [ -L "${location}" ] || ln -sf "${userProfile}" "${location}"
+          [ -d "${userProfile}" ] && ln -sfn "${userProfile}" "${location}"
         '';
         linkProfileToPath = acc: profile: location: let
           in acc + (linkProfile profile location);