git-sh icon indicating copy to clipboard operation
git-sh copied to clipboard

Provide an implementation for zsh

Open agross opened this issue 14 years ago • 8 comments

I'm leaning towards zsh recently and understand that git-sh does not work out of the box in that shell. I love git-sh's features in Bash that I would like to see a port for zsh.

(NB: For the most pat, I'm a shell noob, so if there's any easy way to make git-sh work in zsh please let me know!)

agross avatar Mar 20 '10 12:03 agross

That would be awesome. I haven't tried zsh myself but I hear it's amazing. From what I understand, zsh is mostly compatible with bash. Surely the POSIX shell aspects would work in both. I imagine it wouldn't be that hard to support both in git-sh.bash.

The big challenge here is probably going to be the bash-completion sources. It's a massive bit of bash that problem won't run in zsh. It might be necessary to use a completion lib that's built for zsh, which may or may not exist.

Anyway, I love the idea. Not sure I'll be able to work on it anytime soon unless I happen to try zsh and have to have it.

rtomayko avatar Mar 20 '10 17:03 rtomayko

As far as I understand the completion support in zsh is superior to what Bash provides. (Like showing a list of options in a menu with help text.) So it might be the case that extending zsh completion is also relatively easy.

agross avatar Mar 20 '10 17:03 agross

I don't even use the completion in git-sh, just mainly the prompt. So even getting the prompt to function in zsh would be a major bonus for me.

kdar avatar Jun 15 '10 18:06 kdar

I've managed to make git-sh available in zsh. For the prompt I use zsh's builtin functionality which is quite impressive that it tries to minimize calls to git rev-parse etc. depending on your location inside the Git repo.

Let me know if it helps to put up a file for download containing my zsh customizations.

agross avatar Jun 15 '10 18:06 agross

Yes, please put it up somewhere. I would really appreciate it.

kdar avatar Jun 15 '10 19:06 kdar

http://therightstuff.de/download/zsh-git-sh.zip

I put that in my Cygwin home directory.

agross avatar Jun 15 '10 19:06 agross

Is there an up to date zsh fork of this? I'm considering switching over but this is my primary shell environment.

Daenyth avatar Aug 13 '12 17:08 Daenyth

@agross It would be nice, if you could provide your customizations as a pull request and/or fork.

blueyed avatar Feb 25 '14 16:02 blueyed