{ lib, osConfig, ... }: let inherit (lib) concatMap; inherit (osConfig.ooknet.hardware) monitors; in { wayland.windowManager.hyprland.settings = { monitor = concatMap ( m: let resolution = "${toString m.width}x${toString m.height}@${toString m.refreshRate}"; position = "${toString m.x}x${toString m.y}"; basicConfig = "${m.name},${ if m.enabled then "${resolution},${position},1" else "disable" }"; in [basicConfig] ++ ( if m.transform != 0 then ["${m.name},transform,${toString m.transform}"] else [] ) ) monitors; }; }