From b95ad632010bf1d135f7585c590f51f6c3dc2896 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sun, 24 May 2020 18:08:49 +0200 Subject: Deprecate use of `builtins.getEnv` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This removes the use of the non-deterministic function `builtins.getEnv` for state version ≥ 20.09. PR #1269 --- home-manager/install.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'home-manager/install.nix') diff --git a/home-manager/install.nix b/home-manager/install.nix index 92de17bd6bf..87252730e6f 100644 --- a/home-manager/install.nix +++ b/home-manager/install.nix @@ -12,6 +12,18 @@ runCommand "home-manager-install" { echo echo "Creating initial Home Manager configuration..." + nl=$'\n' + xdgVars="" + if [[ -v XDG_CACHE_HOME && $XDG_CACHE_HOME != "$HOME/.cache" ]]; then + xdgVars="$xdgVars xdg.cacheHome = \"$XDG_CACHE_HOME\";$nl" + fi + if [[ -v XDG_CONFIG_HOME && $XDG_CONFIG_HOME != "$HOME/.config" ]]; then + xdgVars="$xdgVars xdg.configHome = \"$XDG_CONFIG_HOME\";$nl" + fi + if [[ -v XDG_DATA_HOME && $XDG_DATA_HOME != "$HOME/.local/share" ]]; then + xdgVars="$xdgVars xdg.dataHome = \"$XDG_DATA_HOME\";$nl" + fi + mkdir -p "$(dirname "$confFile")" cat > $confFile <