博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Emacs 番茄钟 pomidor
阅读量:6975 次
发布时间:2019-06-27

本文共 1992 字,大约阅读时间需要 6 分钟。

Windows 10

pomidor:https://github.com/TatriX/pomidor

alert :https://github.com/jwiegley/alert

toaster:https://github.com/nels-o/toaster

在Emacs里可以使用番茄工作法,这里用的是pomidor,因为这个可以记录一共用了多少个番茄钟。

当25分钟到了之后可以用声音和弹出框进行提示,声音文件可以自定义,弹出框默认是在minibuffer里显示,当然也是可以用其他更醒目的方式的,例如toaster。

toaster下载后需要添加到操作系统的环境变量PATH里,在Path后面加上:

F:\home\toaster\toast\bin\Release

根据实际情况更改位置。

 

以下是配置:

;;; init-pomidor.el --- pomidor;;; https://github.com/TatriX/pomidor;;; Commentary:;;; Code:(use-package pomidor  :ensure t  :defer t  :init  (global-set-key "\M-p" #'pomidor)  :config  (setq   ;;pomidor-sound-tick nil ;; nil取消声音   ;;pomidor-sound-tack nil ;; nil取消声音   pomidor-sound-tick (expand-file-name (concat (getenv "HOME") "/myemacs/resource/tick.wav"))   pomidor-sound-tack (expand-file-name (concat (getenv "HOME") "/myemacs/resource/tack.wav"))   pomidor-sound-overwork (expand-file-name (concat (getenv "HOME") "/myemacs/resource/ring.wav"))   pomidor-sound-break-over (expand-file-name (concat (getenv "HOME") "/myemacs/resource/rest.wav"))   )  ;; log  ;; https://github.com/TatriX/pomidor/issues/20  (defadvice pomidor-stop (before pomidor-save-log activate)    "Log pomidor data to the ~/pomidor-log.csv file.     Columns: date,work,overwork,break"    (write-region (format "%s,%d,%d,%d\n"                          (format-time-string "%Y/%m/%d")                          (/ (time-to-seconds (pomidor-work-duration)) 60)                          (/ (time-to-seconds (or (pomidor-overwork-duration) 0)) 60)                          (/ (time-to-seconds (or (pomidor-break-duration) 0)) 60))                  nil                  "~/pomidor-log.csv"                  'append))  (cond   ((eq system-type 'windows-nt)    (setq alert-default-style 'toaster)    )   ((eq system-type 'gnu/linux)    (setq alert-default-style 'libnotify)    ))  )(provide 'init-pomidor);;; init-pomidor.el ends here

 

toaster下载:https://files.cnblogs.com/files/ibgo/toaster-master.zip

-- END --

 

转载于:https://www.cnblogs.com/ibgo/p/10229891.html

你可能感兴趣的文章
Ansible批量安装mysql数据
查看>>
H3C 交换机命名规则
查看>>
徒手撸出一个类Flask微框架(三)根据业务进行路由分组
查看>>
杨学海:跨境电商新通道-进口保税直邮模式解析
查看>>
rsync client backup scripts
查看>>
L09-10老男孩Linux运维实战培训-Nginx服务生产实战应用指南05(架构解决方案)
查看>>
Linux下的Shell工作原理
查看>>
FTP与TFTP的区别
查看>>
Zookeeper迁移(扩容/缩容)
查看>>
jQuery中的Ajax----03
查看>>
思科生成树命令之debug spanning-tree(本文转载自:www.91ccie.coml
查看>>
精品软件 推荐 瑞星 杀毒软件 安全软件
查看>>
精品软件 推荐 硬盘物理序列号修改专家
查看>>
tomcat简单配置
查看>>
Ansible基础一Playbook(二)
查看>>
MySQL5.6.16二进制源码安装详解及一键安装实现
查看>>
好久没有更新了!
查看>>
Netscaler 认证,访问报http 5000 内部错误
查看>>
Tomcat:Connection reset by peer: socket write error
查看>>
ARP(Accounting Resource Planning)项目感想
查看>>