- Notifications
You must be signed in to change notification settings - Fork0
Difrex/swaymgr
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
TheSwaywm autotiling manager.
This project adds a autotiling feature to the SwayWM based on thegosway IPC library.
You need a Go installed in your system.
git clone https://github.com/Difrex/swaymgr.gitcd swaymgr/swaymgrgo get -vgo build -o~/.local/bin/swaymgr.
swaymgr package is available in the Arch Linux AUR. Install it with the favorite tool.
Autostart swaymgr
Add this to the config:
exec --no-startup-id swaymgr
Set keybindings for changing layouts setup
bindsym --to-code $mod+Alt+s exec swaymgr -s 'set spiral'bindsym --to-code $mod+Alt+l exec swaymgr -s 'set left'bindsym --to-code $mod+Alt+m exec swaymgr -s 'set manual'
Commands can be sended to the control socket by the-s
option.
get layout -- returns information about current focused workspace in the JSON format
swaymgr -s 'get layout' | jq{ "name": "2:", "layout": "spiral", "managed": true}
set spiral -- mark workspace as managed and set it to the spiral windows placement
swaymgr -s 'set spiral'
set left -- mark workspace as managed and set it to the left windows placement
swaymgr -s 'set left'
set manual -- mark workspace as unmanaged
swaymgr -s 'set manual'
Only spiral layout is working fine.
Left layout is buggy.
About
Sway autotiling manager