Tasks Cockpit
approvedby DevidCode
A single, hand-orderable list of your vault tasks grouped by due date. Auto-aggregated, drag to reorder (order persists), auto-refreshed. - This plugin has not been manually reviewed by Obsidian staff.
Tasks Cockpit
🇬🇧 English first · 🇫🇷 Version française plus bas → aller à la version française
A single, hand-orderable list of your vault tasks — your cockpit.
Tasks Cockpit gathers every open task carrying a chosen tag (e.g. #perso) from
across your whole vault, groups them by due-date horizon, and lets you reorder
them by hand with drag-and-drop. Your manual order persists across
refreshes — something a plain query view can't do. The list refreshes itself
automatically.
Why
Query-based task views (Tasks, Dataview) auto-aggregate but are read-only in order. Kanban boards let you drag cards but don't auto-fill from your vault. Tasks Cockpit gives you both: automatic aggregation and persistent manual ordering, in a plain list.
Features
- Auto-aggregation — every open task with your tag(s), from the whole vault.
- Three horizons — In progress (today + overdue + undated), Upcoming
(within N days, configurable), Later (
#someday+ beyond). - Drag-and-drop reordering via a handle (⠿), and the order sticks.
- Check to complete — ticks the task in its source note. Recurring tasks
(
🔁, via the Tasks plugin) roll over to their next occurrence. - Open source — the ↗ link jumps to the task's note at the right line.
- Open-cockpit command — a command-palette entry (
Tasks Cockpit: Open the cockpit note) opens the note that holds your cockpit in one keystroke. Set its path in settings and assign it a hotkey. - Auto-refresh — updates when a task changes and when the day rolls over.
- Desktop and mobile, light and dark.
Usage
Add a code block anywhere in a note:
```cockpit
```
It renders the cockpit. Configure the tag, the "Upcoming" threshold, the "Later" tag and excluded folders in Settings → Tasks Cockpit.
Opening the cockpit from the command palette
If you keep your cockpit in a single dedicated note, you can jump to it from anywhere:
- In Settings → Tasks Cockpit, fill Cockpit note with the path of that
note, e.g.
0 Inbox/Cockpit — Tasks.md(path relative to the vault root, including the.mdextension). - Open the command palette (Cmd/Ctrl+P) and run Tasks Cockpit: Open the cockpit note.
- Optional: give it a shortcut in Settings → Hotkeys (search "cockpit").
If the field is empty or the path doesn't exist, the command shows a notice instead of failing silently.
How ordering persists — a note about 🆔
To keep a task in the position you dragged it to — even after you edit or move its line — the plugin writes a small stable identifier at the end of each aggregated task line, using the Tasks plugin's native format:
- [ ] Call the plumber 📅 2026-07-12 #perso 🆔 tlc-a1b2
This 🆔 tlc-… is hidden in the cockpit display. It is written once per
task, the first time the task appears in a cockpit.
Live Preview note
A code block shows its raw source while your cursor is inside it — this is standard Obsidian behavior. Click elsewhere, or use Reading view, to see the rendered cockpit.
Installation
Until it is in the community directory, install with
BRAT: add this repository, or
copy main.js, manifest.json and styles.css into
<vault>/.obsidian/plugins/task-cockpit/.
License
MIT © David Feliciano
🇫🇷 Tasks Cockpit — Français
🇬🇧 La version anglaise est en haut de ce fichier → go to English version
Une liste unique et réordonnable à la main de toutes les tâches de ton coffre (vault) — ton cockpit.
Tasks Cockpit rassemble, depuis tout ton vault, chaque tâche ouverte portant
un tag choisi (ex. #perso), les regroupe par horizon d'échéance, et te laisse
les réordonner à la main par glisser-déposer. Ton ordre manuel persiste
d'un rafraîchissement à l'autre — ce qu'une simple requête ne sait pas faire. La
liste se rafraîchit toute seule.
Pourquoi
Les vues de tâches par requête (Tasks, Dataview) agrègent automatiquement mais sont en lecture seule côté ordre. Les tableaux Kanban laissent glisser des cartes mais ne se remplissent pas tout seuls depuis le vault. Tasks Cockpit offre les deux : agrégation automatique et ordre manuel persistant, dans une simple liste.
Fonctionnalités
- Agrégation automatique — toutes les tâches ouvertes portant ton/tes tag(s), depuis l'ensemble du vault.
- Trois horizons — En cours (aujourd'hui + en retard + sans date),
Prochainement (dans N jours, configurable), Plus tard (
#someday+ au-delà). - Réordonnancement par glisser-déposer via une poignée (⠿), et l'ordre reste en place.
- Cocher pour terminer — coche la tâche dans sa note source. Les tâches
récurrentes (
🔁, via le plugin Tasks) passent à leur occurrence suivante. - Ouvrir la source — le lien ↗ saute à la note de la tâche, à la bonne ligne.
- Commande « Ouvrir la note Cockpit » — une entrée de la palette de commandes
(
Tasks Cockpit: Open the cockpit note) ouvre en un raccourci la note qui contient ton cockpit. Renseigne son chemin dans les réglages et attribue-lui un raccourci clavier. - Rafraîchissement automatique — se met à jour quand une tâche change et quand le jour bascule.
- Bureau et mobile, thème clair et sombre.
Utilisation
Ajoute un bloc de code n'importe où dans une note :
```cockpit
```
Il affiche le cockpit. Configure le tag, le seuil « Prochainement », le tag « Plus tard » et les dossiers exclus dans Réglages → Tasks Cockpit.
Ouvrir le cockpit depuis la palette de commandes
Si tu gardes ton cockpit dans une seule note dédiée, tu peux y sauter depuis n'importe où :
- Dans Réglages → Tasks Cockpit, renseigne Note du Cockpit avec le
chemin de cette note, ex.
0 Inbox/Cockpit — Tâches perso.md(chemin depuis la racine du vault, extension.mdincluse). - Ouvre la palette de commandes (Cmd/Ctrl+P) et lance Tasks Cockpit: Open the cockpit note (« Ouvrir la note Cockpit »).
- Optionnel : attribue-lui un raccourci dans Réglages → Raccourcis clavier (cherche « cockpit »).
Si le champ est vide ou que le chemin n'existe pas, la commande affiche un message d'avertissement au lieu d'échouer silencieusement.
Comment l'ordre persiste — à propos du 🆔
Pour garder une tâche à la position où tu l'as déposée — même après avoir modifié ou déplacé sa ligne — le plugin écrit un petit identifiant stable en fin de chaque ligne de tâche agrégée, au format natif du plugin Tasks :
- [ ] Appeler le plombier 📅 2026-07-12 #perso 🆔 tlc-a1b2
Ce 🆔 tlc-… est masqué dans l'affichage du cockpit. Il est écrit une
seule fois par tâche, la première fois qu'elle apparaît dans un cockpit.
Note sur le mode Live Preview
Un bloc de code affiche sa source brute quand ton curseur est à l'intérieur — c'est le comportement standard d'Obsidian. Clique ailleurs, ou passe en mode Lecture, pour voir le cockpit rendu.
Installation
Tant qu'il n'est pas dans le répertoire communautaire, installe-le avec
BRAT : ajoute ce dépôt, ou copie
main.js, manifest.json et styles.css dans
<vault>/.obsidian/plugins/task-cockpit/.
Licence
MIT © David Feliciano
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.