Skip to content

A simple, unofficial Todoist extension for Gnome shell which shows the count of open tasks in the top right corner of your screen. Also lets you view your past due/today tasks views in dropdown.

License

Notifications You must be signed in to change notification settings

luk400/todoist-indicator

 
 

Repository files navigation

Unofficial Todoist Gnome Shell extension

This is an unofficial Gnome Shell extension which has been forked from original project and heavily modified. At the moment it displays the number of currently open tasks in the top right corner of your Gnome Shell and today/past due task views in a dropdown. Clicking on task allows to close it.

Code has been heavily influenced by this projects, blogposts and pieces of documentation:.

Kudos to the authors! :)

Screenshot

Compatibility

Since I maintain this project in my spare time I don't intend to support versions other than one I currently use. I am usually running current Ubuntu LTS and GNOME version that is shipping with it. Thanks to @aadilayub codebase was adapted to run on GNOME 40/41, but there is no guarantees. Still feel free to report any quirks in the issues.

Setup

Clone the repository to ~/.local/share/gnome-shell/extensions/ into a folder named todoist@tarelda.github.com using the following command:

git clone https://github.com/tarelda/todoist-indicator.git todoist@tarelda.github.com

The name of the directory is important because Gnome Shell won't recognize the extension otherwise.

Then restart Gnome Shell (ALT-F2 and then 'r') and navigate to https://extensions.gnome.org/local/. You can enable the extension and specify your Todoist API token there.

By default extension syncs every 60 seconds. That means it could take up to one minute before the task count appears after setting the API token in the settings.

Past Due tasks are sorted by project id, while Today view shows them in todoist assigned order.

TODO

  • add more translations
  • improve error handling
  • utilize system notifications
  • try to push it into extensions store
  • make sorting configurable

Translations

Directory scripts contains translation_example.sh script describing procedure for adding translation.

About

A simple, unofficial Todoist extension for Gnome shell which shows the count of open tasks in the top right corner of your screen. Also lets you view your past due/today tasks views in dropdown.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.5%
  • Shell 1.5%
  • CSS 1.0%