Skip to content

Instantly share code, notes, and snippets.

@tonatiuh
Created Feb 18, 2016
Embed
What would you like to do?
set fish_greeting
# rvm > /dev/null
alias to='tmux attach -t'
alias gd='bundle exec guard'
alias gx='gitx'
alias v='nvim'
alias n='nvim'
alias bctags='ctags -R --exclude='.git' -f ./.git/tags --tag-relative=yes .'
alias cpb='git rev-parse --abbrev-ref HEAD | pbcopy'
alias st='bundle exec spring stop'
alias vim='/usr/local/Cellar/vim/7.4.1090/bin/vim'
alias ls='ls -l'
set --erase fish_greeting
set -U fish_user_abbreviations 'g=git' 's=spring' 'be=bundle exec'
set -Ux EDITOR nvim
set -x LC_ALL en_US.UTF-8
set -x LC_CTYPE en_US.UTF-8
rvm default
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%s# ' $USER $__fish_prompt_hostname "$__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 '\n%s%s%s%s \n> ' "$__fish_prompt_cwd" (prompt_pwd) "$__fish_prompt_normal" $__git_cb
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment