{ config, pkgs, ... }: { imports = [ ./binds.nix ]; wayland.windowManager.hyprland = { enable = true; settings = { monitor = [ "DP-3,2560x1440@180.00,0x0,1" "DP-2,1920x1080@165.00,2560x360,1" ]; input = { kb_layout = "us"; kb_options = "caps:escape,altwin:swap_lalt_lwin"; numlock_by_default = true; }; workspace = [ "1, monitor:DP-3" "2, monitor:DP-3" "3, monitor:DP-3" "4, monitor:DP-3" "5, monitor:DP-3" "6, monitor:DP-2" "7, monitor:DP-2" "8, monitor:DP-2" "9, monitor:DP-2" "0, monitor:DP-2" "w[tv1], gapsout:0, gapsin:0" "f[1], gapsout:0, gapsin:0" ]; exec-once = [ "xrandr --output DP-3 --primary" "waybar" "[workspace 1 silent] ghostty" "[workspace 2 silent] ghostty -e rmpc" "[workspace 3 silent] obsidian" "[workspace 6 silent] brave" "[workspace 7 silent] discord" "[workspace 8 silent] steam" ]; windowrule = [ "workspace 7 silent, class:(discord)" "workspace 8 silent, class:(steam)" "bordersize 0, floating:0, onworkspace:w[tv1]" "rounding 0, floating:0, onworkspace:w[tv1]" "bordersize 0, floating:0, onworkspace:f[1]" "rounding 0, floating:0, onworkspace:f[1]" ]; }; }; }