General
Animation, focus behavior, Space activation, and hot reload.
Example
[settings]animate = trueanimation_duration = 0.2Table
[settings]
Section titled “[settings]”Global behavior shared by the active layout and the rest of Rift.
animate
Section titled “animate”Animate layout changes and focus transitions. Keep this off while troubleshooting layout behavior.
animation_duration
Section titled “animation_duration”Animation duration in seconds when animate is enabled. Must not be negative.
animation_fps
Section titled “animation_fps”Target animation frame rate. Higher values look smoother but use more CPU. Must be greater than zero.
animation_easing
Section titled “animation_easing”Curve used to accelerate and decelerate animations.
Possible values
ease_in_outlinearease_in_sineease_out_sineease_in_out_sineease_in_quadease_out_quadease_in_out_quadease_in_cubicease_out_cubicease_in_out_cubicease_in_quartease_out_quartease_in_out_quartease_in_quintease_out_quintease_in_out_quintease_in_expoease_out_expoease_in_out_expoease_in_circease_out_circease_in_out_circ
default_disable
Section titled “default_disable”Start each newly encountered macOS Space inactive. Press your activation key before Rift manages it.
mouse_follows_focus
Section titled “mouse_follows_focus”Allow Rift to move the pointer with keyboard-driven focus and workspace changes.
mouse_hides_on_focus
Section titled “mouse_hides_on_focus”Hide the pointer after Rift changes the focused window. Rift also hides it after a pointer warp when mouse_follows_focus is enabled.
focus_follows_mouse
Section titled “focus_follows_mouse”Ask Rift to focus a managed window when the pointer moves over it.
horizontal_mouse_warp
Section titled “horizontal_mouse_warp”Treat displays stacked in macOS as a horizontal mouse chain when they are physically side-by-side. top-to-bottom puts the upper display logically left; bottom-to-top reverses that order. Crossing a left/right edge enters the neighboring display at the same vertical offset only if that position exists. This does not change macOS display arrangement.
Example
[settings]horizontal_mouse_warp = "top-to-bottom"focus_follows_mouse_disable_hotkey
Section titled “focus_follows_mouse_disable_hotkey”Optional hotkey held to temporarily suspend focus-follows-mouse. Use a full hotkey such as Ctrl + A or a modifier such as Ctrl.
Example
[settings]focus_follows_mouse_disable_hotkey = "Ctrl"auto_focus_blacklist
Section titled “auto_focus_blacklist”Bundle identifiers that should not cause Rift to switch workspaces when those applications become active, such as Spotlight.
hot_reload
Section titled “hot_reload”Reload the config file when it changes. Even when this is false, Rift watches for keymap changes and reloads when the parsed bindings differ.