Need help with effitask?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

sanpii
156 Stars 12 Forks MIT License 228 Commits 25 Opened issues

Description

Graphical task manager, based on the todo.txt format.

Services available

!
?

Need anything else?

Contributors list

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.