{ pkgs, outputs, ... }: { wayland.windowManager.sway = { config = { # Define monitors output = { ${outputs.displays.d1} = { pos = "1920 405"; mode = "1920x1080@143.980Hz"; max_render_time = "3"; bg = "~/.wallpapers/1.png fill"; adaptive_sync = "on"; #tearing_allowed = "1"; }; ${outputs.displays.d2} = { pos = "0 405"; mode = "1920x1080@60Hz"; max_render_time = "3"; bg = "~/.wallpapers/2.png fill"; }; ${outputs.displays.d3} = { pos = "3840 0"; mode = "1680x1050@59.883Hz"; transform = "270"; max_render_time = "3"; bg = "~/.wallpapers/3.png fill"; }; "*" = { bg = "~/.wallpapers/1.png fill"; }; }; # HID device config input = { "9610:4103:SINOWEALTH_Game_Mouse" = { pointer_accel = "-0.9"; }; "9639:64097:Compx_2.4G_Receiver_Mouse" = { pointer_accel = "-0.82"; }; "1452:627:bcm5974" = { scroll_factor = "0.3"; }; "*" = { accel_profile = "flat"; dwt = "disabled"; natural_scroll = "disabled"; }; }; }; }; }