📄️ Overview
HyprDynamicMonitors automatically creates a default configuration file on first run if none exists at the specified path (defaults to ~/.config/hypr/hyprdynamicmonitors.toml).
📄️ Monitor Matching
Profiles match monitors based on their properties. Understanding how monitor matching works is essential for creating effective profiles.
📄️ Profiles
Profiles define different monitor configurations for different setups. Each profile specifies which monitors it applies to and what configuration to use.
📄️ Power Events
Power state monitoring uses D-Bus to listen for UPower events. This allows profiles and templates to react to AC/battery power changes.
📄️ Notifications
HyprDynamicMonitors can show desktop notifications when configuration changes occur. Notifications are sent via D-Bus using the standard org.freedesktop.Notifications interface.
📄️ Callbacks
HyprDynamicMonitors supports custom user commands that are executed before and after profile configuration changes. These commands can be defined globally or per-profile.
📄️ Lid Events
Lid state monitoring uses D-Bus to listen for UPower lid events. This feature is optional and needs to be explicitly enabled.