diff options
| -rw-r--r-- | config/config.go | 4 | ||||
| -rw-r--r-- | go.mod | 2 | ||||
| -rw-r--r-- | main.go | 9 | ||||
| -rwxr-xr-x | wm | bin | 4284738 -> 4284232 bytes |
4 files changed, 8 insertions, 7 deletions
diff --git a/config/config.go b/config/config.go new file mode 100644 index 0000000..e094dfb --- /dev/null +++ b/config/config.go @@ -0,0 +1,4 @@ +package config + +var BarHeight uint16 = 20 +var GapSize int = 10 @@ -2,4 +2,4 @@ module github.com/crecheer/wm go 1.25.0 -require github.com/BurntSushi/xgb v0.0.0-20210121224620-deaf085860bc // indirect +require github.com/BurntSushi/xgb v0.0.0-20210121224620-deaf085860bc @@ -9,6 +9,7 @@ import ( "github.com/BurntSushi/xgb" "github.com/BurntSushi/xgb/xproto" + config "github.com/crecheer/wm/config" "github.com/crecheer/wm/keysym" ) @@ -39,11 +40,11 @@ var focused xproto.Window // bar var barWindow xproto.Window var barGC xproto.Gcontext -var barHeight uint16 = 20 // bar height in pixels, to disable bar set to 0 +var barHeight uint16 = config.BarHeight // layout var layout string = "tileWithMaster" -var gapSize = 10 // 0 = no border +var gapSize = config.GapSize // tags var GlobalTags BitMask = 1 @@ -54,9 +55,7 @@ func main() { if err != nil { log.Fatal(err) } - setup(conn) - for { ev, err := conn.WaitForEvent() if err != nil { @@ -99,7 +98,6 @@ func main() { func setup(conn *xgb.Conn) { root := xproto.Setup(conn).DefaultScreen(conn).Root - err := xproto.ChangeWindowAttributesChecked( conn, root, @@ -109,7 +107,6 @@ func setup(conn *xgb.Conn) { xproto.EventMaskSubstructureNotify, }, ).Check() - if err != nil { log.Fatal(err) } Binary files differ |