Task Manager

taskfinder – extracts and displays tasks from plain text files

Keep your project-related tasks where they belong – with your notes on the project! taskfinder, a terminal user interface (TUI), will extract and display them. It hooks into your default terminal-based editor for editing.

This app is meant to be an aid in a task management system where tasks are located within plain text files. Tasks are identified and extracted from files by the following criteria:

  • the term “TODO” (in caps) must be in the text of the file
  • excluding whitespace, a line in a file starting with [ ] or [] identifies an incomplete task
  • excluding whitespace, a line in a file starting with [X] or [x] is a completed task
  • excluding whitespace, a line in a file starting with [/] is a partially completed task
  • this also works with markdown lists, so, excluding whitespace, lines starting with – [ ], – [], – [X], – [x], – [/] are recognized as tasks.

A “task set” is a group of tasks. All tasks following a line containing “TODO” will be in a task set labeled as the full text of that line. Another line containing “TODO” within a file will end one task set and start another.

By default, files are defined as .md and .txt files in a folder named “taskfinder” in your home directory (it will be created if it doesn’t exist). However, both the directory and the extensions are configurable. Upon first run, this program will create a configuration file at $HOME/.config/taskfinder/config.toml. You can either edit that file or use the configuration mode (x) to change the defaults. Also configurable are:

  • how many days constitutes a file being stale
  • whether to show completed tasks in Files mode by default
  • the text in a file that indicates a priority level (“priority markers”)
  • the location of the evergreen file
  • the mode to start the app in (defaults to Files)
  • whether the due date for overdue tasks should blink in Files mode

This is free and open source software.

Features include:

  • Cross-platform support – runs under Linux, macOS, and Windows.

Website: codeberg.org/kdwarn/taskfinder
Support:
Developer: Kris Warner
License: GNU Affero General Public License v3.0

taskfinder is written in Rust. Learn Rust with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted