Hyprland Monitors
A Vicinae extension for managing monitor configurations in Hyprland. Easily adjust monitor settings including resolution, refresh rate, scaling, rotation, and positioning.
Features
- Resolution & Refresh Rate: Change resolution and refresh rate from available modes
- Display Scaling: Adjust UI scaling
- Monitor Rotation: Rotate displays
- Positioning: Position monitors relative to each other (Primary, Left, Right, Above, Below)
Commands
- Monitor Settings: Opens monitor settings and lets you configure displays
- Configure active monitor: Opens the active monitor configuration flow directly
Persisted Configuration
Persisted configuration is optional. By default, changes are not persisted. Enable persisted mode with the Persist Changes preference.
The extension uses the following preferences:
Persist Changes
Default: false
When enabled, monitor changes are written to vicinae-monitors.conf and reused. When disabled (default), changes are applied without persisting monitor rules.
Hyprland Config Path
Default: ~/.config/hypr/hyprland.conf
Path to your main Hyprland configuration file. The extension will automatically add a source line to include the Vicinae monitors configuration.
Vicinae Monitors Config Path
Default: ~/.config/hypr
Directory where the extension will store the vicinae-monitors.conf file containing your monitor rules.
Requirements
- Hyprland window manager must be installed and running
Development
npm install
npm run dev # Development mode
npm run build # Production bundle
License
MIT