Skip to content

Instantly share code, notes, and snippets.

@ystrohanov
Last active June 21, 2021 21:30
Show Gist options
  • Save ystrohanov/a755e7408f5c63c65a4f2afbe5c2a94d to your computer and use it in GitHub Desktop.
Save ystrohanov/a755e7408f5c63c65a4f2afbe5c2a94d to your computer and use it in GitHub Desktop.
# Git branch in prompt.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "d
# commands autocompletion (in command line):
$ echo "set completion-ignore-case On" >> ~/.inputrc
@alekseylichtman
Copy link

got you something better.

#!/usr/bin/env bash

GIT FUNCTIONS

git_branch() {
git branch 2>/dev/null | sed -e '/^[^*]/d' -e 's/* (.*)/ (\1)/'
}

TERMINAL PROMPT

PS1="[\e[0;93m]\u[\e[m]" # username
PS1+=" " # space
PS1+="[\e[0;95m]\W[\e[m]" # current directory
PS1+="[\e[0;92m]$(git_branch)[\e[m]" # current branch
PS1+=" " # space
PS1+=">> " # end prompt
export PS1;
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment