Mononote

by Carlo Zottmann
5
4
3
2
1
Score: 59/100

Description

Category: Note Enhancements

The Mononote plugin ensures that each note is opened in only one tab per window pane in Obsidian. When a note is already open, the plugin focuses on its existing tab rather than opening the same file in a new tab. This functionality works seamlessly for notes accessed via links, menus, or hotkeys. To function correctly, users must enable the 'Always focus new tabs' option in the Editor settings. Mononote helps streamline workflows by minimizing duplicate tabs, offering a more organized and efficient note-taking experience.

Reviews

No reviews yet.

Stats

173
stars
31,921
downloads
9
forks
1,053
days
251
days
781
days
1
total PRs
0
open PRs
1
closed PRs
0
merged PRs
26
total issues
5
open issues
21
closed issues
40
commits

Latest Version

2 years ago

Changelog

New

Adds settings tab where you can configure how much time Mononote gives to Obsidian to load a file and do its thing, before Mononote's tab switching kicks in.

By default, the plugin waits for 100ms before applying its own tab switching rules. However, depending on your machine and your vault size, that might not be enough time. If it isn't, then Mononote would switch tabs before Obsidian is done internally, and then Obsidian would add another switch on top. So now you can adjust this delay if necessary.

README file from

Github

Mononote

This plugin ensures each note occupies only one tab per window pane. If a note is already open, its existing tab will be focussed instead of opening the same file in the current tab. Works for opening notes via links, menus, hotkeys.

For Mononote to work correctly, SettingsEditorAlways focus new tabs MUST BE ENABLED. This is because it hooks into the active-leaf-change event which is not fired for new files when this setting is disabled. Technical limitations, sorry.

Bug Reports & Discussions

For bug reports please use this repo's Issues section — thank you!

I've moved all plugin discussions to the ActionsDotWork Forum which is a hub for both my Obsidian plugins and the macOS/iOS productivity apps I'm building: Carlo's Obsidian Plugins - ActionsDotWork Forum.

The forum supports single-sign-on via GitHub, Apple and Google, meaning you can log in with your GitHub account.

Installation

  1. Search for "Mononote" in Obsidian's community plugins browser. (This link should bring it up.)
  2. Install it.
  3. Enable the plugin in your Obsidian settings under "Community plugins".

That's it.

Installation via BRAT (for pre-releases or betas)

  1. Install BRAT.
  2. Add "Mononote" to BRAT:
    1. Open "Obsidian42 - BRAT" via Settings → Community Plugins
    2. Click "Add Beta plugin"
    3. Use the repository address czottmann/obsidian-mononote
  3. Enable "Mononote" under Settings → Options → Community Plugins

Development

Clone the repository, run pnpm install OR npm install to install the dependencies. Afterwards, run pnpm dev OR npm run dev to compile and have it watch for file changes.

Author

Carlo Zottmann, [email protected], https://c.zottmann.dev, https://github.com/czottmann

Make sure to check out my app, Actions for Obsidian: The missing link between Obsidian and macOS / iOS: 40+ Shortcuts actions to bring your notes and your automations together. It makes Obsidian a first-class citizen in Apple's Shortcuts app.

Disclaimer

Use at your own risk. Things might go sideways, hard. I'm not responsible for any data loss or damage. You have been warned.

Always back up your data. Seriously.

License

MIT, see LICENSE.md.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Arcana
3 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
Autofit Tabs
a year ago by Bradley Wyatt
Obsidian Plugin that automatically adjusts tab header widths in real-time to perfectly fit each tab's title content while maintaining a clean, seamless interface that prevents awkward text truncation and ensures optimal readability of your document titles.
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
CodeBlock Tabs
3 years ago by Jemin Mau
Create tab group for contiguous codeblocks.
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Disable Tabs
7 months ago by David V. Kimball
Disables having more than one tab open at a time Obsidian.
Duplicate Detector
a year ago by David Alcalde
Obsidian plugin to detect and highlight duplicate lines in the active file
e-Daiary
2 years ago by Thomas Campanholi
This plugin was created to make daily entries in a journal based on the day of the year.
External Link Opener
4 years ago by zorazrr
Obsidian plugin to open external links in modals or tabs
External Links
2 years ago by Juan Vimberg
Extract PDF Annotations
4 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Favorite Note
3 years ago by Mahmudul Hasan
The missing Obsidian plugin to mark note as favorite.
File Forgetting Curve
4 years ago by ptrsvltns
File Forgetting Curve
Fix Tab Size
3 months ago by mnaoumov
This plugin has not been manually reviewed by Obsidian staff. Fixes tab size according to the settings.
HTML Tabs
3 years ago by Patrick Tournet
Obsidian plugin allowing the creation and rendering of Tabs and tab panels in your notes.
Journalyst
2 years ago by Justin Arnold
Lean Terminal
2 months ago by Sascha D. Kasper
This plugin has not been manually reviewed by Obsidian staff. Embedded terminal panel powered by xterm.js and node-pty - no external windows.
Markdown Tabs
a month ago by xhuajin
Create tabs in your notes.
Mass Create
2 years ago by vellikhor
Create large quantities of notes easily at one time.
Minitabs
3 years ago by ssjy1919
Obsidian tabs
Minote Sync
a year ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Mobile Sidebar Notes
5 days ago by ckep1
Open notes & new tabs in the sidebar in the mobile app.
New Tab Default Page
4 years ago by pseudometa
Obsidian plugin to open a note of your choice when creating a new tab, like in the browser.
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Note Definitions
2 years ago by Dominic Let
Obsidian plugin for seamless viewing of personal definitions
Path in tab title
3 months ago by d9k
This plugin has not been manually reviewed by Obsidian staff. Show folders names in the tabs titles.
Personal Assistant
2 months ago by edonyzpc
AI-powered workflows to streamline the management of records, callouts, frontmatter, graph view, themes, and plugins.
Pinned Tabs
6 days ago by NameIsKyro
Chrome-style compact pinned tabs with custom icons, smooth movement, and accidental-close protection. - This plugin has not been manually reviewed by Obsidian staff.
Quick Cards
2 years ago by Camus Qiu
Restore Tab Key
3 years ago by jerrymk
An Obsidian plugin to make the tab key insert a tab, and make it feel like any other IDE regarding tabs and indentation.
Search In Canvas
2 years ago by Boninall
Set View Mode per Note
2 years ago by Alex Davies
Use YAML frontmatter to specify a view mode per note.
Shrink pinned tabs
2 years ago by Nicolas Lœuillet
Obsidian plugin to shrink pinned tabs in order to save screen space
Smart Connections
4 years ago by Brian Petro
Find related notes and excerpts while writing. Your link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.
Smooth Navigator
a year ago by Michael Schrauzer
Smoothly cycle through open files and splits in Obsidian via the keyboard.
Store
11 days ago by shimeoki
Manage your notes within a single store. - This plugin has not been manually reviewed by Obsidian staff.
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Tab File Path
a year ago by John Burnett
Tab Group Arrangement
a year ago by situ2001
Arrange the tab groups of Obsidian in a more flexible way
Tab Limiter
2 years ago by Henry Gustafson
Limits the number of tabs that can be opened in Obsidian
Tab Selector
2 years ago by namikaze-40p
This is an Obsidian plugin which can quickly switch tabs in various ways.
Tab Shifter
2 years ago by Joshua Rozner
Tab Switcher
20 days ago by Vinzent
Switch your tabs with Ctrl + Tab in recently used order like in a browser.
Tabsdown
13 days ago by grafanakibana
Create accessible, theme-native tabbed blocks for Markdown-renderable content. - This plugin has not been manually reviewed by Obsidian staff.
TagFolder
5 years ago by vorotamoroz
Template by Note Name
2 years ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Zettelkasten LLM Tools
3 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models