diff options
Diffstat (limited to 'ar/.local/bin/statusbar')
| -rwxr-xr-x | ar/.local/bin/statusbar/sb-clock | 4 | ||||
| -rwxr-xr-x | ar/.local/bin/statusbar/sb-forecast | 6 | ||||
| -rwxr-xr-x | ar/.local/bin/statusbar/sb-repos | 32 | ||||
| -rwxr-xr-x | ar/.local/bin/statusbar/sb-ticker | 6 |
4 files changed, 24 insertions, 24 deletions
diff --git a/ar/.local/bin/statusbar/sb-clock b/ar/.local/bin/statusbar/sb-clock index 331c62f..a5992a5 100755 --- a/ar/.local/bin/statusbar/sb-clock +++ b/ar/.local/bin/statusbar/sb-clock @@ -43,11 +43,11 @@ else fi # Shows the current moon phase. -LOCATION=$(curl -s http://ip-api.com/json | jq -r '[.regionName, .countryCode] | join(",")') +location=$(curl -s http://ip-api.com/json | jq -r '[.regionName, .countryCode] | join(",")') moonfile="${XDG_DATA_HOME:-${HOME}/.local/share}/wallpapers/moonphase" if [ ! -s "$moonfile" ] || [ "$(stat -c %y "$moonfile" 2>/dev/null | cut -d' ' -f1)" != "$(date '+%Y-%m-%d')" ]; then - moon=$(curl -sf "wttr.in/$LOCATION?format=%m") + moon=$(curl -sf "wttr.in/$location?format=%m") [ -n "$moon" ] && grep -vq 'Unknown location' "$moon" && echo "$moon" >"$moonfile" fi diff --git a/ar/.local/bin/statusbar/sb-forecast b/ar/.local/bin/statusbar/sb-forecast index 8ac571b..d9dded0 100755 --- a/ar/.local/bin/statusbar/sb-forecast +++ b/ar/.local/bin/statusbar/sb-forecast @@ -3,7 +3,7 @@ # Displays today's snow chance (🏂), precipication chance (☔), humidity (💧), wind speed (🎐), and current (feel like) temperature (🌞). # Usually intended for the statusbar. -LOCATION=$(curl -s http://ip-api.com/json | jq -r '[.regionName, .countryCode] | join(",")') +location=$(curl -s http://ip-api.com/json | jq -r '[.regionName, .countryCode] | join(",")') url="${WTTRURL:-wttr.in}" weatherreport="${XDG_CACHE_HOME:-${HOME}/.cache}/weatherreport" @@ -17,13 +17,13 @@ error() { # Get a weather report from 'wttr.in' and save it locally. getweatherreport() { - (timeout --signal=1 10s curl -sf "$url/$LOCATION" >"$weatherreport" && + (timeout --signal=1 10s curl -sf "$url/$location" >"$weatherreport" && printf "\nUpdated: %s\n" "$(date '+%Y-%m-%d %H:%M:%S')" >>"$weatherreport") || error "report" } getweatherreportjson() { - timeout --signal=1 10s curl -sf "$url/$LOCATION?format=j1" >"$weatherreportjson" || + timeout --signal=1 10s curl -sf "$url/$location?format=j1" >"$weatherreportjson" || error "reportjson" } diff --git a/ar/.local/bin/statusbar/sb-repos b/ar/.local/bin/statusbar/sb-repos index 2b936c7..2c259ba 100755 --- a/ar/.local/bin/statusbar/sb-repos +++ b/ar/.local/bin/statusbar/sb-repos @@ -3,16 +3,16 @@ pidof transmission-daemon >/dev/null && exit # Directories containing Git repositories -DOTFILES_REPOS="$HOME/.dotfiles" -SUCKLESS_REPOS="$HOME/.local/src/suckless" -PRIVATE_REPOS="$HOME/Private/repos" -PUBLIC_REPOS="$HOME/Public/repos" +dotfiles_repos="${XDG_DOTFILES_DIR:-${HOME}/.dotfiles}" +suckless_repos="${XDG_SOURCES_HOME:-${HOME}/.local/src}/suckless" +private_repos="$HOME/Private/repos" +public_repos="${XDG_PUBLICSHARE_DIR:-${HOME}/Public}/repos" # Icon indicators -DOTFILES_ICON="⚙️" -SUCKLESS_ICON="🛠" -PRIVATE_ICON="🏠" -PUBLIC_ICON="🏢" +dotfiles_icon="⚙️" +suckless_icon="🛠" +private_icon="🏠" +public_icon="🏢" # Function to parse Git status and format symbols get_git_status_symbols() { @@ -91,17 +91,17 @@ check_single_repo_status() { } # Check statuses for repositories -dotfiles_status=$(check_single_repo_status "$DOTFILES_REPOS" "$DOTFILES_ICON" | awk -F' ' '{print $1}') -dotfiles_changes=$(check_single_repo_status "$DOTFILES_REPOS" "$DOTFILES_ICON" | awk -F' ' '{print $2}') +dotfiles_status=$(check_single_repo_status "$dotfiles_repos" "$dotfiles_icon" | awk -F' ' '{print $1}') +dotfiles_changes=$(check_single_repo_status "$dotfiles_repos" "$dotfiles_icon" | awk -F' ' '{print $2}') -suckless_status=$(check_single_repo_status "$SUCKLESS_REPOS" "$SUCKLESS_ICON" | awk -F' ' '{print $1}') -suckless_changes=$(check_single_repo_status "$SUCKLESS_REPOS" "$SUCKLESS_ICON" | awk -F' ' '{print $2}') +suckless_status=$(check_single_repo_status "$suckless_repos" "$suckless_icon" | awk -F' ' '{print $1}') +suckless_changes=$(check_single_repo_status "$suckless_repos" "$suckless_icon" | awk -F' ' '{print $2}') -private_status=$(check_multi_repo_status "$PRIVATE_REPOS" "$PRIVATE_ICON" | awk -F' ' '{print $1}') -private_changes=$(check_multi_repo_status "$PRIVATE_REPOS" "$PRIVATE_ICON" | awk -F' ' '{print $2}') +private_status=$(check_multi_repo_status "$private_repos" "$private_icon" | awk -F' ' '{print $1}') +private_changes=$(check_multi_repo_status "$private_repos" "$private_icon" | awk -F' ' '{print $2}') -public_status=$(check_multi_repo_status "$PUBLIC_REPOS" "$PUBLIC_ICON" | awk -F' ' '{print $1}') -public_changes=$(check_multi_repo_status "$PUBLIC_REPOS" "$PUBLIC_ICON" | awk -F' ' '{print $1}') +public_status=$(check_multi_repo_status "$public_repos" "$public_icon" | awk -F' ' '{print $1}') +public_changes=$(check_multi_repo_status "$public_repos" "$public_icon" | awk -F' ' '{print $1}') [ -f /tmp/gitsync ] && rm -f /tmp/gitsync diff --git a/ar/.local/bin/statusbar/sb-ticker b/ar/.local/bin/statusbar/sb-ticker index f68b6bd..ce25a6e 100755 --- a/ar/.local/bin/statusbar/sb-ticker +++ b/ar/.local/bin/statusbar/sb-ticker @@ -24,9 +24,9 @@ checkprice() { getchange() { mapfile -t changes < <(sed -e 's/ / /g' "$pricefile" | grep -oe '[m-]\+[0-9]\+\.[0-9]\+' | sed 's/[m ]/;/g') - IFS=',' read -ra TICKER <<<"$tickers" - for idx in "${!TICKER[@]}"; do - printf "%s: %s%%\n" "${TICKER[$idx]}" "${changes[$idx]//;/}" + IFS=',' read -ra ticker <<<"$tickers" + for idx in "${!ticker[@]}"; do + printf "%s: %s%%\n" "${ticker[$idx]}" "${changes[$idx]//;/}" done } |
