diff options
Diffstat (limited to 'home/desktops/hyprland/settings.nix')
| -rw-r--r-- | home/desktops/hyprland/settings.nix | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/home/desktops/hyprland/settings.nix b/home/desktops/hyprland/settings.nix index a82b6db..2f7d4fb 100644 --- a/home/desktops/hyprland/settings.nix +++ b/home/desktops/hyprland/settings.nix @@ -16,8 +16,18 @@ # Monitors monitorv2 = map (monitor: { - output = monitor.name; - mode = "highres"; + output = + if monitor.desc == "" + then monitor.port + else "desc:${monitor.desc}"; + mode = + if monitor.size.enabled + then "${toString monitor.size.x}x${toString monitor.size.y}" + else "preferred"; + position = + if monitor.position.enabled + then "${toString monitor.position.x}x${toString monitor.position.y}" + else "auto"; scale = toString monitor.scale; bitdepth = toString monitor.bitdepth; }) |