diff --git a/bar.sh b/bar.sh index 05a2056..f74655f 100755 --- a/bar.sh +++ b/bar.sh @@ -14,19 +14,17 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . - -MODULES_DIR="/usr/share/dwmbar/modules/" - -if [[ -d $CACHE_DIR ]]; then +if [[ -z $CACHE_DIR ]]; then OUTPUT_CACHE="$CACHE_DIR" else OUTPUT_CACHE="/home/$USER/.config/dwmbar/.cache/" fi -OUTPUT="" CONFIG_FILE="/home/$USER/.config/dwmbar/config" source $CONFIG_FILE +OUTPUT="" + get_bar() { for module in $MODULES; do @@ -46,7 +44,7 @@ run_module() then out="$($CUSTOM_DIR$1)" else - out="$($MODULES_DIR$1)" + out="$($DEFAULT_MODULES_DIR$1)" fi if [[ ! "$out" = "" ]]; then diff --git a/dwmbar b/dwmbar index 0333228..5e5ce4f 100755 --- a/dwmbar +++ b/dwmbar @@ -16,13 +16,26 @@ VERSION="0.2" DEFAULT_CONFIG_DIR="/usr/share/dwmbar" +export DEFAULT_CONFIG_DIR DEFAULT_MODULES_DIR="$DEFAULT_CONFIG_DIR/modules" +export DEFAULT_MODULES_DIR DEFAULT_BAR_LOCATION="$DEFAULT_CONFIG_DIR/bar.sh" +export DEFAULT_BAR_LOCATION DEFAULT_CONFIG_LOCATION="$DEFAULT_CONFIG_DIR/config" +export DEFAULT_CONFIG_LOCATION CONFIG_DIR="/home/$USER/.config/dwmbar" +export CONFIG_DIR + CUSTOM_DIR="$CONFIG_DIR/custom" +export CUSTOM_DIR + CONFIG_FILE="$CONFIG_DIR/config" +if [[ ! -f "$CONFIG_FILE" ]]; then + CONFIG_FILE=$DEFAULT_CONFIG_LOCATION +fi +export CONFIG_FILE + CACHE_DIR="$HOME/.cache/dwmbar/" export CACHE_DIR