4个版本 (2个稳定版)
1.1.0 | 2023年8月25日 |
---|---|
1.0.0 | 2023年8月9日 |
0.2.0 | 2023年6月8日 |
0.1.0 | 2023年6月3日 |
#408 in GUI
每月下载量36
47KB
765 行
fitimer
一个定时器,在久坐工作中保持健康和活力。
简洁性
您要么在工作,要么在休息。所以我们在现实世界中也有这两种状态。我以前使用番茄定时器来做这个,但这个更简单,并且对我来说界面更友好。
如何安装
$ cargo install fitimer
功能
- 桌面通知
- 自定义颜色
配置
Fitimer可以通过json文件进行配置,这里默认配置位于~/.config/fitimer/config.json
- 默认颜色使用
gruvbox
调色板。 - 持续时间以分钟为单位
- 滴答速率(以毫秒为单位)表示应用程序应该多久重新渲染一次(增加此值以减少CPU负载)
{
"tick_rate": 1000,
"durations": {
"work": 25,
"rest": 5
},
"color": {
"black": "#282828",
"white": "#fbf1c7",
"gray": "#928374",
"yellow": "#d79921",
"green": "#98971a",
"red": "#cc241d",
"blue": "#458588",
"purple": "#b16286",
"aqua": "#689d6a",
"orange": "#d65d0e"
}
}
统计数据
位于~/.cache/fitimer/fitimer.log
的文件记录了每种活动花费的时间。此文件用于绘制图表,如果任何时候文件变得太大,您可以安全地删除它。
待办事项
- 设置tui
- 添加计时器状态
- 切换计时器
- 在工作和休息之间切换计时器状态
- 在切换/更改时将进度保存到文件中
- 为统计数据制作图表
- 添加帮助菜单以使用快捷键
- 删除环境变量并使用json配置文件
- 删除配置日期的选项并将其移动到静态配置
- 将统计文件移动到适当的位置而不是.config
- 将统计文件格式更改为仅使用日期(不使用时间)并使用w & r代替work & rest
- 添加设置页面?
- 添加禁用图表的选项(防止设置到文件中)
- 添加删除统计文件内容的选项
依赖关系
~4–32MB
~463K SLoC