16个版本 (5个破坏性版本)

0.7.6 2023年12月20日
0.7.3 2023年11月30日
0.5.3 2023年5月16日
0.2.0 2023年3月31日

#127 in 日期和时间

Download history 8/week @ 2024-04-01 246/week @ 2024-04-08

每月 90次下载

MIT 许可证

64KB
592

timepiece (tp)

Your command-line Rolex

功能

  • 获取当前时间 (tp time),日期 (tp date),或两者都 (tp now)

    • 使用 tp clock 不断获取
    • 使用 EscapeQ 停止
    • 使用 EnterSpace 计时
  • 开始计时器 (tp stopwatch)

    • 使用 EscapeQ 停止
    • 使用 EnterSpaceL 计时
    • 如果管道 (例如 sleep 5 | tp stopwatch),则在传输标准输入的同时处理时间
  • 设置定时器 (tp timer [[[hours:]minutes:]seconds])

    • 使用 EscapeQ 取消
    • 使用 EnterSpace 暂停/恢复
    • 使用 RightA 增加 5 秒
    • 使用 LeftD 减少 5 秒
    • 使用 BEL 字符响铃
  • 设置闹钟 (tp alarm hour:minute:second AM|PM)

    • 使用 EscapeQ 取消
    • 使用 BEL 字符响铃
  • 使用功能标志 notify 启用桌面通知,用于

    • 定时器
    • 闹钟
    • 管道计时器

安装

如果您已安装 cargo,则最佳安装方式是通过它

$ cargo install timepiece # add `--features notify` if you want desktop notifs

非功能

  • 后台/不可见定时器/闹钟(可能需要制作存根)
    • 这是因为似乎没有跨平台的分叉库
  • 任何类型的配置(编辑源代码,不要听起来很糟糕)

如果您想在crates.io上使用此名称,请联系我!

依赖关系

~2–30MB
~428K SLoC