swaymgr

module
v0.0.0-...-d5ff3bd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2020 License: Apache-2.0

README

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.

Configure

  • 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

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

  • Only spiral layout is working fine.

  • Left layout is buggy.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL