Source. Requires i3ipc-python.
This is a daemon that watches i3wm events and updates the names of workspaces to include the names of the windows that are in them:
Visual Studio Code windows are special cased, because they have obnoxiously long titles ("filename - projectname - Code - OSS") that look ugly. These are collapsed to just the project name.