Jason Swartz409 downloadsMakes Obsidian Settings and catalog dialogs movable and resizable.
Settings Float is an Obsidian desktop plugin that makes the core Settings modal and supported catalog dialogs movable and resizable. It is built for appearance-tuning workflows where you want Settings, theme browsing, or plugin browsing open while still seeing the note or workspace behind it.
Settings Float is not listed in Obsidian's community plugin catalog yet. Install it with BRAT, from a GitHub release, or from a local build.
BRAT is the easiest way to try unreleased Obsidian plugins and keep them updated from GitHub.
In Obsidian, install and enable BRAT from Community plugins.
Open BRAT settings and choose Add Beta plugin.
Paste this repository URL:
https://github.com/swartzrock/obsidian-settings-float-plugin
Choose Add Plugin, then enable Settings Float from Obsidian's Community plugins list.
Download the latest release from GitHub Releases.
In your vault, create this folder if it does not already exist:
.obsidian/plugins/settings-float/
Copy these release files into that folder:
manifest.json
main.js
styles.css
Restart Obsidian or reload the app.
Enable Settings Float from Settings -> Community plugins -> Installed plugins.
Use this path when testing changes from source.
Clone the repository and install dependencies:
git clone https://github.com/swartzrock/obsidian-settings-float-plugin.git
cd obsidian-settings-float-plugin
bun install
Build the plugin:
bun run build
Copy manifest.json, main.js, and styles.css into your vault's .obsidian/plugins/settings-float/ folder.
Reload Obsidian and enable the plugin.
Open Obsidian Settings, move the modal by dragging empty space inside the dialog, then resize from the bottom-right corner. Theme and community plugin browser dialogs can also be moved and resized, which makes it easier to preview themes or inspect plugins without covering the whole workspace.
The plugin enhances the main Settings modal plus Obsidian's theme and community plugin browser dialogs. Other nested dialogs, such as font pickers, are left to Obsidian's default behavior.
Enable movable dialogs: lets empty dialog space move supported dialogs.Enable resizable dialogs: shows the bottom-right resize corner on supported dialogs.Remember window geometry: restores the last valid position and size in this vault.Disable on narrow windows: keeps behavior conservative on cramped desktop windows.Disable on mobile: leaves mobile as a no-op for this release.Reset saved geometry: clears the persisted position and size.If Settings ends up in an awkward position, use the reset button in the plugin settings tab. Saved geometry is validated and clamped to the visible Obsidian window before it is applied.
bun install.bun run dev for watch mode or bun run build for a production bundle.bun run typecheck, bun run lint, and bun run test before packaging.bun run changeset for releasable changes and commit the generated changeset file.manifest.json, main.js, styles.css, and settings-float-<version>.zip to a GitHub release.Settings Float is released under the MIT License.