UNPKG

804 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.update = exports.set = exports.disable = exports.enable = undefined;
7
8var _exec = require('../utils/exec');
9
10const enable = exports.enable = (time = 60) => {
11 (0, _exec.runSyncAsUser)('./screensaver.sh', ['enable', time]);
12};
13
14const disable = exports.disable = () => {
15 (0, _exec.runSyncAsUser)('./screensaver.sh', ['disable']);
16};
17
18let screensaverState = null;
19
20const set = exports.set = () => {
21 if (screensaverState) {
22 enable(screensaverState);
23 } else {
24 disable();
25 }
26};
27
28const update = exports.update = (config, shouldSet = true) => {
29 if (config.screenSaver === screensaverState) return;
30
31 screensaverState = config.screenSaver;
32 if (shouldSet) set();
33};
34//# sourceMappingURL=screensaver.js.map
\No newline at end of file