Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Auto Strikethrough Tasks

nomekumanomekuma765 downloads

Automatically adds strikethrough to completed tasks.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

AutoStrikethroughTasksPlugin is a plugin for Obsidian that automatically applies or removes strikethrough formatting to completed or incomplete tasks in your notes.

Features

  • Automatic Strikethrough on Completed Tasks: When you mark a task as complete (- [x]), the plugin automatically applies strikethrough (~~) to the task text.
  • Automatic Removal of Strikethrough on Incomplete Tasks: If you uncheck a task (- [ ]) that has strikethrough, the plugin will automatically remove the strikethrough.

Installation

  1. Download the plugin files or clone this repository into your Obsidian plugins folder.
  2. Open Obsidian and navigate to Settings > Community Plugins > Installed Plugins.
  3. Find the AutoStrikethroughTasksPlugin in the list and toggle it on.

Usage

Once the plugin is enabled:

  1. Write tasks using standard Markdown task list syntax.

    • Example:
      - [ ] Task to do
      - [x] Task completed
      
  2. The plugin will automatically:

    • Add strikethrough to completed tasks:
      - [x] ~~Task completed~~
      
    • Remove strikethrough from unchecked tasks:
      - [ ] Task to do
      

Development

Building the Plugin

To build this plugin, ensure you have Node.js installed, then:

  1. Run npm install to install dependencies.
  2. Run npm run build to compile the plugin.

Development Notes

  • The plugin listens for changes in the editor and updates task formatting in real-time.
  • The onload() method registers the event listener, and the onunload() method cleans up when the plugin is disabled.

Contributing

Feel free to contribute by submitting issues or pull requests. For significant changes, please open an issue first to discuss the changes you intend to make.

License

This project is licensed under the MIT License. See the LICENSE file for details.

74%
HealthGood
ReviewSatisfactory
About
Apply strikethrough to task text when you check tasks and remove it when you uncheck them. Update task formatting in real time as you edit task lists across your notes.
TasksFormattingAutomation
Details
Current version
0.0.3
Last updated
2 years ago
Created
2 years ago
Updates
3 releases
Downloads
765
Compatible with
Obsidian 0.12.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
nomekumanomekuma
github.com/Nomekuma
GitHubnomekuma
  1. Community
  2. Plugins
  3. Tasks
  4. Auto Strikethrough Tasks

Related plugins

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Task Collector (TC)

Change task status and collect tasks within a document using hotkeys and context menus.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Todoist Sync

Materialize Todoist tasks within your notes.

QuickAdd

Quickly add new notes or content to your vault.

Templater

Create and use dynamic templates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

BRAT

Easily install a beta version of a plugin for testing.