Skip to content

Fix tmux theme watcher pane closing immediately#72

Merged
peterjaap merged 3 commits into
qoliber:feat/watch-generic-theme-detectionfrom
Aquive:feat/watch-generic-theme-detection
Apr 7, 2026
Merged

Fix tmux theme watcher pane closing immediately#72
peterjaap merged 3 commits into
qoliber:feat/watch-generic-theme-detectionfrom
Aquive:feat/watch-generic-theme-detection

Conversation

@Aquive
Copy link
Copy Markdown
Contributor

@Aquive Aquive commented Apr 7, 2026

Create the tmux session with a shell first and set remain-on-exit before sending the watch command, so errors stay visible if the process exits.

Aquive and others added 3 commits April 7, 2026 13:47
Use cd + npm run watch instead of npm --prefix, which only sets the
package lookup dir but not the working directory for the spawned process.
Create the tmux session with a shell first and set remain-on-exit before
sending the watch command, so errors stay visible if the process exits.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace remain-on-exit with a shell wrapper that pauses on error
with a user-friendly message. Ctrl-C closes the pane normally,
errors stay visible until the user presses Enter.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Aquive
Copy link
Copy Markdown
Contributor Author

Aquive commented Apr 7, 2026

Changed it a bit since remain open was too aggressive. I could not close tmux with ctrl+c. Now it is possible to shut it down while it stays open on errors.

@peterjaap peterjaap merged commit 10de1b4 into qoliber:feat/watch-generic-theme-detection Apr 7, 2026
peterjaap added a commit that referenced this pull request Apr 7, 2026
* Detect any theme with npm watch script, not just Hyvä

- Walk full theme tree under app/design/frontend/ for package.json
  files with a "watch" script instead of hardcoding web/tailwind/
- Prompt user to select when multiple themes are found
- Works for Hyvä, Luma+Tailwind, or any custom theme setup

* Fix tmux theme watcher pane closing immediately (#72)

* Fix tmux theme watcher pane closing immediately

Use cd + npm run watch instead of npm --prefix, which only sets the
package lookup dir but not the working directory for the spawned process.
Create the tmux session with a shell first and set remain-on-exit before
sending the watch command, so errors stay visible if the process exits.

* Restore npm --prefix for theme watcher command

* Show error message on npm watch failure instead of closing pane

Replace remain-on-exit with a shell wrapper that pauses on error
with a user-friendly message. Ctrl-C closes the pane normally,
errors stay visible until the user presses Enter.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants