# Smart Tabs Open files in new tabs by default, with smart tab deduplication. --- ## Features - **New tab by default** — every file you click opens in a new tab, keeping your workspace organized - **Smart deduplication** — if the file is already open, focus it instead of creating a duplicate (configurable) - **Universal coverage** — works with File Explorer, Quick Switcher, internal links, bookmarks, and any API call - **Broad file type support** — markdown, canvas, graph, image, video, audio, pdf - **Configurable delay** — fine-tune the response timing to match your system --- ## Installation ### From Community Plugins 1. Open **Settings → Community plugins** 2. Search for **Smart Tabs** 3. Install and enable ### Manual 1. Download `main.js` and `manifest.json` from the [latest release](https://github.com/ksawl/obsidian-smart-tabs/releases/latest) 2. Copy them to `/.obsidian/plugins/smart-tabs/` 3. Enable the plugin in **Settings → Community plugins** --- ## Configuration Open **Settings → Smart Tabs** to configure: | Setting | Description | Default | |---|---|---| | **Deduplicate open tabs** | Focus existing tab when a file is already open | `on` | | **Execution delay (ms)** | Delay before processing a tab event (10–100 ms) | `30` | --- ## Compatibility - Requires Obsidian **1.8.9** or later - Desktop only (not available on mobile) --- ## Credits Smart Tabs is a fork of [New Tab+](https://github.com/Raphlette/obsidian-new-tab-plus) by [Raphlette](https://github.com/Raphlette), licensed under MIT. Enhanced and maintained by [Kharizma & Latreia](https://github.com/ksawl). --- ## Support If Smart Tabs saves your workflow, consider supporting development: - ☕ [Ko-fi](https://ko-fi.com/ksawl) - 💜 [Boosty](https://boosty.to/ksawl)