preferences.js 692 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. const is = require('electron-is');
  3. const config = require('./config');
  4. const shortcut = require('./lib/shortcut');
  5. const tray = require('./lib/tray');
  6. const awaken = require('./lib/awaken');
  7. const security = require('./lib/security');
  8. module.exports = () => {
  9. // shortcut
  10. shortcut.setup();
  11. // tray
  12. tray.setup();
  13. // awaken
  14. awaken.setup();
  15. // security
  16. security.setup();
  17. // check update
  18. const updateConfig = config.get('autoUpdate');
  19. if ((is.windows() && updateConfig.windows) || (is.macOS() && updateConfig.macOS)
  20. || (is.linux() && updateConfig.linux)) {
  21. const autoUpdater = require('./lib/autoUpdater');
  22. autoUpdater.checkUpdate();
  23. }
  24. }