kdheepak/taskwarrior-tui


`taskwarrior-tui`: A terminal user interface for taskwarrior

https://kdheepak.com/taskwarrior-tui

License: MIT

Language: Rust

Keywords: cli, rust, taskwarrior, tui, tui-rs


taskwarrior-tui

Important

taskwarrior v3.x may break taskwarrior-tui features in unexpected ways. Please file a bug report if you encounter a bug.

CI

A Terminal User Interface (TUI) for Taskwarrior that you didn't know you wanted.

Features

  • vim-like navigation
  • live filter updates
  • add, delete, complete, log tasks
  • multiple selection
  • tab completion
  • colors based on taskwarrior

Showcase

Demo: (video)
User Interface: (gif)
Multiple selection: (gif)
Tab completion: (gif)

Documentation

See https://kdheepak.com/taskwarrior-tui for documentation.

See https://kdheepak.com/taskwarrior-tui/installation/ for installation instructions for your platform.

See https://kdheepak.com/taskwarrior-tui/quick_start/ to get started.

See https://kdheepak.com/taskwarrior-tui/configuration/keys or https://kdheepak.com/taskwarrior-tui/configuration/colors/ for customization options.

Installation

Unless otherwise specified, you will need to install the latest version of taskwarrior first. See https://taskwarrior.org/download/ for more information.

Pre-compiled releases are available on the GitHub repo:

  1. Download the tar.gz file for your OS from the latest release.
  2. Unzip the tar.gz file
  3. Run with ./taskwarrior-tui.

See https://kdheepak.com/taskwarrior-tui/installation/ on instructions for using package managers on various platforms.

If you are compiling from source, you'll need to most recent stable rust compiler.

Configuration

taskwarrior-tui uses taskwarrior's .taskrc for configuration.

See the documentation for more information:

Here is an example `.taskrc`
### taskwarrior configuration options

# taskwarrior's configuration
data.location=.task
verbose=affected,blank,context,edit,header,footnote,label,new-id,project,special,sync,recur
uda.priority.values=H,M,,L
color.alternate=

# taskwarrior-tui reads color attributes from the following to display the same colors of tasks as the CLI
color.tagged=black on rgb444

# Remove age, tags from task next report.
# taskwarrior-tui reads the labels and columns from these options to display tasks the same way taskwarrior does
report.next.labels=ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
report.next.columns=id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description.truncated_count,urgency
report.next.filter=(status:pending or status:waiting) page:limit

### taskwarrior-tui configuration options

uda.taskwarrior-tui.keyconfig.done=x
uda.taskwarrior-tui.keyconfig.delete=d
uda.taskwarrior-tui.shortcuts.1=~/local/bin/task-sync.sh
uda.taskwarrior-tui.report.next.filter=(status:pending or status:waiting)

References / Resources

If you like taskwarrior-tui, please consider donating to

Additional resources

Project Statistics

Sourcerank 8
Repository Size 1.65 MB
Stars 1,345
Forks 67
Watchers 15
Open issues 81
Dependencies 33
Contributors 30
Tags 168
Created
Last updated
Last pushed

Top Contributors See all

Dheepak Krishnamurthy Etherbloom Nandor desbma Orhun Parmaksız Max Zhuravsky david-perez Simon Hoffmann Łukasz Kądalski Nathan Hemingway David Rousselie Jonas DOREL Splinter1984 Kate Korsaro alan Imran Iqbal Daniel Vainsencher Foo-x Nikita Nick Wynja

Packages Referencing this Repo

taskwarrior-tui
A Taskwarrior Terminal User Interface
Latest release 0.26.3 - Updated - 1.35K stars
taskwarrior-tui
Terminal user interface for taskwarrior
Latest release 0.11.1 - Published - 1.35K stars

Recent Tags See all

v0.26.3 May 12, 2024
v0.26.2 May 12, 2024
v0.26.1 May 12, 2024
v0.26.0 May 12, 2024
v0.25.4 August 29, 2023
v0.25.3 August 29, 2023
v0.25.2 August 25, 2023
v0.25.1 July 02, 2023
v0.25.0 July 02, 2023
v0.24.2 May 30, 2023
v0.24.1 May 30, 2023
v0.24.0 May 27, 2023
v0.23.7 November 21, 2022
v0.23.6 August 24, 2022
v0.23.5 July 28, 2022

Interesting Forks See all

orhun/taskwarrior-tui
`taskwarrior-tui`: A terminal user interface for taskwarrior
Rust - MIT - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2024-05-12 14:45:38 UTC

Login to resync this repository