Removed weather module as I do not need it
This commit is contained in:
parent
49747e2fcf
commit
e0c1d86d1d
@ -96,7 +96,7 @@ font-3 = "MesloLGS NF:style=Regular:size=17;4"
|
|||||||
|
|
||||||
modules-left = title
|
modules-left = title
|
||||||
modules-center = mpd_control sep mpd
|
modules-center = mpd_control sep mpd
|
||||||
modules-right = mod sep weather sep pulseaudio sep sep updates sep
|
modules-right = mod sep pulseaudio sep sep updates sep
|
||||||
|
|
||||||
separator =
|
separator =
|
||||||
dim-value = 1.0
|
dim-value = 1.0
|
||||||
|
@ -107,15 +107,6 @@ label-full = "%percentage%%"
|
|||||||
|
|
||||||
######################################################
|
######################################################
|
||||||
|
|
||||||
[module/weather]
|
|
||||||
type = custom/script
|
|
||||||
exec = weather wmodule
|
|
||||||
interval = 900
|
|
||||||
format = <label>
|
|
||||||
label = " %output% "
|
|
||||||
|
|
||||||
######################################################
|
|
||||||
|
|
||||||
[module/bspwm]
|
[module/bspwm]
|
||||||
type = internal/bspwm
|
type = internal/bspwm
|
||||||
|
|
||||||
|
132
misc/bin/weather
132
misc/bin/weather
@ -1,132 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
encode_to_url_format() {
|
|
||||||
echo "$1" | sed 's/ /%20/g'
|
|
||||||
}
|
|
||||||
|
|
||||||
check_if_empty() {
|
|
||||||
[[ -z "$1" ]] && echo "0" || echo "$1"
|
|
||||||
}
|
|
||||||
|
|
||||||
KEY="699a48531cdd445784916ed7a7ca80e6"
|
|
||||||
CITY="Virginia Beach"
|
|
||||||
CITYN=$(encode_to_url_format "$CITY")
|
|
||||||
UNITS="imperial" # Available "metric" "imperial"
|
|
||||||
WEATHER=$(curl -sf "api.openweathermap.org/data/2.5/weather?q=$CITYN&appid=$KEY&units=$UNITS")
|
|
||||||
|
|
||||||
WEATHER_DESC=$(echo "$WEATHER" | jq -r ".weather[0].main")
|
|
||||||
WEATHER_TEMP=$(echo "$WEATHER" | jq ".main.temp" | cut -d "." -f 1)
|
|
||||||
WEATHER_ICON_CODE=$(echo "$WEATHER" | jq -r ".weather[].icon" | head -1)
|
|
||||||
WEATHER_FEELS_LIKE=$(echo "$WEATHER" | jq ".main.feels_like" | cut -d "." -f 1)
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX=""
|
|
||||||
|
|
||||||
case $WEATHER_ICON_CODE in
|
|
||||||
"01d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#ffd86b"
|
|
||||||
;;
|
|
||||||
"01n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#fcdcf6"
|
|
||||||
;;
|
|
||||||
"02d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#adadff"
|
|
||||||
;;
|
|
||||||
"02n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#adadff"
|
|
||||||
;;
|
|
||||||
"03d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#adadff"
|
|
||||||
;;
|
|
||||||
"03n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#adadff"
|
|
||||||
;;
|
|
||||||
"04d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#adadff"
|
|
||||||
;;
|
|
||||||
"04n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#acb0d0"
|
|
||||||
;;
|
|
||||||
"09d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#6b95ff"
|
|
||||||
;;
|
|
||||||
"09n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#6b95ff"
|
|
||||||
;;
|
|
||||||
"10d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#6b95ff"
|
|
||||||
;;
|
|
||||||
"10n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#6b95ff"
|
|
||||||
;;
|
|
||||||
"11d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#ffeb57"
|
|
||||||
;;
|
|
||||||
"11n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#ffeb57"
|
|
||||||
;;
|
|
||||||
"13d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#e3e6fc"
|
|
||||||
;;
|
|
||||||
"13n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#e3e6fc"
|
|
||||||
;;
|
|
||||||
"40d")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#84afdb"
|
|
||||||
;;
|
|
||||||
"40n")
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#84afdb"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
WEATHER_ICON=""
|
|
||||||
WEATHER_HEX="#adadff"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
case $1 in
|
|
||||||
"current_temp")
|
|
||||||
check_if_empty "$WEATHER_TEMP"
|
|
||||||
;;
|
|
||||||
"current_temp_fahrenheit")
|
|
||||||
WEATHER_TEMP=$("$WEATHER_TEMP" 9 / 5 + 32)
|
|
||||||
check_if_empty "$WEATHER_TEMP"
|
|
||||||
;;
|
|
||||||
"feels_like")
|
|
||||||
check_if_empty "$WEATHER_FEELS_LIKE"
|
|
||||||
;;
|
|
||||||
"weather_desc")
|
|
||||||
[[ -z $WEATHER_DESC ]] && echo "Not Available." || echo "$WEATHER_DESC"
|
|
||||||
;;
|
|
||||||
"icon")
|
|
||||||
echo $WEATHER_ICON
|
|
||||||
;;
|
|
||||||
"hex")
|
|
||||||
echo $WEATHER_HEX
|
|
||||||
;;
|
|
||||||
"full")
|
|
||||||
echo "$WEATHER"
|
|
||||||
;;
|
|
||||||
"city")
|
|
||||||
echo "$CITY"
|
|
||||||
;;
|
|
||||||
"wmodule")
|
|
||||||
echo $WEATHER_ICON "$WEATHER_TEMP"°
|
|
||||||
;;
|
|
||||||
esac
|
|
2
setup.sh
2
setup.sh
@ -53,7 +53,7 @@ clear
|
|||||||
logo "Installing needed packages.."
|
logo "Installing needed packages.."
|
||||||
|
|
||||||
dependencies=(alacritty base-devel brightnessctl bspwm dunst feh git imagemagick jgmenu \
|
dependencies=(alacritty base-devel brightnessctl bspwm dunst feh git imagemagick jgmenu \
|
||||||
jq libnotify libwebp lsd maim mpc mpd ncmpcpp neofetch neovim \
|
libnotify libwebp lsd maim mpc mpd ncmpcpp neofetch neovim \
|
||||||
pacman-contrib pamixer papirus-icon-theme physlock picom playerctl \
|
pacman-contrib pamixer papirus-icon-theme physlock picom playerctl \
|
||||||
polkit-gnome polybar ranger rofi sxhkd \
|
polkit-gnome polybar ranger rofi sxhkd \
|
||||||
ttf-inconsolata ttf-jetbrains-mono ttf-jetbrains-mono-nerd ttf-joypixels \
|
ttf-inconsolata ttf-jetbrains-mono ttf-jetbrains-mono-nerd ttf-joypixels \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user