From 35493774785fbe870881c9cf5f7e4d66ab4926d2 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 29 Oct 2017 17:23:03 +0000 Subject: [PATCH] cmd/sh: set working PS1 for zsh. The `bash`, default one is broken on `zsh`. --- Library/Homebrew/cmd/sh.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/sh.rb b/Library/Homebrew/cmd/sh.rb index 3fe5f30055..73bf72044a 100644 --- a/Library/Homebrew/cmd/sh.rb +++ b/Library/Homebrew/cmd/sh.rb @@ -25,7 +25,11 @@ module Homebrew # superenv stopped adding brew's bin but generally users will want it ENV["PATH"] = PATH.new(ENV["PATH"]).insert(1, HOMEBREW_PREFIX/"bin") end - ENV["PS1"] = 'brew \[\033[1;32m\]\w\[\033[0m\]$ ' + if ENV["SHELL"].include?("zsh") + ENV["PS1"] = "brew %B%F{green}~%f%b$ " + else + ENV["PS1"] = 'brew \[\033[1;32m\]\w\[\033[0m\]$ ' + end ENV["VERBOSE"] = "1" puts <<~EOS Your shell has been configured to use Homebrew's build environment;