Skip to content

pringlized/gnodoist-gnome-shell-extension

Repository files navigation

GnoDoist Unofficial Todoist Gnome Shell extension

This is an unofficial Gnome Shell extension to access and interact with Todoist items that are due. I hacked this together in a day from ubuntudroid's code so it is a rough work in progress currently when I have time. So beware.

It displays currently open tasks in the top right of your Gnome Shell. Upon clicking on it:

  • You'll see Overdue and Today items.
  • Items will be in their day's sorted order
  • It displays their projects wih the appropiate color
  • Complete an item by clicking on the check mark
  • Update Now
  • View/edit settings

It is a forked from the great work by ubuntudroid. The original code was heavily influenced by this & this blogpost, and reading the source from clipboard indicator & todolist. Thanks guys! :)

Screenshot

Setup

Clone the repository to ~./local/share/gnome-shell/extensions/ into a folder named gnodoist@pringlized.gmail.com using the following command:

git clone https://github.com/pringlized/gnodoist-gnome-shell-extension.git gnodoist@pringlized.gmail.com

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

If you are running Wayland, you'll have to logout and log back in. Otherwise restart Gnome Shell (ALT-F2 and then 'r') and navigate to https://extensions.gnome.org/local/. You can also open the Gnome Tweak Tool if you have that installed. You can enable the extension and specify your Todoist API token in the settings. Do a manual Update, or just wait 5 mintutes after updating your token

Note:

  • Tested on Gnome Shell 3.24.2
  • It has not been submitted to the Gnome Shell extension directory yet.
  • Extension updates automatically every 5 minutes.

Issues:

  • Sort order is corrent on init but not correct on update. Todoist isn't returning items with changed order

Todo:

  • Add an update duration field to Settings
  • Enter new task for Today that takes #ProjectName
  • Drag and drop order
  • Display priority
  • Add project colors for Premium members
  • Edit button to: change due date, change project, edit notes, priority

Resources:

About

Unofficial Gnome Shell extension for Todoist

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published