是否可以设置单独的 Taskwarrior 文件?

是否可以设置单独的 Taskwarrior 文件?

我一直使用 Taskwarrior 主要来追踪我读过的和想读的书籍(实际上已经有几年了),因此项目是基于书籍类型的,自定义字段也与书籍总体相关。

Taskwarrior 文档只是说明程序会创建.taskrc包含文件夹内的任务和配置的文件.task。我想知道:是否可以在外部的另一个位置设置一个新的任务文件home,并指定 Taskwarrior 在我的命令行调用中读取它,这样我就不必混淆我的两个列表了?

答案1

您可以通过在运行任务命令时设置环境变量来实现这一点TASKDATA。将任务添加到测试环境:

➜  ~ TASKDATA=~/test task add test1    
TASKDATA override: /home/tom/test
Created task 1.

向您的正常环境添加任务:

➜  ~ TASKDATA=~/.task task add test1
TASKDATA override: /home/tom/.task
Created task 354.

但是我不认为你应该这样使用 taskwarrior。Taskwarrior 支持使用上下文过滤你的任务。这使得你可以根据任务的标签和项目来过滤任务,这听起来就像你想要做的。你可以将以下内容添加到你的任务中.taskrc以创建上下文fiction

context.fiction+=+fiction or pro:fiction.

现在,如果您执行,则运行时只会显示具有标签或分配给项目的task context fiction任务。fictionfictiontask

相关内容