#番茄计时器 #命令行界面 #简洁 #时长 #路径 #终端 #cargo

app pompom

简洁的命令行界面番茄计时器

5个稳定版本

1.1.0 2023年12月5日
1.0.4 2023年8月7日
1.0.3 2023年8月6日
1.0.1 2023年8月5日

#162配置

每月 26次下载

无许可证

84KB
656

img

目录

  1. 安装
    1. 从源码构建
    2. crates.io
  2. 使用
  3. 配置
    1. 默认配置
    2. 启动画面变体
    3. 计划
    4. 时长

安装

从源码构建

源代码可以在此处 GitHub仓库中找到。Nix工具通过default.nix提供,可以在您的终端导航到仓库后运行nix-shell来访问(如果您使用direnv,则此操作将自动完成)。我认为在非NixOS发行版上,这一步不是必需的,这只是为了提供编译所需的ALSA

获取源代码后,最简单的编译方法是使用cargo build --release,然后添加path/to/pompom/target/release到您的PATH。我不知道此软件是否能在Windows上编译,如果您在此过程中遇到任何问题,请提出问题

crates.io

此软件还可在crates.io上找到,并应可以使用cargo install pompom安装。

使用

~ » pompom --help
Usage: pompom [OPTIONS] [WORK_DURATION] [REST_DURATION] [LONG_REST_DURATION]

Arguments:
  [WORK_DURATION]
  [REST_DURATION]
  [LONG_REST_DURATION]

Options:
  -u, --unit <UNIT>  [default: minutes] [possible values: seconds, minutes, hours]
  -h, --help         Print help
  -V, --version      Print version

配置

默认配置

在第一次运行pompom时,应该会在$XDG_CONFIG_HOME/pompom/config.toml生成以下默认配置文件

splash_screen_variant = "Row"
schedule = ["Work", "Rest", "Work", "Rest", "Work", "Rest", "Work", "LongRest"]

[work_duration]
Minutes = 25

[rest_duration]
Minutes = 5

[long_rest_duration]
Minutes = 30

启动画面变体

splash_screen_variant的选项由位于src/splash_screen.rsSplashScreen枚举提供,它们是:

  • 堆叠

除“行”或“堆叠”之外的所有文本将被解释为禁用启动画面。

计划

schedule 定义了番茄工作法循环;因此,如果您有 ["Work", "Rest", "Work", "LongRest"],这将定义一个工作周期,随后是休息周期,然后是另一个工作周期,最后在开始下一个工作周期之前有一个长时间休息。默认循环是工作/休息4个周期,然后是长时间休息。有效的周期由 Periodsrc/types.rs 中定义。

时长

[*_duration] 变量定义了每个周期应该持续多长时间,有效单位由 Durationsrc/types.rs 中定义。因此,如果您想要长时间休息周期为1小时,可以使用以下配置实现:

[long_rest_duration]
Hours = 1

依赖关系

~10–44MB
~670K SLoC