summaryrefslogtreecommitdiff
path: root/home/desktops/hyprland/settings.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/desktops/hyprland/settings.nix')
-rw-r--r--home/desktops/hyprland/settings.nix14
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;
})