Skip to content

Done is a simple to do app written in GTK and Rust

License

Notifications You must be signed in to change notification settings

albanobattistella/done

 
 

Repository files navigation


Done

To-do lists reimagined

A simple task management solution for seamless organization and efficiency.

build crate downloads

Screenshot Screenshot

Our user-friendly app allows you to effortlessly consolidate your existing tasks into a single application for optimal productivity and organization.

Installation

Platform Command
Flathub

Build

Dependencies to build

Cargo:

  • gtk4
  • libadwaita

Meson:

  • cmake
  • gettext
  • pkg-config

Ubuntu 22.10:

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

Arch Linux:

sudo pacman -S libadwaita gtk4 sqlite libsecret meson

Fedora:

sudo dnf -y install libadwaita-devel gtk4-devel sqlite-devel libsecret-devel meson

Debug

To enable logging set RUST_LOG to info.

RUST_LOG=info

To test metainfo:

gnome-software --show-metainfo=data/dev.edfloreshz.Done.metainfo.xml.in.in,icon=data/icons/dev.edfloreshz.Done.Devel.svg

Use absolute paths for the icon.

Deploy

To deploy the app, head to RELEASE.md

Copyright and licensing

Copyright 2023 © Eduardo Flores

Done is released under the terms of the Mozilla Public License v2

About

Done is a simple to do app written in GTK and Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 82.4%
  • Meson 11.4%
  • Shell 2.8%
  • CSS 1.9%
  • Fluent 1.5%