vikunja-tui

Crates.iovikunja-tui
lib.rsvikunja-tui
version0.1.0
sourcesrc
created_at2024-11-11 16:16:38.244783
updated_at2024-11-11 16:16:38.244783
descriptionA terminal application to manage tasks in vikunja
homepage
repositoryhttps://github.com/mark-pitblado/vikunja-tui
max_upload_size
id1443890
size89,819
Mark Pitblado (mark-pitblado)

documentation

README

vikunja-tui

Conventional Commits

This is a simple terminal user interface for vikunja. The purpose is to allow users to manage tasks from the terminal, using their own API key. This project is not managed or affiliated with the Vikunja team.

Setup

Place the following two values in a .toml file within your configuration files under the vikunja-tui directory. The instance url should not contain api/v1, just the base url for your instance. The api key just needs read and write access to tasks.

~/.config/vikunja-tui/config.toml

['vikunja']
instance_url = "https://example.com"
api_key = "<your-key-here>"

Current Features

  • View current tasks, with the ability to get details for any given task
  • Toggle between showing complete tasks and incomplete tasks (shows incomplete by default)
  • Pagination of tasks.
  • Add tasks
    • Title
    • Priority, via ![1-5] (vikunja quick add magic syntax)
    • Description, via a seperate input box during task creation

Roadmap

  • Parse labels via *label
  • Edit existing tasks
Commit count: 44

cargo fmt