An open API service indexing awesome lists of open source software.

https://github.com/fornever/taskomatic

Import GitHub issues to TaskWarrior
https://github.com/fornever/taskomatic

github-issues import taskwarrior2

Last synced: 5 months ago
JSON representation

Import GitHub issues to TaskWarrior

Awesome Lists containing this project

README

          

taskomatic
==========

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

Setup
-----

```console
$ 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`:

```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][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.

[taskwarrior]: https://taskwarrior.org/
[tokens]: https://github.com/settings/tokens