A task manager for the terminal, but with a TUI. And notifications. And terrible code quality.
  • Zig 99.2%
  • Shell 0.8%
Find a file
2026-03-11 21:53:23 +01:00
daemon Description management for tasks + minor UI improvements 2026-03-02 21:03:44 +01:00
resources Fixed reminders and daemon + logo (in notifications) 2026-01-22 23:02:13 +01:00
src Filter tasks by project in TUI 2026-03-04 21:55:09 +01:00
.gitignore Added config file + minors 2025-11-02 01:01:07 +01:00
build.zig Description management for tasks + minor UI improvements 2026-03-02 21:03:44 +01:00
build.zig.zon Updated libvaxis to last commit 2026-03-11 21:53:23 +01:00
LICENSE Added LICENSE, README and setup script 2025-02-26 16:33:13 +01:00
README.md Zig rewrite - 'operations' completed 2025-11-01 12:59:44 +01:00

Accolli

What the heck is accolli, you ask?
It is terrible task manager for the command line.
It offers a TUI for day-to-day management (viz, completion, check deadlines) of tasks and CLI commands to add them.
But that's not all: accolli will also send you a notification when one of your tasks' deadline is within one month/week/day or in the next 15 minutes. How convenient.

How to use

Simply run setup.sh, and it should take care of everything for you:

  • It will create the folder for the tasks' database
  • It will build the project
  • It will ask you where you put the accolli_daemon binary in order to correctly configure the systemd service and enable it1
  • It will ask you where to put the accolli binary

Now you can simply run accolli in your terminal and voilà: enjoy your new, crappy task manager.
Routine management of your tasks can be done using the TUI; to see the keyboard mappings of the TUI you can simply press the '?' button.
To add a new task, run accolli add "<task-title>". When adding a new task, you can also assign it to a project (-p/--project <project-name>), define a deadline (-d/--deadline)2, or you can make the new task a subtask of a previously added one (-s/--subtask-of <task-id>).
Use accolli --help to get more info about the available CLI commands.

Dependencies

  • sqlite 3.x (tested with 3.49.2)

Roadmap

  • Tasks syncing with commont providers
    • Nextcloud
    • Google tasks
    • Others?
  • Calendar (with events syncing)
    • Nextcloud calendar
    • Google calendar
    • Microsoft calendar

  1. if you are a systemd hater, don't worry! You can just manually run the accolli_daemon binary to get the same behavior. ↩︎

  2. for the time being, deadlines can only be given in the format YYYY-MM-DD HH:mm ↩︎