-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Rabbithole is a window manager that combines concepts from multiple window managers like Xmonad and AwesomeWM into one solution that keeps you organized while moving between docked and mobile setups.
The core of the project is the "rabbithole window manager" which is responsible for managing the windows on your screen. The "rhxp-cli" is a command line interface that allows you to control and manipulate the window manager, making it easy to automate tasks and customize the window manager to fit your needs (this will be familiar to those using bspwm).
The "Project RHXP" is a frontend for the "rhxp-cli" which provides a graphical workspace menu similar to the virtual desktop menus in Windows and MacOS. This makes it easy for users to switch workspaces, create, rename and remove workspaces, switch tags, create, rename, reorder and remove tags, move tags into a global workspace, activate multiple tags at once, and move clients between tags.
Hotkeys will be handled via a hotkey daemon like sxhkd or whatever daemon the chosen desktop environment is using. This allows you to use keyboard shortcuts to control the window manager and perform tasks such as switching workspaces and tags.
In order to handle things like tag and workspace switching animations, a custom version of picom will have to be created and used. This will make the transition between workspaces and tags smooth and visually appealing.
Overall, Project RHXP aims to provide a powerful and flexible tool for controlling the rabbithole window manager, making it easy for users to customize and automate their workflow. With a well-designed graphical interface and powerful command line interface, clear documentation and proper testing,