From 4ef4f7570b840580e8e85928b994f8b24c03eec4 Mon Sep 17 00:00:00 2001 From: Gil Forsyth Date: Sat, 1 Oct 2016 12:19:11 -0400 Subject: [PATCH] expanduser for non-default config locations --- xonsh/environ.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xonsh/environ.py b/xonsh/environ.py index 9db48f767..a4fee749a 100644 --- a/xonsh/environ.py +++ b/xonsh/environ.py @@ -184,7 +184,7 @@ DEFAULT_TITLE = '{current_job:{} | }{user}@{hostname}: {cwd} | xonsh' @default_value def xonsh_data_dir(env): """Ensures and returns the $XONSH_DATA_DIR""" - xdd = os.path.join(env.get('XDG_DATA_HOME'), 'xonsh') + xdd = os.path.expanduser(os.path.join(env.get('XDG_DATA_HOME'), 'xonsh')) os.makedirs(xdd, exist_ok=True) return xdd @@ -192,7 +192,7 @@ def xonsh_data_dir(env): @default_value def xonsh_config_dir(env): """Ensures and returns the $XONSH_CONFIG_DIR""" - xcd = os.path.join(env.get('XDG_CONFIG_HOME'), 'xonsh') + xcd = os.path.expanduser(os.path.join(env.get('XDG_CONFIG_HOME'), 'xonsh')) os.makedirs(xcd, exist_ok=True) return xcd