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

Native Cursor

olivertedwardsolivertedwards132 downloads

Wider cursor with a native feel; custom light/dark mode colour, width, and blink toggle.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

A minimal Obsidian plugin that gives the editor cursor a more distinctive, native feel; wider, colored, and with controllable blinking. No movement animations, no blur, no fuss.

Inspired by iA Writer by Information Architects and Animated Cursor by Kotaindah55.

Features

  • Adjustable cursor width: make the cursor as thin or chunky as you like (1–6px).
  • Separate colors for dark and light mode: set an accent color that looks right in both themes.
  • Blink toggle: keep the standard blink, or turn it off entirely for a static cursor.
  • Reset to defaults: one button to rule them all and restore all settings to their original values.
  • No movement animation: the cursor snaps instantly to its new position, just like a native app.

Installation

Community plugins (recommended)

  1. Open Settings → Community plugins.
  2. Search for Native Cursor.
  3. Click Install, then Enable.

Manual

  1. Download main.js, styles.css, and manifest.json from the latest release.
  2. Create a folder at <your vault>/.obsidian/plugins/native-cursor/.
  3. Copy the three files into that folder.
  4. Reload Obsidian, then go to Settings → Community plugins and enable Native Cursor.

Settings

Setting Description Default
Cursor width Width of the cursor in pixels 3px
Dark mode cursor color Cursor color when Obsidian is in dark mode #4A8FF7
Light mode cursor color Cursor color when Obsidian is in light mode #1A6FE8
Cursor blink Enable or disable cursor blinking when idle On
Reset to defaults Restore all settings to their original values —

Notes

  • The styled cursor applies to the main editor (source and live preview modes). Native browser inputs such as the note title, frontmatter fields, and search are not affected — browsers do not expose cursor width styling for those elements.
  • This plugin works by patching CodeMirror's internal cursor layer, following the same minimal approach used by animated-cursor. It intentionally avoids registering new CodeMirror extensions to reduce the risk of conflicts with other plugins or Obsidian updates.
  • The Lazy Plugin Loader has a tendency to disable the plugin when quitting and reopening Obsidian.

Compatibility

  • Requires Obsidian 1.4.0 or later
  • Desktop and mobile supported

License

MIT

91%
HealthExcellent
ReviewSatisfactory
About
Give the editor cursor a wider, colored, and optionally static native feel with instant snapping and no movement animations. Adjust width (1–6px), set separate dark/light colors, toggle blinking, and reset all settings to defaults. Apply styling to the main editor (source and live preview).
AppearanceEditingCSS
Details
Current version
1.0.0
Last updated
3 months ago
Created
3 months ago
Updates
1 release
Downloads
132
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
olivertedwardsolivertedwards
GitHubolivertedwards
  1. Community
  2. Plugins
  3. Appearance
  4. Native Cursor

Related plugins

Lapel

Show the heading levels in the gutter of the editor.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

CSS Editor

Edit CSS snippet files.

Snippetor

Create and tweak common snippets.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.