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 行
目录
安装
从源码构建
源代码可以在此处 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.rs
的SplashScreen
枚举提供,它们是:
- 行
- 堆叠
- 无
除“行”或“堆叠”之外的所有文本将被解释为禁用启动画面。
计划
schedule
定义了番茄工作法循环;因此,如果您有 ["Work", "Rest", "Work", "LongRest"]
,这将定义一个工作周期,随后是休息周期,然后是另一个工作周期,最后在开始下一个工作周期之前有一个长时间休息。默认循环是工作/休息4个周期,然后是长时间休息。有效的周期由 Period
在 src/types.rs
中定义。
时长
[*_duration]
变量定义了每个周期应该持续多长时间,有效单位由 Duration
在 src/types.rs
中定义。因此,如果您想要长时间休息周期为1小时,可以使用以下配置实现:
[long_rest_duration]
Hours = 1
依赖关系
~10–44MB
~670K SLoC