4个版本

0.2.0 2024年2月29日
0.1.2 2024年2月29日
0.1.1 2024年2月29日
0.1.0 2024年2月12日

#130模板引擎

Download history 3/week @ 2024-03-14 1/week @ 2024-03-21 6/week @ 2024-03-28 9/week @ 2024-04-04 121/week @ 2024-04-11

80 每月下载量

WTFPL 许可证

13KB
218 代码行

timet-rs

GitHub Actions Status Crates

自动化您的工时

  • 简单:使用 timet --init 创建配置
  • 方便:使用 timet 获取当前月份的工时

用法

只需运行 timet 即可获取当前月份的工时。

$ timet

如果您想获取其他月份的工时,可以使用 -m-y 标志来指定月份和年份。

$ timet -m 1 -y 2021  # Get the hours for January 2021

配置

从Timet控制台获取您的API密钥,并使用 timet --i 创建配置文件或获取其路径。然后,在 timet.json 文件中添加URL和密钥。

可选地,您还可以在配置文件中创建一个模板,通过创建模板文件并在配置文件中添加 template 键来完成。请注意,路径相对于配置目录。因此,"template": "./timet.tmp" 将被视为与 timet.json 相同目录中的文件。这些文件使用 minijinja 作为模板引擎,有关 语法 的信息请参阅此处。

补全

如果您安装方法不包括shell补全,则可以使用 timet --completion <shell> 命令手动源或保存它们。

帮助

$ timet --help
Usage: timet [OPTIONS] --completions <COMPLETIONS>

Options:
  -m, --month <MONTH>              Month to get the time entries for, defaults to this month
  -y, --year <YEAR>                Year to get the time entries for, defaults to this year
  -i, --init                       Create a new config file
      --completions <COMPLETIONS>  Create shell completions [possible values: bash, elvish, fish, powershell, zsh]
  -h, --help                       Print help
  -V, --version                    Print version

安装

目前,该软件包在Homebrew、AUR和Nix等几个地方可用。

Cargo
cargoinstall --锁定timet-rs
Homebrew
  1. brewtap sondr3/homebrew-taps
  2. brewinstall sondr3/homebrew-taps/timet

发布页面

您还可以从版本标签页下载对应的版本,解压缩存档并将二进制文件放入您的$PATH中。请注意,对于Linux,推荐使用unknown-linux-musl.tar.gz,因为它进行了静态链接,因此应该可以在任何Linux发行版上运行。

许可证

WTFPL

依赖项

~6–15MB
~205K SLoC