Todo Plugin for DMS Launcher
June 20, 2026 · View on GitHub
A lightweight launcher plugin for DankMaterialShell built with QML to seamlessly manage your daily tasks directly from your launcher.
Features
- 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
- Export your current and completed tasks into a beautifully structured
.mdfile with completion dates.
- Export your current and completed tasks into a beautifully structured
Installation
Nix (flake)
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;
};
Manual
Clone the repository directly into your DMS plugins directory:
git clone https://github.com/iskepr/DankTodoLauncher.git ~/.config/DankMaterialShell/plugins/DankTodoLauncher/
Usage
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
Requirements
- DankMaterialShell
- Standard Unix shell (
shfor exporting files)
License
MIT
- GitHub: iskepr