{"repo":"acsandmann/rift","free":true,"listed":false,"github":"https://github.com/acsandmann/rift","clone":"git clone https://github.com/acsandmann/rift.git","description":"a tiling window manager for macos","language":"Rust","stars":2172,"topics":["i3","macos","tiling","i3wm","mac","rust","tiling-window-manager","window-manager","niri","paperwm"],"license":null,"category":"dev-tools","readme_excerpt":"Rift Rift is a tiling window manager for macOS that focuses on performance and usability. Features - Multiple layout styles - Tiling (i3/sway-like) - Binary Space Partitioning (bspwm-like) - Master-stack (dwm-like) - Scrolling columns (niri-style) note when using multiple displays and the scrolling layout, displays must be arranged in a vertical stack or windows may leak into other displays due to displays all existing in the same coordinate space - Stack (accordion) - Menubar icon that opens a menu for switching workspaces, changing layouts, and accessing quick Rift controls click to see the menu bar icon - Save and restore layouts from the menu bar or CLI, with reusable layouts listed from a configurable folder click to see the menu - MacOS-style mission control that allows you to visually navigate between workspaces click to see mission control - Focus follows the mouse with auto raise - Drag windows over one another to swap positions - Performant animations (as seen in the demo) - Switch to next/previous workspace with trackpad gestures (just like native macOS) - Hot reloadable configuration - Interop with third-party programs (ie Sketchybar) - Requests can be made to rift via the cli or the mach port exposed (lua client here) - Signals can be sent on startup, workspace switches, and when the windows within a workspace change. These signals can be sent via a command(cli) or through a mach connection - Does not require disabling SIP - Works with “Displays have separate Spa","default_branch":null,"files":null,"tree":[],"storefront":"/r/acsandmann","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acsandmann/rift/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}