basecamp / omakub

Opinionated Ubuntu Setup
https://omakub.org
5.6k stars 494 forks source link

adjust sleep prevention strategy #316

Open asmrtfm opened 1 month ago

asmrtfm commented 1 month ago

[REVISED] Removes redundant idle and lock settings changes from install/desktop.sh and moves the restoring of said settings into install.sh

(Explanation): install.sh disables sleep by overwriting the session idle delay time and screensaver lock screen settings. If the desktop environment is Gnome, it calls install/desktop.sh which begins with the exact same lines for disabling sleep. No other file in the codebase directly calls install/desktop.sh and so there is no reason to repeat these lines - if install/desktop.sh is being ran then sleep will have already be disabled. However, install/desktop.sh was the only place where those settings were being re-enabled; and since it only gets ran if the desktop environment is Gnome, it made sense just move that part out to install.sh so that both paths (desktop & terminal) could have their settings re-enabled.

Also consolidates the double if conditional and the Gnome check into a single if/else.