Skip to content
/ rtodo Public

a application to manage issues and todos from Gitlab

Notifications You must be signed in to change notification settings

Ragnyll/rtodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

r-todo

The world's most complicated todo application

    Accumulates Issues and Todos from multiple sources and syncs keeps them in a local cache.

    Currently only outputs through stdout.

Installation

Compiled and tested using rustc 1.46

  • Clone the repo and run the following:
cargo install --path .
  • Create the config with your Gitlab token at ~/.config/rtodo/conf.json
{
    "offline_mode": false,
    "gitlab_api_conf" : {
        "base_url": "https://gitlab.com/api/v4/",
        "access_token": "<ACCESS_TOKEN>",
        "username": "Ragnyll",
        "timeout": null
    }
}

Usage

rtodo 1.0
Ragnyll <ragnyll@gallowzhumour.dev>
manages todos and issues across disparate sources

USAGE:
    rtodo [FLAGS] [OPTIONS] [SUBCOMMAND]

FLAGS:
    -h, --help             Prints help information
        --no-ui            just dump the cache file to stdout
    -o, --offline          do not refresh non-local issues in the cache
    -r, --refresh-cache    forces a refresh of the non-local issues in the cache
    -V, --version          Prints version information

OPTIONS:
    -f, --cache-file <FILE>    The path of the cache-file to read and write from
    -c, --config <FILE>        The path to a custom config file

SUBCOMMANDS:
    close    close a todo with the given uuid. NOTE: Closes on remote issue do not sync.
    help     Prints this message or the help of the given subcommand(s)
    new      creates a new local issue

TUI controls:
    q    quit
    h    previous tab
    l    next tab
    j    next todo
    k    previous todo
    v    detailed view of the currently highlighted todo

About

a application to manage issues and todos from Gitlab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages