Files
dotfiles/sway/.config/sway/conf.d/window.conf
2025-12-01 12:09:40 +01:00

67 lines
2.9 KiB
Plaintext

#-----------------------#
# Windows configuration #
# ----------------------#
bindsym $mod+shift+g exec swaymsg gaps outer all set 0 && swaymsg gaps inner all set 5
bindsym $mod+g exec swaymsg gaps outer all set 0 && swaymsg gaps inner all set 0
# No gaps when there is a single window
#smart_gaps on
# Activate smart borders (always)
#smart_borders on
default_border pixel 3
default_floating_border pixel 3
gaps inner 5
gaps outer 5
#------------------------------#
# Always float certain windows #
#------------------------------#
for_window [app_id="pop-up"] floating enable
for_window [app_id="bubble"] floating enable
for_window [app_id="task_dialog"] floating enable
for_window [app_id="Preferences"] floating enable
for_window [app_id="dialog"] floating enable
for_window [app_id="menu"] floating enable
for_window [app_id="Organizer"] floating enable
for_window [app_id="About"] floating enable
for_window [app_id="toolbox"] floating enable
for_window [app_id="page-info"] floating enable
for_window [app_id="webconsole"] floating enable
for_window [app_id="Authy"] floating enable
for_window [app_id="termfloat"] floating enable
for_window [app_id="termfloat"] resize set height 540
for_window [app_id="termfloat"] resize set width 960
for_window [app_id="mpv"] floating enable
for_window [app_id="mpv"] resize set height 540
for_window [app_id="mpv"] resize set width 960
#-------------------------------------------------------#
# Sticky floating windows(sticky enable|disable|toggle) #
#-------------------------------------------------------#
for_window [app_id="nwg-clipman"] floating enable
for_window [app_id="nwg-clipman"] sticky enable
for_window [app_id="nwg-clipman"] resize set height 540
for_window [app_id="nwg-clipman"] resize set width 960
#-----------------#
# Program Opacity #
#-----------------#
for_window [app_id="telegram"] opacity 1.00
#------------------------------------------#
# Placing software in a specific workspace #
#------------------------------------------#
assign [app_id="emacs"]: workspace number 1
for_window [app_id="emacs"]: focus
assign [app_id="firefox"]: workspace number 2
for_window [app_id="firefox"] focus
assign [app_id="telegram"]: workspace number 3
for_window [app_id="telegram"] focus
#---------------------#
# Focus follows mouse #
#---------------------#
focus_follows_mouse no