Skip to content

Bring monitors up to parity, migrate to monitorv2 syntax #14

@spikespaz

Description

@spikespaz

This is a WIP currently. There are two goals: migrate to monitorv2 syntax, since the original keyword-params syntax was unwieldy and error-prone, and then add options as shown on the wiki for new color management or other extra features.

Hyprnix has fallen behind in the supported options for monitors, and while the user can always disable monitors.nix and/or use it together with custom settings, that's not ideal.

When migrating to monitorv2, it may be worth considering adding a freeformType to the submodule type, and removing options which don't require special wrapping behavior. I think all options that are hand-written in that submodule are already used for some internal logic, but it's worth checking. Nevertheless, now that we have monitorv2, this hyprland.monitors option can be forwards-compatible, which was previously not possible when building the monitor = string.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestparityRelated maintaining parity with the features offered by the program configuration file.priority: medium

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions