English · Русский
Taskwarrior Time is an Omarchy bar widget that brings Taskwarrior and Timewarrior into the shell panel. Create, edit, filter, and time-track tasks without leaving the desktop.
Marketplace: plugins.omarchy.org/plugin.html?id=taskwarrior-time
Taskwarrior Time (plugin id taskwarrior-time) is a GUI companion for the classic CLI task stack — not a separate task database.
| Component | Role |
|---|---|
Taskwarrior (task) |
Source of truth for tasks, projects, priorities, dates, dependencies, and status |
Timewarrior (timew) |
Time tracking: start/stop timers and today totals (optional but recommended) |
| Omarchy shell | Host panel: this plugin talks to task / timew through a small local helper |
Anything you do here is stored in your normal Taskwarrior / Timewarrior data. You can still use the same tasks from the terminal (task, timew) — the panel is an add-on UI on top of those tools.
- Task list with grouping (project, priority, due, status) and a collapsible advanced filter
- Create & edit in place: title, details, status (Waiting / In progress / Done), waiting-for, outcome, priority, project
- Schedule fields (scheduled / due), dependencies (depends / blocks), and Timewarrior timers with manual time adjust
- Progressive list meta: project · priority · due (Today / Tomorrow / Overdue) · blocked — colors follow the Omarchy theme
- Projects view: browse projects, rename, clear project from tasks
- Unsaved changes dialog when closing a dirty editor (Save / Keep editing / Discard)
- Uniform hotkeys:
Ctrl+Entercommit,Esccancel,Ctrl+Deletedestroy - i18n: English and Russian UI (system language, or pick one in About)
- About tab with version, developer info, What’s new / Marketplace / Report a problem / GitHub, language switch, and debug logging
Group the list by project, priority, due, or status from the toolbar.
Expand Filter to narrow by status, project, priority, due, timer, and dependencies, plus a free-text search over descriptions.
The sticky composer at the bottom expands into the same field layout as the editor: details, status, waiting-for, priority, project, and optional schedule / deps / time under a spoiler.
Click a task to edit it in place. Save when dirty (Ctrl+Enter), Cancel (Esc) to collapse, or Delete (Ctrl+Delete).
Switch to Projects to list projects, rename them, clear a project from all tasks, or add a new one.
- Omarchy Linux (Quickshell bar / plugin system)
- Taskwarrior (
task) — install thetaskpackage from your distro - Timewarrior (
timew) — optional but recommended for timers; install thetimewpackage from your distro
The plugin does not install system packages itself. On Arch Linux the package names are task and timew.
Preferred — Omarchy clones and enables the plugin for you:
omarchy plugin add https://github.com/DataArchitectPro/taskwarrior-time.git --enable --yesThen place the widget on the bar if it is not already there (the installer may ask for a section), or add it manually:
omarchy bar move taskwarrior-time --section rightReload the shell if the icon does not appear:
omarchy restart shellFor local development, place or clone this repository at ~/.config/omarchy/plugins/taskwarrior-time, then:
omarchy plugin enable taskwarrior-time --section right
omarchy restart shellThe plugin id is taskwarrior-time (folder name under ~/.config/omarchy/plugins/). The marketplace display name is Taskwarrior Time.
If the plugin was installed with omarchy plugin add (git remote present):
omarchy plugin update taskwarrior-time --yesOr manually:
git -C ~/.config/omarchy/plugins/taskwarrior-time pull --ff-only
omarchy restart shellSaved files under ~/.config/omarchy/plugins/ are hot-reloaded by the shell; a full restart is only needed if something fails to apply.
omarchy plugin remove taskwarrior-timeThis disables the widget and deletes the git checkout under ~/.config/omarchy/plugins/taskwarrior-time. Your Taskwarrior / Timewarrior data is not removed.
- Left-click the Taskwarrior Time icon on the bar to open the panel.
- Use Tasks / Projects in the header to switch views.
- Expand Filter when you need status / project / priority / due / timer / deps or search.
- Click a task to expand the editor; Save, Cancel, or Delete at the bottom of the card.
- Focus the composer at the bottom to add a new task with the full form.
- Open About for version info, What’s new, Marketplace, Report a problem, GitHub, language, and debug logging.
When something misbehaves, turn on debug logging from the About tab.
- Open About → enable Debug log.
- Reproduce the bug once (a fresh session banner is written when logging starts).
- Use Open log folder, attach
~/.local/share/taskwarrior-time/debug.logto your issue. - Optionally Clear logs before a clean capture, then toggle logging again.
Each session file starts with a short human-readable banner plus environment facts:
- plugin id / version
- Taskwarrior, Timewarrior, and Omarchy versions (when available)
- OS / desktop / locale / UI language
- data and log paths
Then events are appended as NDJSON (one JSON object per line) with level (info / warn / error), component (ui / helper / system), event, and detail. Long free-text is truncated so logs stay safe to share — still avoid pasting secrets or private task content.
The log is local only (it is not uploaded). Toggle logging OFF when you are done.
If you hit a bug, a crash, wrong Taskwarrior/Timewarrior behavior, or a missing feature:
- Check existing issues.
- Open a new issue with:
- Omarchy / Taskwarrior Time version (see About)
- Steps to reproduce
- Expected vs actual behavior
- The full
~/.local/share/taskwarrior-time/debug.logfrom a session with Debug logging ON (banner includes dependency versions)
Please do not paste secrets, tokens, or private task content.
From a clone of this repository:
./scripts/enable-git-hooks # once per clone — enables pre-push checks
./scripts/check # manifest validate + qmllintgit push runs the same checks via .githooks/pre-push and aborts if they fail. GitHub Actions runs ./scripts/check on push and pull requests.
MIT — free to use, copy, modify, merge, publish, distribute, sublicense, and sell. Keep the copyright notice.
DataArchitectPro — GitHub repository · Omarchy marketplace









