Taylor Bockman
5 years ago
7 changed files with 71 additions and 27 deletions
@ -0,0 +1,39 @@
|
||||
# Use the iterm2 material theme in the root directory of the essentials repository. For linux, |
||||
# you will need to source a material theme color scheme for your terminal. |
||||
|
||||
if [[ "$OSTYPE" == "darwin"* ]]; then |
||||
if [ -f ~/.macrc ]; then |
||||
source ~/.macrc |
||||
fi |
||||
fi |
||||
|
||||
parse_git_branch() { |
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' |
||||
} |
||||
|
||||
# If you ever needed weather... |
||||
weather() { |
||||
curl wttr.in |
||||
} |
||||
|
||||
# Test for the `bash-completion` package. Installing this adds better tab completion to bash. |
||||
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh" |
||||
|
||||
# Ignore duplicates in history to make history less of a hassle to use. |
||||
export HISTCONTROL=ignoredups |
||||
|
||||
# Better color handling so scrolling doesn't get broken. |
||||
# Note for Cygwin you need ncurses for this to work. |
||||
reset=$(tput sgr0) |
||||
green=$(tput setaf 2) |
||||
blue=$(tput setaf 4) |
||||
white=$(tput setaf 7) |
||||
|
||||
bold=$(tput bold || tput md) |
||||
|
||||
export PROMPT_DIRTRIM=2 |
||||
|
||||
# Important note for PS1 modification - everything non-printable must be escaped with `\[` and `\]`. Otherwise readline |
||||
# fails to track the prompt right and things get messed up when you input long strings. |
||||
export PS1=\ |
||||
'\[$bold\]\[$white\]\u@\h\[$reset\]: \[$bold\]\[$blue\]\w\[$reset\] \[$green\]\[$(parse_git_branch)\]\[$reset\]\[$bold\]\[$white\]>\[$reset\] ' |
@ -0,0 +1,12 @@
|
||||
# Directory colors - note OS X does not use coreutils so dircolors doesn't work. |
||||
export CLICOLOR=YES |
||||
|
||||
# Custom directory colors |
||||
# Ex = Directory color - Bold blue, normal background (to match the $PS1 line) |
||||
# bx = Symlink color - Red, normal background |
||||
# Cx = Socket color - Bold green, normal background |
||||
# dx = Pipe color - Default |
||||
# Gx = Executable color - bold cyan |
||||
# The rest are default colors taken from `man ls` |
||||
|
||||
export LSCOLORS="ExbxCxdxGxegedabagacad" |
@ -1,14 +0,0 @@
|
||||
# Use the iterm2 material theme in the root directory of the essentials repository. For linux, |
||||
# you will need to source a material theme color scheme for your terminal. |
||||
|
||||
parse_git_branch() { |
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' |
||||
} |
||||
|
||||
# If you ever needed weather... |
||||
weather() { |
||||
curl wttr.in |
||||
} |
||||
|
||||
export PROMPT_DIRTRIM=2 |
||||
export PS1="\e[1;37m\u@\h\e[m: \e[1;34m\w\e[m \e[1;32m\[$(parse_git_branch)\]\e[m> " |
Loading…
Reference in new issue