Погода у меня везде: в браузере, на таскбаре, в emacs.
Вот в tmux ее до сегодняшнего дня не было.
Для начала выведем в строку статуса температуру
1) устанавливаем curl и jq
aptitude -y install curl jq
2) создаем скрипт openweathermap.sh который получает температуру и записывает ее в файл
#!/bin/sh
curl -s "http://api.openweathermap.org/data/2.5/weather?id=548605" | jq '.main.temp' | awk '{printf "%.02f", $0-273.15}'> ~/.weather
где id это id населенного пункта
3) запускаем скрипт например раз в 15 минут
crontab -e
15 * * * * $HOME/scripts/openweathermap.sh
4) в ~/.tmux.conf добавляем строку
set -g status-right '#[fg=green]][ #[fg=black]#(hostname -s) %H:%M %d-%b-%y #(< ~/.weather)'
при желании можно добавить влажность скорость ветра направление и любые параметры,
которые отдает api openweathermap.org
Комментариев нет:
Отправить комментарий