Keep your machine awake from Quick Settings. Stay Awake: no suspend, even with the lid closed. Until you turn it off, or for 15, 30 or 60 minutes. Keep Screen On: the screen never blanks or locks. Why not Caffeine? nosleep keeps the inhibitor in a systemd user service instead of GNOME Shell. A real command (nosleep 2h, nosleep off) controls it from any terminal or script, and the toggle always shows what the command did.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Applied the `connectObject()` / `disconnectObject()` suggestion for the toggle's `clicked` signal. Left the D-Bus subscriptions on manual `signal_subscribe` / `signal_unsubscribe` since those are `Gio.DBusConnection` signals, not GObject ones. Thanks for the review.