#!/bin/bash parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } cwd=`pwd` current_username=`whoami` #cd /var/www/servicename/web/docroot export $current_username export HISTSIZE=99999 export HISTFILESIZE=99999 # prompt FMT_RESET="\e[0m" FG_TSEPT="\e[37m" #$(__git_ps1)#orig#Changed to parse_git_branch PS1="\[\033[0;32m\]\[\033[0m\033[0;32m\]${current_username}\[\033[0;36m\] @ \[\033[0;36m\]\h ${FMT_RESET}${FG_TSEPT}\w\[\033[0;31m\]\$(parse_git_branch)\n\[\033[0;32m\]└─\[\033[0m\033[0;32m\] \$\[\033[0m\033[0;32m\] ▶\[\033[0m\] " export PS1 # prompt FMT_BOLD="\[\e[1m\]" FMT_DIM="\[\e[2m\]" FMT_RESET="\[\e[0m\]" FMT_UNBOLD="\[\e[22m\]" FMT_UNDIM="\[\e[22m\]" FFG_BLACK="\[\e[90m\]" FFG_BLUE="\[\e[94m\]" FFG_CYAN="\[\e[96m\]" FFG_GREEN="\[\e[92m\]" FFG_YELLOW="\[\e[93m\]" FFG_GREY="\[\e[97m\]" FFG_MAGENTA="\[\e[95m\]" FFG_RED="\[\e[91m\]" BBG_RED="\[\e[101m\]" BBG_BLACK="\[\e[100m\]" BBG_BLUE="\[\e[104m\]" BBG_CYAN="\[\e[106m\]" BBG_GREEN="\[\e[102m\]" BBG_YELLOW="\[\e[103m\]" BBG_MAGENTA="\[\e[105m\]" BBG_GREY="\[\e[107m\]" FG_BLACK="\[\e[30m\]" FG_BLUE="\[\e[34m\]" FG_CYAN="\[\e[36m\]" FG_GREEN="\[\e[32m\]" FG_YELLOW="\[\e[33m\]" FG_GREY="\[\e[37m\]" FG_MAGENTA="\[\e[35m\]" FG_RED="\[\e[31m\]" FG_WHITE="\[\e[97m\]" BG_RED="\[\e[41m\]" BG_BLACK="\[\e[40m\]" BG_BLUE="\[\e[44m\]" BG_CYAN="\[\e[46m\]" BG_GREEN="\[\e[42m\]" BG_YELLOW="\[\e[43m\]" BG_MAGENTA="\[\e[45m\]" BG_GREY="\[\e[47m\]" S1="\n ${FG_BLUE}╭─" # begin arrow to prompt PS1+="${FFG_YELLOW}◀" # begin USERNAME container PS1+="${BBG_YELLOW}${FG_CYAN}${FMT_BOLD} ☕ " # print OS icon PS1+="${FG_WHITE}\u \h" # print username PS1+="${FMT_UNBOLD}${FMT_BOLD} ${FFG_YELLOW}${BG_BLUE}▶ " # end USERNAME container / begin DIRECTORY container PS1+="${FG_GREY}\w " # print directory PS1+="${FG_BLUE}${BG_CYAN}▶ " # end DIRECTORY container / begin FILES container PS1+="${FG_BLACK}" PS1+="📂\$(find . -mindepth 1 -maxdepth 1 -type d | wc -l) " # print number of folders PS1+=" 📃\$(find . -mindepth 1 -maxdepth 1 -type f | wc -l) " # print number of files PS1+="🔗\$(find . -mindepth 1 -maxdepth 1 -type l | wc -l) " # print number of symlinks PS1+="${FMT_RESET}${FG_CYAN}" PS1+="\$(git branch 2> /dev/null | grep '^*' | colrm 1 2 | xargs -I BRANCH echo -n \"" # check if git branch exists PS1+="${BBG_YELLOW}▶ " # end FILES container / begin BRANCH container PS1+="${FG_WHITE}🔀${FMT_BOLD} BRANCH " # print current git branch PS1+="${FMT_RESET}${FFG_YELLOW}\")▶\n " # end last container (either FILES or BRANCH) PS1+="${FG_BLUE}╰❯ " # end arrow to prompt PS1+="${FG_CYAN}\\$ " # print prompt PS1+="${FMT_RESET}" export S1 export PS1 function lscolor() { while IFS=$'\t' read -r -d '' perms name do echo "${perms:0:1}$(tput bold; tput setaf 1)${perms:1:3}$(tput setaf 4)${perms:4:3}$(tput setaf 2)${perms:7:3}$(tput sgr0) ${name}" done < <(find . -maxdepth 1 -printf "%M\t%f\0") } alias ll="lscolor" #PATH=/var/www/clients/client1/`whoami`/web/docroot/vendor/drush/drush:$PATH