package main import ( "fmt" "log" "codeberg.org/scip/swayipc/v1" ) func main() { ipc := swayipc.NewSwayIPC() err := ipc.Connect() if err != nil { log.Fatal(err) } tree, err := ipc.GetTree() if err != nil { log.Fatal(err) } workspace := tree.FindCurrentWorkspace() fmt.Printf("current workspace: %s\n", workspace) }