diff --git a/scripts/proxy/install.js b/scripts/proxy/install.js index b00ae05..41bbc17 100644 --- a/scripts/proxy/install.js +++ b/scripts/proxy/install.js @@ -450,7 +450,7 @@ function sectionUnit() { if (cand && !fs.realpathSync(cand).includes('/.hermes/')) nodeBin = cand; } if (!nodeBin) nodeBin = process.execPath; - const want = `[Unit]\nDescription=Local Proxy Bridge (Keyring Auth)\nAfter=network.target\n\n[Service]\nType=simple\nExecStart=${nodeBin} ${BRIDGE_DIR}/bridge.js\nRestart=on-failure\nRestartSec=5\n\n[Install]\nWantedBy=default.target\n`; + const want = `[Unit]\nDescription=Local Proxy Bridge (Keyring Auth)\nAfter=network.target\n\n[Service]\nType=simple\nEnvironment=DISPLAY=${process.env.DISPLAY || ':0'}\nEnvironment=DBUS_SESSION_BUS_ADDRESS=${process.env.DBUS_SESSION_BUS_ADDRESS || `unix:path=/run/user/${process.getuid()}/bus`}\nExecStart=${nodeBin} ${BRIDGE_DIR}/bridge.js\nRestart=on-failure\nRestartSec=5\n\n[Install]\nWantedBy=default.target\n`; let current = null; try { current = fs.readFileSync(unitPath, 'utf8'); } catch {} if (current === want) {