summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2 daysupgpkg: 0.1.110-1jinzhongjia
4 daysupgpkg: 0.1.108-1jinzhongjia
6 daysupgpkg: 0.1.107-1jinzhongjia
7 daysupgpkg: 0.1.106-1jinzhongjia
9 daysupgpkg: 0.1.105-1jinzhongjia
11 daysupgpkg: 0.1.104-1jinzhongjia
2026-07-02upgpkg: paseo-bin 0.1.103jinzhongjia
2026-06-26upgpkg: paseo-bin 0.1.101jinzhongjia
2026-06-24upgpkg: paseo-bin 0.1.100jinzhongjia
2026-06-24upgpkg: paseo-bin 0.1.99jinzhongjia
2026-06-21upgpkg: paseo-bin 0.1.98jinzhongjia
2026-06-19upgpkg: paseo-bin 0.1.97jinzhongjia
2026-06-13upgpkg: paseo-bin 0.1.96-2jinzhongjia
Add a session-scoped daemon service, mirroring the paseo source package. Ship /usr/bin/paseo-daemon-session, which runs the bundled node-mode CLI entry (/opt/Paseo/resources/bin/paseo, ELECTRON_RUN_AS_NODE) inside an interactive login shell for full PATH. paseo.service is a static, Restart=always unit running it, meant to be started from an XDG autostart entry once the session is up (so it inherits DISPLAY/WAYLAND_DISPLAY), documented in post_install. Do not enable it; post_upgrade flags stale enable symlinks from the original WantedBy=default.target unit.
2026-06-13upgpkg: paseo-bin 0.1.96-1jinzhongjia
2026-06-13upgpkg: paseo-bin 0.1.95-1jinzhongjia
2026-06-12upgpkg: paseo-bin 0.1.94-1jinzhongjia
2026-06-12Drop the systemd user servicejinzhongjia
Remove paseo.service entirely. The desktop app already manages its own daemon with the full shell env and DISPLAY, and the service caused more problems than it solved (wrong entry point, missing DISPLAY at login, and a graphical-session.target binding that crashed the GNOME session). Users who want an autostart daemon can use an XDG autostart entry instead (documented in the install notes). Add a post_upgrade hint to clean up a stale enable symlink.
2026-06-12Revert graphical-session.target binding (crashed GNOME login)jinzhongjia
Binding paseo.service to graphical-session.target pulled a heavy Electron daemon into the GNOME session-init window, racing gnome-shell for Wayland/resources and crashing the session back to gdm. Revert to a plain user service (WantedBy=default.target, no PartOf/After graphical-session). The daemon may therefore lack DISPLAY when started at login; document that the desktop app manages its own daemon (full env incl. DISPLAY) and that the systemd service is only for CLI/headless use.
2026-06-12Bind daemon service to graphical-session.targetjinzhongjia
Tie paseo.service to graphical-session.target instead of default.target: the daemon now starts only after a graphical session is up (inheriting DISPLAY/WAYLAND_DISPLAY/XAUTHORITY so agents can launch GUI apps) and stops on logout. Previously it could start at login before those vars were imported, so GUI apps spawned by agents failed with "could not connect to display". Drop the enable-linger suggestion from the install note since GUI agents need an active session.
2026-06-11Fix daemon service: use CLI launcher entry pointjinzhongjia
paseo.service invoked /usr/bin/paseo (the GUI wrapper, /opt/Paseo/Paseo), which cannot spawn the daemon node-mode supervisor and died with "unknown command supervisor-entrypoint.js". Point ExecStart at the bundled CLI launcher /opt/Paseo/resources/bin/paseo, which sets ELECTRON_RUN_AS_NODE and the node bootstrap. Keep the interactive login shell wrapper (-ilc) so the daemon and its agents inherit the full PATH (git, node, ~/.local/bin CLIs). Verified active (running), listening on 127.0.0.1:6767.
2026-06-11Integrate login shell env in daemon service; add git depjinzhongjia
The systemd --user daemon path does not run inheritLoginShellEnv (only the desktop GUI startup does), so the daemon and every agent it spawned inherited the minimal systemd user environment and could not find git, node, etc. Launch the daemon through the user login shell so it picks up the same PATH/env as an interactive terminal. Also declare git as a runtime dependency.
2026-06-11Add paseo systemd service and installation hookjinzhongjia
2026-06-10upgpkg: paseo-bin 0.1.93-1jinzhongjia
2026-06-09upgpkg: paseo-bin 0.1.91-1jinzhongjia
2026-06-06upstream updatejinzhongjia
2026-06-03upgpkg: paseo-bin 0.1.89-1jinzhongjia
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02upgpkg: paseo-bin 0.1.88-1jinzhongjia
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29upgpkg: paseo-bin 0.1.85-1jinzhongjia
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29paseo-bin 0.1.84-2: set Wayland via env var, not CLI flagjinzhongjia
Paseo wraps Electron with a Commander.js CLI that rejects unknown options, so --ozone-platform-hint=auto on the command line errored out with "unknown option". Switch to ELECTRON_OZONE_PLATFORM_HINT, which Electron 28+ reads directly during startup, bypassing the app-level argv parser. Drop --enable-wayland-ime for the same reason (no env-var equivalent; can revisit if upstream exposes one).
2026-05-29Initial import: paseo-bin 0.1.84-1jinzhongjia
Paseo is an Electron desktop app providing a unified interface for Claude Code, Codex and OpenCode agents. Wrapper at /usr/bin/paseo passes --ozone-platform-hint=auto and --enable-wayland-ime so the app uses native Wayland under a Wayland session and falls back to X11 otherwise.
2026-05-17init commitshilka