The dim configuration has been stored in ~/.dimrc so far, but using XDG_CONFIG_HOME allows for a tidier home directory.
Introduce a new XDG_CONFIG_HOME/dim/dimrc path. Signed-off-by: Maxime Ripard <[email protected]> --- dim | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dim b/dim index a5aa182b2e24..0488d7666185 100755 --- a/dim +++ b/dim @@ -36,12 +36,18 @@ set -e # DIM_CACHE_DIR=${XDG_CACHE_HOME:-$HOME/.cache}/dim +DIM_CONF_DIR=${XDG_CONFIG_HOME:-$HOME/.config}/dim # dim configuration file -DIM_CONFIG=${DIM_CONFIG:-$HOME/.dimrc} -if [ -r $DIM_CONFIG ]; then +if [[ -n $DIM_CONFIG ]] && [ -r $DIM_CONFIG ]; then # shellcheck source=/dev/null . $DIM_CONFIG +elif [ -r $DIM_CONF_DIR/dimrc ]; then + # shellcheck source=/dev/null + . $DIM_CONF_DIR/dimrc +else + # shellcheck source=/dev/null + . $HOME/.dimrc fi # prefix for repo directories -- 2.34.1
