#nosleep #caffeine #powersave

nosleep-nix

Block power save mode cross platform

5 releases

0.2.1 Nov 20, 2022
0.2.0 May 8, 2022
0.2.0-rc.2 May 7, 2022
0.2.0-rc.1 May 4, 2022

#1 in #nosleep

Download history 40/week @ 2024-02-12 51/week @ 2024-02-19 69/week @ 2024-02-26 54/week @ 2024-03-04 146/week @ 2024-03-11 52/week @ 2024-03-18 55/week @ 2024-03-25 90/week @ 2024-04-01 50/week @ 2024-04-08 32/week @ 2024-04-15 34/week @ 2024-04-22 20/week @ 2024-04-29 8/week @ 2024-05-06 19/week @ 2024-05-13 15/week @ 2024-05-20 22/week @ 2024-05-27

65 downloads per month
Used in 2 crates (via nosleep)

MIT license

15KB
248 lines

nosleep-nix

Linux library to block the power save function and preventing the OS to sleep.


lib.rs:

Wrapper utility to block and unblock the Linux power save mode. It uses either the org.gnome.SessionManager D-Bus or the org.freedesktop.PowerManagement API under the hood.

Heavily inspired on the Chromium source code: https://chromium.googlesource.com/chromium/src.git/+/refs/heads/main/services/device/wake_lock/power_save_blocker/power_save_blocker_linux.cc

Dependencies

~7MB
~152K SLoC