Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.42 KB

Readme.md

File metadata and controls

42 lines (32 loc) · 1.42 KB

taskomatic

Taskomatic is a GUI tool to synchronize GitHub issues with a local TaskWarrior database.

Setup

$ 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"

Configuration

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.