--- title: >- Perfect ToDo-oid date: 2012-04-05 19:18 modified: 2012-04-05 19:18 lang: en authors: rysiek tags: - ancient - project status: published pinned: false --- ***UPDATE: the first version is now [published on KDE-Look](http://kde-look.org/content/show.php?content=152988), enjoy.*** Okay, so I have finally decided to [write my first Plasmoid](http://techbase.kde.org/Development/Tutorials/Plasma) -- you know, the [KDE Plasma](http://en.wikipedia.org/wiki/KDE_Plasma_Workspaces) widget. No, I haven't written it, yet. Yes, I know what I am going to write: **the best damn to-do list under the friggin' sun! ** So, what my ideal ToDo list will do? Basically, I am going to insolently rip-off [BasKet Note Pads](http://basket.kde.org/). Do you know BasKet? Well, you should. Best note-taking app I know. More accurately, though, the minimal functionality would be: - **one-click tasks adding**, a'la my current ToDo handler [Task Timer](http://kde-look.org/content/show.php/Task+Timer); - **one-click starting/stopping timing of tasks**, again *inspired* by Task Timer; - **task grouping/subtasks**, as with notes in BasKet; - **drag-and-drop task ordering**, including within groups; - **one-click deletion/marking as done**, for efficiency all around. After implementing that I will consider also: - **CalDAV/iCAL/vCAL sync** with my calendars, for added joy; - **ability to connect to BasKet**, because sometimes the full app would be much more convenient; - **tags, categories, including visual clues**, so that a single glance of the plasmoid would pass all the needed info. Obviously, I am still thinking what else could be done with that. [Comments welcome](#about), as always.