[Unit] Description=Solstone Linux Desktop Observer After=graphical-session.target BindsTo=graphical-session.target StartLimitIntervalSec=300 StartLimitBurst=5 [Service] Type=simple ExecStart={BINARY} run PassEnvironment=DISPLAY WAYLAND_DISPLAY DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR XDG_CURRENT_DESKTOP Environment=PATH={PATH} Restart=on-failure RestartSec=10 [Install] WantedBy=graphical-session.target