From abeddb6a576de2f5b8077268af664c9dc53b0372 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Sun, 11 Mar 2018 11:56:14 -0400 Subject: [PATCH 1/2] rofi-theme-selector: Store config in XDG_CONFIG_HOME if set --- script/rofi-theme-selector | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/script/rofi-theme-selector b/script/rofi-theme-selector index 0646e4bc..38467df0 100755 --- a/script/rofi-theme-selector +++ b/script/rofi-theme-selector @@ -164,7 +164,12 @@ Current theme: ${CUR}""" ### function set_theme() { - CDIR="${HOME}/.config/rofi/" + if [ -d "${XDG_CONFIG_HOME}" ]; then + CDIR="${XDG_CONFIG_HOME}/rofi/" + else + CDIR="${HOME}/.config/rofi/" + fi + if [ ! -d "${CDIR}" ] then mkdir -p ${CDIR} From ba08df8a3ec14c292a5f7bb9e6711b239b98a1b9 Mon Sep 17 00:00:00 2001 From: Rasmus Steinke Date: Sun, 3 Jun 2018 08:58:40 +0200 Subject: [PATCH 2/2] Get rid of if condition, honour XDG_DATA_HOME --- script/rofi-theme-selector | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/script/rofi-theme-selector b/script/rofi-theme-selector index 38467df0..4184ebcb 100755 --- a/script/rofi-theme-selector +++ b/script/rofi-theme-selector @@ -68,8 +68,8 @@ function find_themes() echo "${DIRS}" fi # Add user dir. - DIRS+=":${HOME}/.local/share/" - DIRS+=":${HOME}/.config/" + DIRS+=":${XDG_DATA_HOME:-${HOME}/.local/share}" + DIRS+=":${XDG_CONFIG_HOME:-${HOME}/.config}" for p in ${DIRS}; do p=${p%/} TD=${p}/rofi/themes @@ -164,12 +164,7 @@ Current theme: ${CUR}""" ### function set_theme() { - if [ -d "${XDG_CONFIG_HOME}" ]; then - CDIR="${XDG_CONFIG_HOME}/rofi/" - else - CDIR="${HOME}/.config/rofi/" - fi - + CDIR="${XDG_CONFIG_HOME:-${HOME}/.config}/rofi" if [ ! -d "${CDIR}" ] then mkdir -p ${CDIR}