A lightweight window manager for Windows.
- Save up to 10 different layouts (positions, sizes, and states)
- Restore layouts with hotkeys
- Works over multiple monitors
- Works with restarts
- Smart enough to find the closest matching window if the original doesn't exist anymore (e.g. your previous browser window was closed but you opened a new one)
- Quickly find and switch to any open window
- Empty search shows the current visible window list
- Real-time search results as you type
- Matching text is highlighted in the result list
- Tab and arrow keys can drive result selection before switching
- Smartly weighted: process name > window title > file name > path
- Looks like shit but that's how I like it
- Runs quietly in the system tray
- Minimal resource usage when idle
- Search window and whitelist markers couldn't be more in-your-face
Run the binary to start the application. If you want to, add it to startup programs.
Whitelisting allows you to tell the program which windows to pay attention to. When whitelisting is active, any window outside the list is ignored, be it for saving new layouts or applying existing ones.
When the whitelist is updated, markers are displayed on the bottom right corner of visible windows for a few seconds to indicate the changes.
A list of all whitelisted windows is also shown on the right side of the main display.
Unlike layouts, the whitelist is not saved between sessions, and the app won't try to find back the closest matching window.
- Win+Alt+[0-9]: Save the current window layout to slot 0-9
- Win+Ctrl+[0-9]: Restore window layout from slot 0-9
- Win+Ctrl+K or Win+Shift+K: Open the search overlay
- Escape: Cancel
- Tab: Select the first result, then switch to the selected result on the next press
- Up/Down: Move the current selection through the result list
- Enter: Focus the selected result, or the first result if nothing is selected
- Type to search for windows by title, process name, file, or even path
If the Win + K hotkey is not occupied by Windows casting, you can use it as well.
- Ctrl+Shift+Enter: Toggle the current window in and out of the whitelist. If the whitelist mode is inactive, enables it.
- Ctrl+Alt+Enter: Wipe the whitelist, switching out of whitelist mode.
It's pretty much as it looks.
This README was partly generated by AI before being heavily edited by me.
- Search results hide windows that are not actually displayed
- Search results now support match highlighting plus keyboard selection with Tab and arrow keys
- Empty search and scored results both deprioritize the currently topmost window
- Search overlay now shows the current list of open windows when the search box is empty
- Fixed the hidden overlay sitting above the taskbar when search is closed
- Marker display no longer uses topmost mode outside search
- Complete refactor for better maintainability
- Added the whitelisting feature