profile dual {
    # Monitors
    output HDMI-A-1 mode 1920x1080@239.760Hz position 0,0 transform normal
    output DP-1 mode 2560x1440@59.95Hz position 1920,0 transform 270
    output eDP-2 disable

    # Workspace placement
    exec swaymsg "workspace 1; move workspace to output HDMI-A-1"
    exec swaymsg "workspace 2; move workspace to output HDMI-A-1"
    exec swaymsg "workspace 3; move workspace to output DP-1"
    exec swaymsg "workspace 4; move workspace to output DP-1"
    exec swaymsg "workspace 5; move workspace to output DP-1"
}

profile single {
    # External monitor + laptop display
    output HDMI-A-1 mode 1920x1080@239.760Hz position 0,0 transform normal
    output eDP-2 mode 1920x1200@165Hz position 1920,0 transform normal

    # Workspace placement
    exec swaymsg "workspace 1; move workspace to output HDMI-A-1"
    exec swaymsg "workspace 2; move workspace to output HDMI-A-1"
    exec swaymsg "workspace 3; move workspace to output eDP-2"
    exec swaymsg "workspace 4; move workspace to output eDP-2"
    exec swaymsg "workspace 5; move workspace to output eDP-2"
}

profile laptop {
    output eDP-2 mode 1920x1200@165Hz position 0,0 transform normal
}
