#!/bin/bash # omarchy:summary=Returns a formatted weather status string with temperature and wind speed. weather=$(curl -fsS --max-time 4 "https://wttr.in?format=%l|%t|%w" 2>/dev/null | tr -d '\n') if [[ -z $weather ]]; then echo "Weather unavailable" exit 1 fi IFS='|' read -r place temperature wind <<< "$weather" place=${place%%,*} place=${place^} format_temperature() { local celsius=${1#+} celsius=${celsius//°/} celsius=${celsius%C} echo "${celsius}°c / $((celsius * 9 / 5 + 32))°f" } temperature=$(format_temperature "$temperature") wind=${wind//km\// km/} echo "$(omarchy-weather-icon) $place · Temperature $temperature · Wind $wind"