summaryrefslogtreecommitdiff
path: root/ar/.local/bin/statusbar
diff options
context:
space:
mode:
Diffstat (limited to 'ar/.local/bin/statusbar')
-rwxr-xr-xar/.local/bin/statusbar/sb-clock4
-rwxr-xr-xar/.local/bin/statusbar/sb-forecast6
-rwxr-xr-xar/.local/bin/statusbar/sb-repos32
-rwxr-xr-xar/.local/bin/statusbar/sb-ticker6
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
}