Taskomatic is a GUI tool to synchronize GitHub issues with a local TaskWarrior database.
$ task config uda.taskomatic_ghproject.type string
$ task config uda.taskomatic_ghproject.label "Taskomatic: GitHub project"
$ task config uda.taskomatic_id.type string
$ task config uda.taskomatic_id.label "Taskomatic: GitHub id"
Put this into ~/.taskomatic.json
:
{
"GitHubProjects": ["ForNeVeR/s592", "ForNeVeR/taskomatic"],
"TaskWarriorPath": "E:\\Programs\\msys2\\usr\\bin\\task.exe",
"TaskWarriorCommand": ["wsl.exe", "--distribution", "Ubuntu", "--", "task"],
"GitHubAccessToken": "something"
}
Only one of TaskWarriorPath
or TaskWarriorCommand
should be set. This is the way Taskomatic will start the Taskwarrior. TaskWarriorPath
is a path to the executable file, TaskWarriorCommand
is a list of executable name and its arguments.
GitHubAccessToken
is optional, and should be used if you want to overcome
GitHub rate limits or if you need to access private repositories. To get a
personal access token, visit Personal access tokens page.
Unfortunately, to access your private repositories, Taskomatic requires repo
scope, because for now GitHub doesn't provide more granular scopes for
read-only issue-only access.