Skip to content

janbina/swm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWM

Build and test Go Report Card GitHub go.mod Go version

SWM is a simple stacking window manager for X.

Installation

Clone this repository and run make build

How to use

SWM is meant to be controlled using X events and swmctl, its custom command sending tool.

X events could be sent using utilities like xdotool or wmctrl. Their commands, as well as swmctl ones could be mapped to keyboard shortcuts using utility like sxhkd. You can find example sxhkd config in examples.

swmctl

Swmctl is there for usecases that can't be easily done sending X events.

swmrc

Swmrc is shell script that is executed by swm upon startup. It is a good place to configure swm (border color etc.). Example swmrc script could be found in examples.

Documentation

See documentation for list of available swmctl commands, where to put swmrc, examples, and more.