This script uses the i3ipc-python library to switch the layout splith / splitv depending on the currently focused window dimensions. It works on both sway and i3 window managers.
Inspired by https://github.com/olemartinorg/i3-alternating-layout
Arch Linux
- Install the
autotiling(AUR) package. - Add
exec autotilingto the~/.config/sway/configorexec_always --no-startup-id autotilingto the~/.config/i3/configfile.
Manually
- Install the
python-i3ipc>=2.0.1package (or whatever it's called in your Linux distribution). - Save the
autotiling.pyfile anywhere, make executable and autostart in your i3/sway config file:exec /path/to/the/script/autotiling.pyon sway orexec_always --no-startup-id /path/to/the/script/autotiling.pyon i3.
