package main import ( "fmt" "hhvn.uk/hbspbar/common" "hhvn.uk/hbspbar/bspc" "hhvn.uk/hbspbar/bar" /* "github.com/BurntSushi/xgb" "github.com/BurntSushi/xgb/xproto" */ ) func main() { state, err := bspc.LoadState() if (err != nil) { common.Error("Couldn't load bspwm state: %s", err) return } events, err := bspc.Subscribe() if (err != nil) { common.Error("Couldn't subscribe to bspwm: %s", err) return } defer events.Close() fmt.Println(state.Monitors[0].ID) for { event, err := events.Get() if err != nil { common.Error("Couldn't read event: %s", err) return } if event != nil { fmt.Printf("Event: %v %v\n", event.Name, event.Tokens) } } }