No description
Find a file
2026-05-12 16:33:06 -04:00
src Highlight copy while keys are held 2026-05-12 16:33:06 -04:00
.editorconfig Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
.gitignore Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
esbuild.config.mjs Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
eslint.config.mts Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
LICENSE Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
manifest.json Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
package-lock.json Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
package.json Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
README.md Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
styles.css Highlight copy while keys are held 2026-05-12 16:33:06 -04:00
tsconfig.json Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
version-bump.mjs Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00
versions.json Initial Obsidian plugin scaffold 2026-05-12 16:22:48 -04:00

Copy Flasher

Copy Flasher is an Obsidian plugin that briefly highlights copied text so you get visual confirmation that the copy action worked.

Development

Install dependencies:

npm install

Build once:

npm run build

Watch for changes during development:

npm run dev

For local testing, this repository can be linked into a development vault at:

P:\Code Repos\Obs-Dev-Vault\Obs-Dev-Vault\.obsidian\plugins\copy-flasher

Obsidian loads community plugins from .obsidian/plugins/<plugin-id>. The folder name should match manifest.json's id, and Obsidian expects the built main.js, manifest.json, and optional styles.css at that folder root.

After changing manifest.json, restart Obsidian so it re-reads the plugin metadata. After changing TypeScript, rebuild and reload the plugin, or use a hot-reload plugin in your development vault.

Release Files

Community plugin releases typically include:

  • main.js
  • manifest.json
  • styles.css

The source TypeScript is for development; Obsidian loads the bundled main.js.