Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.
/ done Public archive

The ultimate task management solution for seamless organization and efficiency.

License

Notifications You must be signed in to change notification settings

edfloreshz/done

Repository files navigation


Done

To-do lists reimagined

build crate downloads

Done is a simple to do app written in Rust using gtk-rs and Relm4, we aim to improve on the existing set of features provided by GNOME To Do to provide the ultimate to do experience.

Install

Platform Command
Arch Linux paru -S done-git
Cargo cargo instal done
Flathub

To do

Accounts

  • Allow multiple providers (Google, Microsoft To Do, Microsoft Exchange, Todoist, Nextcloud)

Lists

  • Show lists
  • Add a new list
  • Delete an existing list
  • Rename an existing list
  • Update task counters

Smart Lists

  • Inbox
  • Today
  • Next 7 Days
  • All
  • Starred
  • Archived

Tasks

  • Add a new task
  • Show tasks for every list
  • Mark a task as completed
  • Delete a task
  • Rename a task
  • Add steps
  • Add tags
  • Add to My Day
  • Mark as Favorite
  • Add notes

Reminders

  • Set a reminder
  • Set a due date
  • Set recurrence for a task

Backups

  • Export tasks

Dependencies to build

  • gtk4
  • libadwaita
  • pkg-config

Ubuntu 22.04:

sudo apt install libadwaita-1-dev libgtk-4-dev libsqlite3-dev

Arch Linux:

sudo pacman -S libadwaita gtk4 sqlite

Copyright and licensing

Copyright 2022 Eduardo Flores

Done is released under the terms of the GNU General Public License version 2.0.