All Projects → sanpii → Effitask

sanpii / Effitask

Licence: mit
Graphical task manager, based on the todo.txt format.

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Effitask

eva
Let algorithms decide your life.
Stars: ✭ 26 (-83.95%)
Mutual labels:  gtd
Wunderline
✅️ Command-line client for Wunderlist, the easiest way to get stuff done.
Stars: ✭ 318 (+96.3%)
Mutual labels:  gtd
Treenote
An intuitive outliner for personal knowledge and task management
Stars: ✭ 100 (-38.27%)
Mutual labels:  gtd
gtd.vim
Getting things done with Vim
Stars: ✭ 42 (-74.07%)
Mutual labels:  gtd
todo.txt-graph
A todo.txt plugin which visualizes the amount of done tasks per day
Stars: ✭ 17 (-89.51%)
Mutual labels:  gtd
Dstask
Single binary terminal-based TODO manager with git-based sync + markdown notes per task
Stars: ✭ 431 (+166.05%)
Mutual labels:  gtd
elm-simple-gtd
Reimagination of SimpleGTD.com using Elm and Polymer.
Stars: ✭ 24 (-85.19%)
Mutual labels:  gtd
Taskwarrior
Taskwarrior - Command line Task Management
Stars: ✭ 2,239 (+1282.1%)
Mutual labels:  gtd
.emacs.d
🎉 Personal GNU Emacs configuration
Stars: ✭ 313 (+93.21%)
Mutual labels:  gtd
Apple Automation
iOS/macOS 自动化,效率玩法探索。
Stars: ✭ 60 (-62.96%)
Mutual labels:  gtd
OmniList
开源的时间管理App,基于Material Design设计
Stars: ✭ 61 (-62.35%)
Mutual labels:  gtd
nzb
Get Things Done® with nzb, a beautiful terminal interface for Nozbe. Inspired by Wunderline
Stars: ✭ 35 (-78.4%)
Mutual labels:  gtd
Zenboard
Teamwork made easy
Stars: ✭ 19 (-88.27%)
Mutual labels:  gtd
cheq
A command-line checklist app
Stars: ✭ 17 (-89.51%)
Mutual labels:  gtd
Emacs Gtd
Get Things Done with Emacs
Stars: ✭ 111 (-31.48%)
Mutual labels:  gtd
praefectus
A modern GTD application
Stars: ✭ 15 (-90.74%)
Mutual labels:  gtd
Gtg
Getting Things GNOME! trunk
Stars: ✭ 333 (+105.56%)
Mutual labels:  gtd
Ff
A distributed note taker and task manager.
Stars: ✭ 149 (-8.02%)
Mutual labels:  gtd
Yokadi
Command line oriented, sqlite powered, todo list
Stars: ✭ 119 (-26.54%)
Mutual labels:  gtd
Tracks
Tracks is a GTD™ web application, built with Ruby on Rails
Stars: ✭ 991 (+511.73%)
Mutual labels:  gtd

Effitask

Build Status

Effitask is a graphical task manager, based on the todo.txt format.

Supported toto.txt addons:

Hidden features

I tried to develop a clear interface without surprises, but you can easily miss some feature:

  • Double click on a feature, everywhere, open the edit panel;
  • You can create sub-projects (or sub-contexts) by adding a backslash. For example, the project +work\admin\automation create this arborescence:
work
└── admin
    └── automation
  • Double click on a project/context select all there sub-projects/contexts, therefore show their tasks;
  • The project/context tooltip (keep your mouse pointer on the name) display done tasks and total tasks number, including sub-projects/contexts (also showed as progress bar);
  • Press enter in the "subject" input in the edit panel validate modification.

Install

Packaging status

If you use Arch Linux, effitask is available in AUR.

Manually

Compiling effitask requires rust. I recommend to use rustup.

You also need gtk+ 3.0 on your system. Depending of your distribution, run:

apt install libgtk-3-dev # debian
pacman -S gtk3 # archlinux
git clone https://github.com/sanpii/effitask
cd effitask
make
sudo make install

Launch

This program is designed to be used as todo.sh add-on. Install it as others add-ons: https://github.com/todotxt/todo.txt-cli/wiki/Creating-and-Installing-Add-ons.

mkdir ~/.todo.actions.d
ln -s /usr/bin/effitask ~/.todo.actions.d/et
todo.sh et

You can use it as standalone program by defining some environment variables:

export TODO_DIR="$HOME/.local/opt/share/todo"
export TODO_FILE="$TODO_DIR/todo.txt"
export DONE_FILE="$TODO_DIR/done.txt"

/usr/bin/effitask

Configuration

As you can see above, effitask reuse todo.txt environment variables for configuration.

  • TODO_DIR: your todo.txt directory
  • TODO_FILE: your todo.txt location
  • DONE_FILE: your done.txt location
  • TODO_NOTES_DIR: directory for notes, $TODO_DIR/notes by default
  • TODO_NOTE_EXT: extension for note files, .txt by default
  • TODO_NOTE_TAG: tag name to add to task description, note by default
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].