Tasuki (タスキ) — a Japanese sash used to secure long sleeves, enabling ease of movement for daily work.
A TUI task manager that lives in your Waybar. Pull tasks from multiple sources into one view. Single Rust binary. Compatible with Omarchy.
- Aggregate tasks from local files and Obsidian vaults
- Smart Waybar badge and tooltip — task count at a glance, TUI a click away
- Quick-add with natural language — priorities, due dates, tags, backend routing
- Live config reload — toggle backends, switch themes, no restart needed
- Dark, light, and dynamic Omarchy theme support
Navigate, quick-add, edit, and complete tasks without leaving the terminal. Tasks from all backends sorted by urgency.
Smart badge shows the most urgent count. Tooltip groups tasks by date with source icons.
Toggle backends on and off in the config — tasks appear and disappear live.
Themes reload instantly when config changes.
curl -fsSL https://github.com/zachfleeman/tasuki/raw/main/install.sh | bashInstalls a prebuilt binary to ~/.local/bin/.
Or build from source:
git clone https://github.com/zachfleeman/tasuki.git
cargo install --path tasukiInstalls to ~/.cargo/bin/.
mkdir -p ~/.config/tasuki
curl -fsSL https://github.com/zachfleeman/tasuki/raw/main/config.example.toml \
-o ~/.config/tasuki/config.toml
tasuki add "Review PR today (p1)"
tasuki add "Buy groceries tomorrow #errands"
tasuki tuiLocal file — reads/writes ~/.tasuki/todo.txt by default.
Obsidian — scans your vault for markdown checkboxes. Supports Obsidian Tasks emoji metadata. Changes in the vault auto-refresh the TUI. Press o to open a task in Obsidian or $EDITOR.
[backends.obsidian]
enabled = true
vault_path = "~/Documents/Obsidian"
ignore_folders = [".obsidian", ".trash"]
inbox_file = "Inbox.md"Add this module to ~/.config/waybar/config.jsonc under the modules-left, modules-center, or modules-right config:
If the module disappears on Waybar reload, use absolute paths (e.g., /home/<USER>/.local/bin/tasuki). Waybar may not inherit your $PATH.
~/.config/tasuki/config.toml — changes are hot-reloaded. Press c in the TUI to edit. See config.example.toml for all options.
| Key | Action |
|---|---|
↑/↓ or j/k |
Navigate |
a |
Quick-add task |
e |
Edit task |
x or Enter |
Toggle complete |
d |
Delete task |
o |
Open in source app / $EDITOR |
/ |
Search |
Tab / S-Tab |
Jump between groups |
Space |
Collapse / expand group |
c |
Open config in $EDITOR |
? |
Help |
q |
Quit |
MIT



