10 lines
653 B
Markdown

# Sway Context Manager
This is a workspace context manager for the Sway compositor. It is designed to sit between user interaction and the Sway IPC interface in order to translate commands that deal with workspaces.
The original concept behind this was to have muliple "contexts" (i.e. personal, work, etc.) that would contain workspaces, and control which workspaces were exposed to keybinds and status bars.
This has evolved into something to track dynamic display configurations and reconfigure Sway and EWW on the fly to handle them properly.
Communication with this process occurs over D-Bus. It provides EWW with JSON data via a D-Bus signal.