Background
The built-in PTY terminal currently defaults to PowerShell on Windows and gives Linux/macOS users a less-tuned experience. We want the terminal to:
- Auto-detect the user's preferred shell (
$SHELL, /etc/passwd, or platform default)
- Support zsh / bash / fish explicitly on macOS and Linux
- Let the user override the default in Settings
Tasks
Files
desktop/src-tauri/ (PTY module)
desktop/src/components/settings/General*
desktop/src/stores/ (config slice)
Difficulty / Estimate
⭐⭐ — half a day to a full day if you're new to Tauri.
Mentor
Maintainer can pair on the Rust side if needed.
Background
The built-in PTY terminal currently defaults to PowerShell on Windows and gives Linux/macOS users a less-tuned experience. We want the terminal to:
$SHELL,/etc/passwd, or platform default)Tasks
$SHELLand fall back to/bin/bash(Linux) or/bin/zsh(macOS Catalina+)portable-ptyspawn indesktop/src-tauri/Files
desktop/src-tauri/(PTY module)desktop/src/components/settings/General*desktop/src/stores/(config slice)Difficulty / Estimate
⭐⭐ — half a day to a full day if you're new to Tauri.
Mentor
Maintainer can pair on the Rust side if needed.