Auto Delete Checked Todos
unlistedby Pierre
Supprime automatiquement les todos cochés dès qu'ils sont complétés.
Auto Delete Checked Todos
Plugin Obsidian custom qui supprime automatiquement les todos cochés dès qu'ils sont complétés, sans intervention manuelle.
Fonctionnement
Le plugin écoute chaque modification de l'éditeur. Dès qu'une ligne correspond à un todo coché (- [x] ou - [X]), elle est supprimée immédiatement.
La suppression est récursive : si le todo coché a des lignes enfants indentées (sous-éléments, notes imbriquées), elles sont également supprimées en même temps.
Exemple
Avant de cocher :
- [ ] Tâche principale
- Détail 1
- Détail 2
- [ ] Autre tâche
Après avoir coché la première tâche :
- [ ] Autre tâche
Comportement technique
- Déclenché sur l'événement
editor-change(en temps réel). - Supprime les lignes de bas en haut pour éviter les décalages d'index lors des suppressions multiples.
- Un verrou
isProcessingempêche les appels récursifs causés par les modifications programmatiques de l'éditeur.
Structure du projet
auto-delete-checked-todos/
├── main.ts # Source TypeScript
├── main.js # Bundle compilé (généré par esbuild)
├── manifest.json # Métadonnées du plugin
└── esbuild.config.mjs # Configuration du build
Développement
Prérequis : Node.js ≥ 18 (testé avec Node.js 22)
npm install
npm run dev # watch + rebuild automatique
npm run build # build de production
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.