-
Notifications
You must be signed in to change notification settings - Fork 1
Description
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.
- hm-mod: configFormat: replace old sortPred with orderOfPath #17
- hm-mod: monitors: add new variants for options #19 (parity)
- lib: hyprlang: serialize repeated special categories #20
- hm-mod: monitors: replace keywordParams with monitorv2 #18
hm-mod: monitors: add disable option(parity)
- hm-mod: monitors: support freeform options #26 (parity)