Steam overlay with automatic window management for Hyprland. Automatically moves all Steam windows (except fullscreen games) to overlay workspace as floating windows. Main 3 windows (Friends, Client, Chat) are positioned in a row. Additional windows are brought to top. If new windows don't appear on top, toggle overlay off/on (Super+S twice). Fully responsive with percentage-based layout. Requires Hyprland window manager.
Steam overlay plugin for Noctalia/Quickshell with automatic window management using Hyprland special workspace.
cp -r steam-overlay ~/.config/noctalia/plugins/
pkill -f "qs.*noctalia" && qs -c noctalia-shell &
Click the gamepad icon in your top bar to toggle the Steam overlay.
Add to your Hyprland config (~/.config/hypr/hyprland.conf):
bind = SUPER, G, exec, qs -c noctalia-shell ipc call plugin:steam-overlay toggle
qs -c noctalia-shell ipc call plugin:steam-overlay toggle
special:steamāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā [Friends] [ Main Steam ] [Chat] ā 95% height
ā 10% 60% 25% ā Centered
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Default settings in settings.json:
{
"autoLaunchSteam": true,
"hasNewMessages": false
}
jq for JSON parsinghyprctl for window managementMain.qml - Core plugin logicBarWidget.qml - Top bar widget with iconPanel.qml - Overlay panel (optional)manifest.json - Plugin metadatasettings.json - Plugin settingsCreated with ā¤ļø using Claude Code
MIT