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.
|
# Sets some useful Home Manager related paths as global read-only variables.
|
||||||
function setHomeManagerPathVariables() {
|
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 globalNixStateDir="${NIX_STATE_DIR:-/nix/var/nix}"
|
||||||
declare -r globalProfilesDir="$globalNixStateDir/profiles/per-user/$USER"
|
declare -r globalProfilesDir="$globalNixStateDir/profiles/per-user/$USER"
|
||||||
declare -r globalGcrootsDir="$globalNixStateDir/gcroots/per-user/$USER"
|
declare -r globalGcrootsDir="$globalNixStateDir/gcroots/per-user/$USER"
|
||||||
|
|
Loading…
Reference in a new issue