Todo Plugin for DMS Launcher

June 20, 2026 · View on GitHub

RELEASE

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.
      Adding a Task
    • View Tasks: Clear, distraction-free layout of your current pending list.
      Todo List Overview
    • 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.
      Clearing Completed Tasks
    • Clear All: Wipe the entire list clean when you want a fresh start.
      Clearing All Tasks
  • Markdown Export
    • Export your current and completed tasks into a beautifully structured .md file with completion dates.
      Exporting Tasks

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

License

MIT