#weather #waybar #display #module #api #open-meteo #icons

app waybar_weather_display

使用 OpenMeteo API 的 Waybar 天气显示模块

6 个版本

0.3.0 2022 年 8 月 25 日
0.2.4 2022 年 7 月 31 日

#196地理空间

GPL-3.0-or-later

11KB
121

Waybar 天气显示模块

20220731_14h52m07s_grim-cropped

安装

已安装先决条件

cargo install waybar_weather_display

或者您可以只运行

curl https://raw.githubusercontent.com/MichaelPetersen22/waybar_modules/main/weather_install.sh -sSf | sh

如果您想安装与天气图标一起使用的字体,请运行以下脚本

curl https://raw.githubusercontent.com/MichaelPetersen22/waybar_modules/main/weather_install.sh| bash -s -- yes

先决条件

cargo

curl https://sh.rustup.rs -sSf | sh

otf-font-awesome

sudo pacman -S otf-font-awesome

用法

该命令不打算单独使用,因为它会打印出 waybar 读取并转换为模块的 json。

以下包含 waybar 配置中的示例用法

    "custom/weather": {
        "interval": 900,
        "return-type":"json",
        "exec":"waybar_weather_display --latitude 51.5085 --longitude -0.1257",
	    "format-alt": "{} ",
	    "format":"{alt} ",
	    "format-alt-click":"click-right",
	    "escape": true
    }

请注意 "exec" 字段,因为模块的调用就在这里。

要了解如何使用命令和命令的默认值,请运行 waybar_weather_display --help

计划

配置文件支持

具有配置文件支持的附加 CLI 参数(例如,自定义图标、自定义天气状况文本)

附加返回数据(例如,获取温度、湿度、降雨量)

重新设计以使用 nerd 图标代替 Font Awesome,因为 Font Awesome 没有很多天气图标

依赖关系

~5–20MB
~267K SLoC