ansiweather

Weather in terminal, with ANSI colors and Unicode symbols
Log | Files | Refs | README | LICENSE

commit 0e5208b1968d152810902e619310c644f9cf4bb2
parent 9a4bd76c8e31b07d5b5a8229c37433416f924768
Author: Frederic Cambus <fred@statdns.com>
Date:   Sun, 16 Oct 2016 16:03:49 +0200

Merge pull request #102 from JohnKacz/johnkacz/limit_weather

Feature: Allow toggle of wind, humidity, and pressure display
Diffstat:
MREADME.md | 10++++++++++
Mansiweather | 26+++++++++++++++++++++++++-
Mansiweatherrc.example | 3+++
3 files changed, 38 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md @@ -155,6 +155,16 @@ Show upcoming forecast for the next `N` days (for 0 <= N <= 7). `0` will show st Default: `0` +### Display wind / humidity / pressure + +Toggle wind, humidity, and/or pressure display. Values can be either `true` or `false`. + + show_wind:true + show_humidity:true + show_pressure:true + +Default: `true` + ### Display sunrise / sunset Toggle daylight display. Value can be either `true` or `false`. diff --git a/ansiweather b/ansiweather @@ -133,6 +133,15 @@ fi # Display symbols : "true" or "false" (requires an Unicode capable display) [ -z "$symbols" ] && symbols=$(get_config "symbols" || echo true) +# Show wind : "true" or "false" +show_wind=$(get_config "show_wind" || echo true) + +# Show humidity : "true" or "false" +show_humidity=$(get_config "show_humidity" || echo true) + +# Show pressure : "true" or "false" +show_pressure=$(get_config "show_pressure" || echo true) + dateformat=$(get_config "dateformat" || echo "%a %b %d") timeformat=$(get_config "timeformat" || echo "%b %d %r") @@ -391,7 +400,22 @@ else then icon="$(get_icon "$sky")" fi - output="$background$text $greeting_text $city $delimiter$data $temperature $scale $icon$dashes$text $wind_text $delimiter$data $wind $speed_unit $direction $dashes$text $humidity_text $delimiter$data $humidity %% $dashes$text $pressure_text $delimiter$data $pressure $pressure_unit " + output="$background$text $greeting_text $city $delimiter$data $temperature $scale $icon" + + if [ "$show_wind" = true ] + then + output="$output$dashes$text $wind_text $delimiter$data $wind $speed_unit $direction " + fi + + if [ "$show_humidity" = true ] + then + output="$output$dashes$text $humidity_text $delimiter$data $humidity %% " + fi + + if [ "$show_pressure" = true ] + then + output="$output$dashes$text $pressure_text $delimiter$data $pressure $pressure_unit " + fi if [ "$daylight" = true ] then diff --git a/ansiweatherrc.example b/ansiweatherrc.example @@ -8,6 +8,9 @@ forecast:0 daylight:false ansi:true symbols:true +show_wind:true +show_humidity:true +show_pressure:true dateformat:%a %b %d timeformat:%b %d %r