From f4a1a5e94c448df35da24bdd13ba96d021aef6d0 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 12 Jul 2018 00:30:54 +0200 Subject: [PATCH] home-manager: resolve default configuration file path Home Manager needs an absolute and resolved path to its configuration file. The default configuration path is absolute but not necessarily resolved. For example, some users may have `~/.config` be a symbolic link to somewhere else. We therefore run the default configuration path through the `realpath` tool to resolve it. Fixes #304 --- home-manager/home-manager | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home-manager/home-manager b/home-manager/home-manager index 5ad842bdc..419e962d8 100644 --- a/home-manager/home-manager +++ b/home-manager/home-manager @@ -32,7 +32,7 @@ function setConfigFile() { for confFile in "$defaultConfFile" \ "$HOME/.nixpkgs/home.nix" ; do if [[ -e "$confFile" ]] ; then - HOME_MANAGER_CONFIG="$confFile" + HOME_MANAGER_CONFIG="$(realpath "$confFile")" return fi done