import { app } from 'electron' const HIDDEN_FLAG = '--hidden' export function setAutostart(enabled: boolean): void { if (process.platform !== 'win32') return app.setLoginItemSettings({ openAtLogin: enabled, path: process.execPath, args: [HIDDEN_FLAG] }) } export function isAutostartEnabled(): boolean { if (process.platform !== 'win32') return false return app.getLoginItemSettings().openAtLogin } export function wasStartedHidden(): boolean { return ( process.argv.includes(HIDDEN_FLAG) || app.getLoginItemSettings().wasOpenedAsHidden ) }