Virtual workspaces
Workspace count, names, focus behavior, and rules for assigning windows to workspaces.
See Virtual workspaces for the difference from macOS Spaces and how to navigate them.
[virtual_workspaces]default_workspace_count = 3workspace_names = ["Main", "Code", "Chat"]default_workspace = 0[virtual_workspaces]
Section titled “[virtual_workspaces]”Rift’s named or numbered work areas. A workspace is a logical layer on top of a macOS Space.
enabled
Section titled “enabled”default_workspace_count
Section titled “default_workspace_count”Number of virtual workspaces to create by default. Must be at least 1 and no more than 128.
auto_assign_windows
Section titled “auto_assign_windows”preserve_focus_per_workspace
Section titled “preserve_focus_per_workspace”workspace_auto_back_and_forth
Section titled “workspace_auto_back_and_forth”Switching to the workspace you are already on returns to the previously active workspace.
prevent_wrapping
Section titled “prevent_wrapping”Stop at the first and last workspace instead of wrapping around.
workspace_names
Section titled “workspace_names”Names for workspaces in index order. Names make app and workspace rules easier to read; the list cannot be longer than default_workspace_count.
default_workspace
Section titled “default_workspace”Zero-based workspace selected when a new macOS Space is first managed. It must be less than default_workspace_count.
reapply_app_rules_on_title_change
Section titled “reapply_app_rules_on_title_change”Re-check title-based app rules when a window title changes. Useful for apps that finish naming a window after launch, but it can move a window again later.
[[virtual_workspaces.workspace_rules]]
Section titled “[[virtual_workspaces.workspace_rules]]”Rules that select a layout for a workspace by name or zero-based index.
[[virtual_workspaces.workspace_rules]]workspace = 1layout = "traditional"workspace
Section titled “workspace”Workspace name or zero-based index to match.