Tell VS Code to point zsh at a dedicated config directory so it reads a tiny .zshrc there and never touches OMZ/P10k.
- Create a VS Code zsh config dir
mkdir -p ~/.zsh-vscode
printf '%s\n' '# Plain zsh for VS Code only' > ~/.zsh-vscode/.zshrc- Add to settings.json in Kiro
{
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.env.osx": {
"ZDOTDIR": "/Users/<your-username>/.zsh-vscode"
}
}- Add only the light bits you want to ~/.zsh-vscode/.zshrc (PATH, a couple of aliases).