Now...
It's probably obvious that applying this to an i3 workspace doesn't work and to be honest, I wouldn't add it even if it was possible as I don't want to DE/WM specific code in this project.
The only other, more generic, way of achieving something like this would be for hideIt to manage multiple windows at once.
This however is easier said then done as it would require for the whole project to be re-written.
As is the unix way, I'd suggest you write yourself a wrapper script which spawns multiple instances based on window-rules which only apply to a certain workspace.
If your workspace has dynamic windows things get waaaay more complicated and is obviously (it might not be but now I said it 😄) way out-of-scope of this project.
Sorry for the delay.
Now... It's probably obvious that applying this to an i3 workspace doesn't work and to be honest, I wouldn't add it even if it was possible as I don't want to DE/WM specific code in this project.
The only other, more generic, way of achieving something like this would be for hideIt to manage multiple windows at once. This however is easier said then done as it would require for the whole project to be re-written.
As is the unix way, I'd suggest you write yourself a wrapper script which spawns multiple instances based on window-rules which only apply to a certain workspace. If your workspace has dynamic windows things get waaaay more complicated and is obviously (it might not be but now I said it 😄) way out-of-scope of this project.