-
Notifications
You must be signed in to change notification settings - Fork 1
Power User Guide
Take your HalpTask productivity to the highest level! This guide details advanced Vim shortcuts, subtree hoisting hacks, dynamic tag mechanics, configuration fine-tuning, and terminal shell integration.
HalpTask is built around authentic Vim navigation and manipulation concepts.
Navigation Subtree Editing Folding & Focus
────────── ─────────────── ───────────────
j / k : Down/Up oo : New below zc / zo : Close/Open fold
h / l : Parent/Child oc : New child (subtask) za : Toggle fold
gg : Jump Top dd : Delete subtree zM / zR : Close/Open all
G : Jump Bottom J/K: Move down/up ff : Hoist / Zoom view
-
oovsoc:oocreates a sibling bullet directly below;occreates a child subtask underneath current selection. -
i/a/e: Enter insert mode at the current node text. -
c: Clear the node text entirely and instantly enter insert mode. -
J/K: Shift items up or down among their siblings without losing subtree structure. -
Tab/Shift+Tab: Demote (indent) or promote (unindent) items across hierarchical levels. -
u/Ctrl+r: Full undo/redo stack for all structural changes, node deletions, and status toggles.
HalpTask features two distinct ways to interact with tasks:
In Normal mode, pressing single t performs an instant status cycle:
-
•(Bullet) ➔[ ](Todo) -
[ ](Todo) ➔[~](In Progress) -
[~](In Progress) ➔[x](Done) -
[x](Done) ➔•(Bullet)
Tip
Power Tip: Tap t rapidly while moving with j/k to update task statuses across your list without opening any menus!
When you need direct, non-cycling status assignment:
-
<space> t d: Mark Done ([x]) instantly. -
<space> t p: Mark In Progress ([~]) instantly. -
<space> t s: Mark Todo ([ ]) instantly. -
<space> t a: Open Tag Manager (🏷️). -
<space> t D: Toggle Default Creation Type (bullet<->task).
When working inside deep task trees with hundreds of items, extraneous sections can cause visual distraction.
- Press
ffon any parent node to Hoist / Zoom into that node. - The screen zooms in, making the focused node the temporary root of your viewport!
- Press
ffagain to un-hoist and return to full document view.
Keep your workplace tidy with completed task management shortcuts:
-
fc(Toggle Completed Filter): Hides or shows all[x]completed tasks from your view without deleting them. Perfect for focusing strictly on active work! -
da(Delete All Completed): Permanently purges all[x]completed tasks from the current document.
HalpTask features a sophisticated tag hierarchy system:
-
Direct Tags: Created with
Tor<space> t aand stored in plain text as#tagname. -
Inherited Tags: Dynamically derived from ancestor nodes. Subtasks automatically display
[↖🔥 urgent]. -
Subtask Reparenting Behavior:
- When you press
Tabto demote a task under a tagged parent, it instantly inherits the parent's tags. - When you press
Shift+Tabto promote a subtask out of a tagged parent, the inherited parent tags are automatically removed, preserving only direct tags.
- When you press
HalpTask supports opening project-specific files directly:
# Work-specific tasks
halptask -f ~/work/sprint_tasks.txt
# Personal goals vault
halptask -f ~/personal/goals.txt# Quick aliases
alias ht="halptask"
alias htp="halptask -f ~/projects/main.txt"
alias htv="halptask --encrypt -f ~/.config/halptask/vault.txt"Keep HalpTask permanently open alongside your code editor inside Tmux:
# In Tmux session:
tmux split-window -h -p 35 "halptask -f .tasks.txt"HalpTask provides two seamless ways to tune settings:
- Press
<space> c cto launch the interactive modal. - Navigate settings with
j/kor↑/↓. - Press
SpaceorEnterto toggle booleans (e.g.auto_save,show_which_key). - Press
tto cycle visual color themes (default,tokyonight,catppuccin,dracula,nord). - Settings persist instantly to disk!
Press <space> c e to launch your system $EDITOR (Neovim, Vim, Nano) directly on ~/.config/halptask/config.yaml. When you save and exit your editor, HalpTask automatically reloads the updated configuration without restarting!
HalpTask - High-Performance TUI Bullet Outliner & Task Manager for Vim Users. Developed in Go with Charm Bubble Tea & Lip Gloss.