18 个版本 (稳定)
1.9.1 | 2024年8月10日 |
---|---|
1.8.0 | 2024年6月18日 |
1.7.0 | 2023年9月3日 |
1.3.0 | 2023年6月22日 |
0.1.8 | 2021年4月22日 |
#69 in 日期和时间
每月252 次下载
140KB
363 行
bilal 是一个 CLI salah 时间。
特性
- 所有功能完全离线工作。
- 显示当天的所有 salah 时间。
- 显示当前的 salah 时间及其剩余时间。
- 显示下一个 salah 时间。
- 使用 12 小时和 24 小时格式。
- 花哨的错误信息
用法
bilal all Show all salahs time
bilal current ... current salah time
bilal current --json .... with JSON format
要配置 Bilal,首先在 Unix-like 系统上的 ~/.config/bilal/
中创建一个名为 config.toml
的文件。在 Windows 上,将其放置在 \AppData\Bilal\
之下。如果您希望使用自定义位置,只需设置 BILAL_CONFIG
环境变量。
接下来,将您的配置详细信息添加到 config.toml
文件中
latitude = -6.18233995
longitude = 106.84287154
madhab = "Shafi"
method = "Egyptian"
要查看更多选项,请阅读 wiki
与其他程序的集成
您可以使用 Bilal 与 i3status-rust
一起显示状态中的 salah 时间。
i3status-rust
配置示例
[[block]]
block = "custom"
cycle = [
"bilal current -J",
"bilal next -J",
]
on_click = "<command>"
interval = 300
json = true
查看 更多示例 以了解其他变体。
如果您希望 bilal
支持您喜欢的状态栏,请提交包含您状态栏有效输入的新问题。在 i3status-rust 中,有效输入将是 {"icon": "ICON", "state": "STATE", "text": "YOURTEXT"}
。
安装
从二进制文件
发布页面包括为 GNU/Linux、macOS 和 Windows 预编译的二进制文件。
从源代码
cargo binstall bilal
使用 Rust 的包管理器 cargo
cargo install bilal
开发
git clone https://github.com/azzamsa/bilal
# Build
cd bilal
cargo build
# Run unit tests and integration tests
cargo test
# Install
cargo install --path .
贡献
要了解更多,请阅读 contributing.md
名称的来源
名称 Bilal 是参考了 Bilal bin Rabah,穆罕默德 PBUH 本人所选的第一位穆阿兹津。
许可证
版权所有 (c) 2020-2024 azzamsa
Bilal 在 GPL V3 许可证 的条款下分发。
依赖关系
~7–16MB
~197K SLoC