Microsoft/vscode

Shell integration breaks prompt when using Fish shell with Tide prompt

Open

#187,185 opened on Jul 6, 2023

View on GitHub
 (6 comments) (12 reactions) (1 assignee)TypeScript (10,221 forks)batch import
bughelp wantedterminal-shell-fish

Repository metrics

Stars
 (74,848 stars)
PR merge metrics
 (Avg merge 11h 43m) (1,000 merged PRs in 30d)

Description

  • VS Code Version: 1.80.0 (Universal)
  • OS Version: macOS 13.4.1 (22F82)

Steps to Reproduce

  1. Set Fish as the default shell for your system.
  2. Install the Tide prompt.
  3. Observe broken prompt and error messages when starting an integrated terminal:
fish: Unknown command: '_tide_item_pwd git'
~/.config/fish/functions/_tide_1_line_prompt.fish (line 4): 
        _tide_item_$item
        ^~~~~~~~~~~~~~~^
in function '_tide_1_line_prompt'
in command substitution
fish: Unknown command: '_tide_item_status cmd_duration context jobs'
~/.config/fish/functions/_tide_1_line_prompt.fish (line 11): 
        _tide_item_$item
        ^~~~~~~~~~~~~~~^
in function '_tide_1_line_prompt'
in command substitution

Screenshots

  • Shell integration disabled, Tide installed

  • Shell integration enabled, Tide not installed

  • Shell integration enabled, Tide installed (prompt broken)

Contributor guide