package niri import "encoding/json" type WindowID int type Window struct { ID WindowID `json:"id"` Title string `json:"title"` AppID string `json:"app_id"` PID int `json:"pid"` WorkspaceID WorkspaceID `json:"workspace_id"` Urgent bool `json:"is_urgent"` Floating bool `json:"is_floating"` Focused bool `json:"is_focused"` } func (m Window) String() string { data, _ := json.MarshalIndent(m, "", "\t") return string(data) }