swaymgr
The Swaywm autotiling manager.
This project adds a autotiling feature to the SwayWM based on the gosway IPC library.
Install
Build
You need a Go installed in your system.
git clone https://github.com/Difrex/swaymgr.git
cd swaymgr/swaymgr
go get -v
go build -o ~/.local/bin/swaymgr .
From AUR
swaymgr package is available in the Arch Linux AUR. Install it with the favorite tool.
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
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'
Known issues