A task manager for the terminal, but with a TUI. And notifications. And terrible code quality.
Find a file
2025-11-09 02:07:59 +01:00
resources resources update 2025-03-29 16:56:47 +01:00
src Use only MultiArrayList in tasks_list_view loop 2025-11-09 02:07:59 +01:00
.gitignore Added config file + minors 2025-11-02 01:01:07 +01:00
build.zig Added config file + minors 2025-11-02 01:01:07 +01:00
build.zig.zon Zig rewrite - 'operations' completed 2025-11-01 12:59:44 +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 ↩︎