home-manager: fix assignment to read-only variable
Fixes #4519
(cherry picked from commit e63c30fe97
)
This commit is contained in:
parent
f51e5fdd70
commit
6d280e9543
|
@ -127,6 +127,11 @@ function setHomeManagerNixPath() {
|
|||
|
||||
# Sets some useful Home Manager related paths as global read-only variables.
|
||||
function setHomeManagerPathVariables() {
|
||||
# If called twice then just exit early.
|
||||
if [[ -v HM_DATA_HOME ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
declare -r globalNixStateDir="${NIX_STATE_DIR:-/nix/var/nix}"
|
||||
declare -r globalProfilesDir="$globalNixStateDir/profiles/per-user/$USER"
|
||||
declare -r globalGcrootsDir="$globalNixStateDir/gcroots/per-user/$USER"
|
||||
|
|
Loading…
Reference in a new issue