A lightweight launcher plugin for DankMaterialShell built with QML to seamlessly manage your daily tasks directly from your launcher.
- Bilingual Support
- Configurable via settings (English and Arabic) with immediate interface updates.
- Full Task Management
- Add Tasks: Type your query right after the trigger to instantly create a task.

- View Tasks: Clear, distraction-free layout of your current pending list.

- Toggle & Complete: Press Enter on any item to mark it as done or restore it.
- Clear Completed: Quickly sweep away all finished tasks to keep your list clean.

- Clear All: Wipe the entire list clean when you want a fresh start.

- Add Tasks: Type your query right after the trigger to instantly create a task.
- Markdown Export
Add as a flake = false input and include in your DMS plugin configuration:
inputs.dms-plugin-todo = {
url = "github:iskepr/DankTodoLauncher";
flake = false;
};
programs.dank-material-shell.plugins.DankTodoLauncher = {
enable = true;
src = inputs.dms-plugin-todo;
};Clone the repository directly into your DMS plugins directory:
git clone https://github.com/iskepr/DankTodoLauncher.git ~/.config/DankMaterialShell/plugins/DankTodoLauncher/
Activate with ^ (default trigger) in the DMS launcher, then:
^ Finish the backend— add a new task^ clear(or^ مسح) — clear completed tasks^ clear all(or^ مسح الكل) — clear all tasks^ export(or^ تصدير) — export tasks to Markdown- Select any task and press Enter to toggle its completion status
- DankMaterialShell
- Standard Unix shell (
shfor exporting files)
MIT
- GitHub: iskepr
