- Always on Top: Keep your Obsidian window always on top of other windows
- Focus-Based Opacity: Adjust window opacity when focused/unfocused
- Dynamic Window Resizing: Resize window when focused/unfocused
- Visual Feedback: Add a border to the window when unfocused
- User-Friendly Settings: Easily customize all features through intuitive settings tabs
- Download the latest release from the GitHub repository.
- Extract the zip file in your Obsidian vault's
.obsidian/plugins/directory. - Enable the plugin in Obsidian's Community Plugins settings.
- After activating the plugin, find the "Dynamic Window Manager" section in Obsidian settings.
- Enable desired features and adjust settings:
- Activate "Always on Top" functionality
- Set opacity for focused/unfocused states
- Configure window size and position for focused/unfocused states
- Set border options for unfocused state
- Save settings and enjoy the plugin's functionality while using Obsidian.
- This project is developed using TypeScript.
- To start development:
- Clone the repository.
- Ensure you have NodeJS v16 or higher installed.
- Run
npm ioryarnto install dependencies. - Execute
npm run devto start compilation in watch mode.
Bug reports, feature requests, or pull requests are welcome through the GitHub repository. Your contributions are appreciated!
This project is distributed under the MIT License. See the LICENSE file for more details.