preferences.js 612 B

1234567891011121314151617181920212223242526
  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. module.exports = () => {
  8. // shortcut
  9. shortcut.setup();
  10. // tray
  11. tray.setup();
  12. // awaken
  13. awaken.setup();
  14. // check update
  15. const updateConfig = config.get('autoUpdate');
  16. if ((is.windows() && updateConfig.windows) || (is.macOS() && updateConfig.macOS)
  17. || (is.linux() && updateConfig.linux)) {
  18. const autoUpdater = require('./lib/autoUpdater');
  19. autoUpdater.checkUpdate();
  20. }
  21. }