Mononote

by Carlo Zottmann
5
4
3
2
1
Score: 57/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

164
stars
29,309
downloads
8
forks
956
days
154
days
684
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
4 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
3 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
3 years ago by ptrsvltns
File Forgetting Curve
HTML Tabs
3 years ago by Patrick Tournet
Obsidian plugin allowing the creation and rendering of Tabs and tab panels in your notes.
Journals
2 years ago by Sergii Kostyrko
Journalyst
2 years ago by Justin Arnold
Mass Create
a year ago by vellikhor
Create large quantities of notes easily at one time.
Minitabs
2 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
6 months ago by Chris Kephart
Open notes & new tabs in the sidebar on the Obsidian mobile app.
New Tab +
2 years ago by Raphaël Le Carval
Allow to open markdown files, graph and canvas in new tab as the default behavior.
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
Persian Calendar
2 years ago by Hossein Maleknejad
Persian Calendar for Obsidian.md
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
3 years ago by Brian Petro
Chat with your notes & see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
Smooth Navigator
a year ago by Michael Schrauzer
Smoothly cycle through open files and splits in Obsidian via the keyboard.
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Tab File Path
8 months 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
a year 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
5 years ago by Vinzent & phibr0
Tab Switcher - Obsidian Plugin
Tabs
2 years ago by Huajin
TagFolder
4 years ago by vorotamoroz
Template by Note Name
a year ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Vertical Tabs
2 years ago by oxdc
An Obsidian plugin that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.
Wheel Tab Switcher
a year ago by 22-2
Switch between Obsidian Tabs using your mouse wheel when hovering over tab headers.
Zettelkasten LLM Tools
3 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models