Update linux unit file

This commit is contained in:
2026-01-12 09:47:22 +01:00
parent 0163d22f70
commit 36dd53d2e4
2 changed files with 5 additions and 1 deletions

View File

@@ -105,6 +105,7 @@ Notes:
- Installs to `~/.local/share/luxtools-client/luxtools-client`
- Creates a systemd *user* unit at `~/.config/systemd/user/luxtools-client.service`
- Enables the unit under `graphical-session.target` (so it starts with the GUI session)
- Stores config in `~/.config/luxtools-client/luxtools-client.env`
### Windows (Scheduled Task at logon)

View File

@@ -60,10 +60,13 @@ func Install(opts InstallOptions) error {
unit := `[Unit]
Description=luxtools-client (local folder opener helper)
After=graphical-session.target
PartOf=graphical-session.target
[Service]
Type=simple
EnvironmentFile=%h/.config/luxtools-client/luxtools-client.env
Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=%t/bus
ExecStart=/bin/sh -lc '%h/.local/share/luxtools-client/luxtools-client -listen "$LISTEN" $ALLOW_ARGS'
Restart=on-failure
RestartSec=1
@@ -72,7 +75,7 @@ NoNewPrivileges=true
PrivateTmp=true
[Install]
WantedBy=default.target
WantedBy=graphical-session.target
`
if err := os.WriteFile(unitFile, []byte(unit), 0o644); err != nil {
return err