Integration
Quickshell
Quickshell integration is pending upstream support.
Waybar
Example Custom Module
To use Stasis with Waybar, define a custom module that polls stasis info --json.
Icon-based Display
"custom/stasis": {
"exec": "stasis info --json",
"format": "{icon}",
"format-icons": {
"idle_active": "",
"idle_waiting": "",
"idle_inhibited": "",
"manually_inhibited": "",
"not_running": ""
},
"tooltip": true,
"on-click": "stasis toggle-inhibit",
"interval": 2,
"restart-interval": 2,
"return-type": "json"
}Text-based Display
Or display text instead of icons:
"custom/stasis": {
"exec": "stasis info --json",
"format": "{text}",
"tooltip": true,
"on-click": "stasis toggle-inhibit",
"interval": 2,
"restart-interval": 2,
"return-type": "json"
}