Merge branch 'master' of git://github.com/revans/bash-it
commit
aa20f4ea9c
|
|
@ -1,3 +1,2 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
custom/*.bash
|
custom/*.bash
|
||||||
!custom/example.bash
|
|
||||||
|
|
@ -7,7 +7,7 @@ From what I remember, I've incorporated things I have found from the following:
|
||||||
* oh-my-zsh (http://github.com/robbyrussell/oh-my-zsh)
|
* oh-my-zsh (http://github.com/robbyrussell/oh-my-zsh)
|
||||||
* Steve Losh (http://stevelosh.com/)
|
* Steve Losh (http://stevelosh.com/)
|
||||||
|
|
||||||
Includes some autocompletion tools, theming support, aliases, custom functions, and more.
|
Includes some autocompletion tools, theming support, aliases, custom functions, and more.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
|
|
@ -30,6 +30,9 @@ rails-help
|
||||||
git-help
|
git-help
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
|
## Your Custom scripts, aliases, and functions
|
||||||
|
|
||||||
|
If you have custom stuff that you don't want committed to bash it, put those scripts into the custom directory. It is automatically ignored by git.
|
||||||
|
|
||||||
## Themes
|
## Themes
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,13 @@ done
|
||||||
|
|
||||||
export PS1=$PROMPT
|
export PS1=$PROMPT
|
||||||
|
|
||||||
|
|
||||||
|
# Adding Support for other OSes
|
||||||
|
PREVIEW="less"
|
||||||
|
[ -s /usr/bin/gloobus-preview ] && PREVIEW="gloobus-preview"
|
||||||
|
[ -s /Applications/Preview.app ] && PREVIEW="/Applications/Preview.app"
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Custom Help
|
# Custom Help
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
if [ -f `brew --prefix`/Library/Contributions/brew_bash_completion.sh ]; then
|
if [ `which brew` ]; then
|
||||||
. `brew --prefix`/Library/Contributions/brew_bash_completion.sh
|
if [ -f `brew --prefix`/Library/Contributions/brew_bash_completion.sh ]; then
|
||||||
fi
|
. `brew --prefix`/Library/Contributions/brew_bash_completion.sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Your Custom Bash alias', functions, etc.
|
|
||||||
#
|
|
||||||
|
|
@ -6,22 +6,22 @@ function ips {
|
||||||
|
|
||||||
function myip {
|
function myip {
|
||||||
res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
|
res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
|
||||||
echo "Your public IP is: ${bold_green} $res ${normal}"
|
echo "Your public IP is: ${bold_green} $res ${normal}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# View man documentation in Preview
|
# View man documentation in Preview
|
||||||
pman () {
|
pman () {
|
||||||
man -t "${1}" | open -f -a /Applications/Preview.app/
|
man -t "${1}" | open -f -a $PREVIEW
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
pcurl() {
|
pcurl() {
|
||||||
curl "${1}" | open -f -a /Applications/Preview.app/
|
curl "${1}" | open -f -a $PREVIEW
|
||||||
}
|
}
|
||||||
|
|
||||||
pri() {
|
pri() {
|
||||||
ri -T "${1}" | open -f -a /Applications/Preview.app/
|
ri -T "${1}" | open -f -a $PREVIEW
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,3 +18,7 @@ function git_remove_missing_files() {
|
||||||
function local-ignore() {
|
function local-ignore() {
|
||||||
echo "$1" >> .git/info/exclude
|
echo "$1" >> .git/info/exclude
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function gitignore() {
|
||||||
|
echo ".DS_Store" >> .gitignore
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# The install directory is hard-coded. TOOD: allow the directory to be specified on the command line.
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
function rails_jquery {
|
function rails_jquery {
|
||||||
curl -o public/javascripts/rails.js http://github.com/rails/jquery-ujs/raw/master/src/rails.js
|
curl -o public/javascripts/rails.js http://github.com/rails/jquery-ujs/raw/master/src/rails.js
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,14 @@
|
||||||
# Desktop Programs
|
# Desktop Programs
|
||||||
alias fireworks="open -a '/Applications/Adobe Fireworks CS3/Adobe Fireworks CS3.app'"
|
alias fireworks="open -a '/Applications/Adobe Fireworks CS3/Adobe Fireworks CS3.app'"
|
||||||
alias photoshop="open -a '/Applications/Adobe Photoshop CS3/Adobe Photoshop.app'"
|
alias photoshop="open -a '/Applications/Adobe Photoshop CS3/Adobe Photoshop.app'"
|
||||||
alias preview="open -a '/Applications/Preview.app'"
|
alias preview="open -a '$PREVIEW'"
|
||||||
alias xcode="open -a '/Developer/Applications/Xcode.app'"
|
alias xcode="open -a '/Developer/Applications/Xcode.app'"
|
||||||
alias filemerge="open -a '/Developer/Applications/Utilities/FileMerge.app'"
|
alias filemerge="open -a '/Developer/Applications/Utilities/FileMerge.app'"
|
||||||
alias safari="open -a safari"
|
alias safari="open -a safari"
|
||||||
alias firefox="open -a firefox"
|
alias firefox="open -a firefox"
|
||||||
alias dashcode="open -a dashcode"
|
alias dashcode="open -a dashcode"
|
||||||
|
|
||||||
|
|
||||||
|
if [ -s /usr/bin/firefox ] ; then
|
||||||
|
unalias firefox
|
||||||
|
fi
|
||||||
|
|
@ -7,7 +7,6 @@ alias gs='git status'
|
||||||
alias gl='git pull'
|
alias gl='git pull'
|
||||||
alias gup='git fetch && git rebase'
|
alias gup='git fetch && git rebase'
|
||||||
alias gp='git push'
|
alias gp='git push'
|
||||||
alias gd='git diff | mate'
|
|
||||||
alias gdv='git diff -w "$@" | vim -R -'
|
alias gdv='git diff -w "$@" | vim -R -'
|
||||||
alias gc='git commit -v'
|
alias gc='git commit -v'
|
||||||
alias gca='git commit -v -a'
|
alias gca='git commit -v -a'
|
||||||
|
|
@ -18,6 +17,20 @@ alias gcp='git cherry-pick'
|
||||||
alias gco='git checkout'
|
alias gco='git checkout'
|
||||||
alias gexport='git archive --format zip --output'
|
alias gexport='git archive --format zip --output'
|
||||||
|
|
||||||
|
case $OSTYPE in
|
||||||
|
linux*)
|
||||||
|
alias gd='git diff | vim -R -'
|
||||||
|
;;
|
||||||
|
darwin*)
|
||||||
|
alias gd='git diff | mate'
|
||||||
|
;;
|
||||||
|
darwin*)
|
||||||
|
alias gd='git diff'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function git-help() {
|
function git-help() {
|
||||||
echo "Git Custom Aliases Usage"
|
echo "Git Custom Aliases Usage"
|
||||||
echo
|
echo
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# prompt themeing
|
# prompt themeing
|
||||||
PROMPT='\n${bold_blue}$(prompt_char)$(git_prompt_info) ${orange}\h ${reset_color}in ${green}\w ${reset_color}→ '
|
PROMPT='${bold_blue}$(prompt_char)$(git_prompt_info) ${orange}\h ${reset_color}in ${green}\w ${reset_color}→ '
|
||||||
|
|
||||||
# git themeing
|
# git themeing
|
||||||
GIT_THEME_PROMPT_DIRTY=" ${red}✗"
|
GIT_THEME_PROMPT_DIRTY=" ${red}✗"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
PROMPT='\[${green}\]\u\[${normal}\]@\[${green}\]\h\[${normal}\]:\[${blue}\]\w\[${normal}\]\[${red}\]$(prompt_char)$(git_prompt_info)\[${normal}\]\$ '
|
||||||
|
|
||||||
|
# git themeing
|
||||||
|
GIT_THEME_PROMPT_DIRTY="×"
|
||||||
|
GIT_THEME_PROMPT_CLEAN="✓"
|
||||||
|
GIT_THEME_PROMPT_PREFIX=""
|
||||||
|
GIT_THEME_PROMPT_SUFFIX=""
|
||||||
|
|
||||||
|
# ${debian_chroot:+($debian_chroot)}
|
||||||
Loading…
Reference in New Issue