Coder Social home page Coder Social logo

iq-scm / taskwarrior-tui Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kdheepak/taskwarrior-tui

0.0 0.0 0.0 1.72 MB

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

Home Page: https://kdheepak.com/taskwarrior-tui

License: MIT License

Shell 0.82% Rust 98.37% PowerShell 0.81%

taskwarrior-tui's Introduction

taskwarrior-tui

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.0=~/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 me, @GothenburgBitFactory or a charity of your choice.

Additional resources

taskwarrior-tui's People

Contributors

alan-w-255 avatar brightpuddle avatar daniel-vainsencher avatar david-perez avatar dax avatar desbma avatar desbma-s1n avatar imran-iq avatar jdorel avatar kdheepak avatar kohljary avatar lkadalski avatar meain avatar mnandor avatar nickwynja avatar nicolas-graves avatar nxtonic avatar orhun avatar paper-lark avatar simonhoffmann avatar splinter1984 avatar thehedgehog0 avatar utkinn avatar wwalker avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.