diff --git a/git-open b/git-open index a05e8a5..1fcc9c2 100755 --- a/git-open +++ b/git-open @@ -109,7 +109,13 @@ case $( uname -s ) in MINGW*) open='start';; MSYS*) open='start';; CYGWIN*) open='cygstart';; - *) open='xdg-open';; + *) # Try to detect WSL (Windows Subsystem for Linux) + if uname -r | grep -q Microsoft; then + open='powershell.exe' + openopt='Start' + else + open='xdg-open' + fi;; esac # Allow printing the url if BROWSER=echo @@ -118,4 +124,4 @@ if [[ $BROWSER != "echo" ]]; then fi # open it in a browser -${BROWSER:-$open} "$openurl" +${BROWSER:-$open} $openopt "$openurl"