#!/bin/bash active_window_type="$(swaymsg -t get_tree | jq -r '.. | select(.type?) | select(.focused==true).type')" swaymsg floating toggle if [[ "${active_window_type}" == "con" ]];then active_screen_dim="$(swaymsg -t get_outputs | jq -r '.. | select(.type?) | select(.focused==true).rect')" active_screen_width="$(jq '.width' <<<${active_screen_dim})" active_screen_height="$(jq '.height' <<<${active_screen_dim})" echo ${active_screen_width} echo ${active_screen_height} if [[ "${active_screen_width}" -gt "${active_screen_height}" ]];then swaymsg resize set 50ppt 50ppt else swaymsg resize set 75ppt 25ppt fi fi