Last active
September 8, 2016 10:19
-
-
Save nav-mike/e4318c0027aa165731a5a4af3a54d624 to your computer and use it in GitHub Desktop.
My ~/.config/fish/config.fish file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# git config | |
alias gp='git pull' | |
alias gst='git stash' | |
alias gstp = 'git stash pop' | |
alias gbranch='git rev-parse --abbrev-ref HEAD' #get current branch name | |
alias gps='git push' | |
#commit | |
function gc | |
git commit -m "$argv" | |
end | |
# add | |
function ga | |
git add $argv | |
end | |
# publish branch to remote repo | |
function gpub | |
git push -u origin (gbranch) | |
end | |
# end | |
source \$HOME/.rvm/scripts/rvm | |
function fish_prompt --description 'Write out the prompt' | |
# Just calculate these once, to save a few cycles when displaying the prompt | |
if not set -q __fish_prompt_hostname | |
set -g __fish_prompt_hostname (hostname|cut -d . -f 1) | |
end | |
if not set -q __fish_prompt_normal | |
set -g __fish_prompt_normal (set_color normal) | |
end | |
if not set -q __git_cb | |
set __git_cb ":"(set_color brown)(git branch ^/dev/null | grep \* | sed 's/* //')(set_color normal)"" | |
end | |
switch $USER | |
case root | |
if not set -q __fish_prompt_cwd | |
if set -q fish_color_cwd_root | |
set -g __fish_prompt_cwd (set_color $fish_color_cwd_root) | |
else | |
set -g __fish_prompt_cwd (set_color $fish_color_cwd) | |
end | |
end | |
printf '%s:%s%s%s[%s]# ' $USER "$__fish_prompt_cwd" (prompt_pwd) "$__fish_prompt_normal" $__git_cb | |
case '*' | |
if not set -q __fish_prompt_cwd | |
set -g __fish_prompt_cwd (set_color $fish_color_cwd) | |
end | |
printf '%s@%s:%s%s%s[%s]$ ' $USER $__fish_prompt_hostname "$__fish_prompt_cwd" (prompt_pwd) "$__fish_prompt_normal" $__git_cb | |
end | |
end | |
rvm default | |
set -x GOPATH $HOME/projects | |
set PATH $PATH ~/swift/usr/bin | |
set -x EDITOR 'vim' | |
if [ "$COLORTERM" = "gnome-terminal" ] or [ "$COLORTERM" = "xfce4-terminal" ] | |
set -x TERM xterm-256color | |
elif [ "$COLORTERM" = "rxvt-xpm" ] | |
set -x TERM rxvt-256color | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment