Skip to content

cckn/obsidian-dynamic-window

Repository files navigation

Obsidian Dynamic Window

Features

  • 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

Installation

  1. Download the latest release from the GitHub repository.
  2. Extract the zip file in your Obsidian vault's .obsidian/plugins/ directory.
  3. Enable the plugin in Obsidian's Community Plugins settings.

Usage

  1. After activating the plugin, find the "Dynamic Window Manager" section in Obsidian settings.
  2. 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
  3. Save settings and enjoy the plugin's functionality while using Obsidian.

For Developers

  • This project is developed using TypeScript.
  • To start development:
    1. Clone the repository.
    2. Ensure you have NodeJS v16 or higher installed.
    3. Run npm i or yarn to install dependencies.
    4. Execute npm run dev to start compilation in watch mode.

Feedback and Contributions

Bug reports, feature requests, or pull requests are welcome through the GitHub repository. Your contributions are appreciated!

License

This project is distributed under the MIT License. See the LICENSE file for more details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published