kittyOSWindow / kittyTab / kittyWindow / kittyFGProc are the minimal subset of the `kitty @ ls` JSON schema we care about. The full schema has many more fields (geometry, env, title, padding, etc.) but only the window id and the foreground_processes cmdline matter for focus matching.
| 148 | // the window id and the foreground_processes cmdline matter for focus |
| 149 | // matching. |
| 150 | type kittyOSWindow struct { |
| 151 | Tabs []kittyTab `json:"tabs"` |
| 152 | } |
| 153 | type kittyTab struct { |
| 154 | Windows []kittyWindow `json:"windows"` |
| 155 | } |
nothing calls this directly
no outgoing calls
no test coverage detected