When using Nushell (nu) as the default shell, workmux encounters several issues:
- Syntax Incompatibility: Nushell does not support POSIX redirections like
2>/dev/null in the same way, causing the PaneHandshake wrapper to fail or show errors.
- Command Rewriting: The current mechanism for injecting prompt files uses
"$(cat ...)", which is invalid syntax in Nushell.
- Race Conditions: In some cases, characters sent via
send-keys (specifically the Enter key) are lost because they arrive too quickly during the shell's interactive startup phase.