diff --git a/plugins/weather/README.md b/plugins/weather/README.md new file mode 100644 index 00000000..9188d193 --- /dev/null +++ b/plugins/weather/README.md @@ -0,0 +1,19 @@ + +# Weather plugin + +This plugin uses the wego web fronted [wttr.in](https://github.com/chubin/wttr.in) to obtain weather information. + +## Usage + +Get weather info of a location from a shell typing ```weather {city}```: + + $ weather + Weather for City: Madrid, Spain + + \ / Clear + .-. 25 °C + ― ( ) ― ↘ 2 km/h + `-’ 10 km + / \ 0.0 mm + +You can specify the location, for that you want to get the weather information. If you omit the location name, you will get the information for you current location, based on your IP address. diff --git a/plugins/weather/weather.plugin.zsh b/plugins/weather/weather.plugin.zsh new file mode 100644 index 00000000..98954565 --- /dev/null +++ b/plugins/weather/weather.plugin.zsh @@ -0,0 +1,12 @@ +#!/bin/zsh + +################################################################################ +# This function shows the current weather info of the location passed +# by argument (your current location if no location is passed). +# e.g.: weather +# e.g.: weather Madrid +################################################################################ +function weather { + command -v 'curl' > /dev/null 2>&1 && \ + curl "wttr.in/$1" -s | head -n 7 +}