Merge branch 'master' of http://github.com/revans/bash-it
diff --git a/.gitignore b/.gitignore
index 33e5fca..32e62de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
-aliases/enabled
-plugins/enabled
+*/enabled/*
.DS_Store
custom/*.bash
!custom/example.bash
diff --git a/aliases/available/general.aliases.bash b/aliases/available/general.aliases.bash
index 2ed9d13..79bd7aa 100644
--- a/aliases/available/general.aliases.bash
+++ b/aliases/available/general.aliases.bash
@@ -46,15 +46,6 @@
alias md='mkdir -p'
alias rd=rmdir
-# show / hide hidden files
-alias showhidden="defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder"
-alias hidehidden="defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder"
-# display IP address
-alias myip="echo ethernet:; ipconfig getifaddr en0; echo wireless:; ipconfig getifaddr en1"
-
-# http://snippets.dzone.com/posts/show/2486
-alias killsvn="find . -name ".svn" -type d -exec rm -rf {} \;"
-
function aliases-help() {
echo "Generic Alias Usage"
echo
diff --git a/aliases/available/git.aliases.bash b/aliases/available/git.aliases.bash
index 7cfc9d9..45d7d05 100644
--- a/aliases/available/git.aliases.bash
+++ b/aliases/available/git.aliases.bash
@@ -39,6 +39,8 @@
;;
esac
+
+
function git-help() {
echo "Git Custom Aliases Usage"
echo
diff --git a/aliases/available/jekyll.aliases.bash b/aliases/available/jekyll.aliases.bash
index feaf245..e52c035 100644
--- a/aliases/available/jekyll.aliases.bash
+++ b/aliases/available/jekyll.aliases.bash
@@ -18,6 +18,3 @@
# Rsync the site to the remote server
alias deploysite="builtin cd $JEKYLL_LOCAL_ROOT && rsync -rz _site/ $JEKYLL_REMOTE_ROOT"
-
-alias jkas="jekyll --auto --server"
-alias rmjkas="rm -rf _site/* && jkas"
\ No newline at end of file
diff --git a/aliases/available/osx.aliases.bash b/aliases/available/osx.aliases.bash
index d25c051..e074695 100644
--- a/aliases/available/osx.aliases.bash
+++ b/aliases/available/osx.aliases.bash
@@ -14,7 +14,6 @@
alias f='open -a Finder '
alias textedit='open -a TextEdit'
alias hex='open -a "Hex Fiend"'
-alias gitx="open -a GitX"
if [ -s /usr/bin/firefox ] ; then
unalias firefox
diff --git a/bash_it.sh b/bash_it.sh
index b52ff97..a030069 100644
--- a/bash_it.sh
+++ b/bash_it.sh
@@ -17,37 +17,22 @@
source $config_file
done
-# Tab Completion
-COMPLETION="${BASH}/completion/*.bash"
-for config_file in $COMPLETION
+# Load enabled aliases, completion, plugins
+for file_type in "aliases" "completion" "plugins"
do
- source $config_file
+ if [ ! -d "${BASH}/${file_type}/enabled" ]
+ then
+ mkdir "${BASH}/${file_type}/enabled"
+ ln -s ${BASH}/${file_type}/available/* "${BASH}/${file_type}/enabled"
+ fi
+ FILES="${BASH}/${file_type}/enabled/*.bash"
+ for config_file in $FILES
+ do
+ source $config_file
+ done
done
-# Plugins
-if [ ! -d "${BASH}/plugins/enabled" ]
-then
- mkdir "${BASH}/plugins/enabled"
- ln -s ${BASH}/plugins/available/* "${BASH}/plugins/enabled"
-fi
-PLUGINS="${BASH}/plugins/enabled/*.bash"
-for config_file in $PLUGINS
-do
- source $config_file
-done
-
-# Aliases
-if [ ! -d "${BASH}/aliases/enabled" ]
-then
- mkdir "${BASH}/aliases/enabled"
- ln -s ${BASH}/aliases/available/* "${BASH}/aliases/enabled"
-fi
-FUNCTIONS="${BASH}/aliases/enabled/*.bash"
-for config_file in $FUNCTIONS
-do
- source $config_file
-done
-
+# Load any custom aliases that the user has added
if [ -e "${BASH}/aliases/custom.aliases.bash" ]
then
source "${BASH}/aliases/custom.aliases.bash"
diff --git a/completion/brew.completion.bash b/completion/available/brew.completion.bash
similarity index 100%
rename from completion/brew.completion.bash
rename to completion/available/brew.completion.bash
diff --git a/completion/git.completion.bash b/completion/available/git.completion.bash
similarity index 100%
rename from completion/git.completion.bash
rename to completion/available/git.completion.bash
diff --git a/completion/git_flow.completion.bash b/completion/available/git_flow.completion.bash
similarity index 100%
rename from completion/git_flow.completion.bash
rename to completion/available/git_flow.completion.bash
diff --git a/completion/rake.completion.bash b/completion/available/rake.completion.bash
similarity index 100%
rename from completion/rake.completion.bash
rename to completion/available/rake.completion.bash
diff --git a/completion/ssh.completion.bash b/completion/available/ssh.completion.bash
similarity index 100%
rename from completion/ssh.completion.bash
rename to completion/available/ssh.completion.bash
diff --git a/completion/todo.completion.bash b/completion/available/todo.completion.bash
similarity index 100%
rename from completion/todo.completion.bash
rename to completion/available/todo.completion.bash
diff --git a/plugins/available/git.plugins.bash b/plugins/available/git.plugins.bash
index 3fbdac6..b0b9ce8 100644
--- a/plugins/available/git.plugins.bash
+++ b/plugins/available/git.plugins.bash
@@ -5,13 +5,6 @@
git remote add origin $GIT_HOSTING:$1.git
}
-# git add remote branch
-function garb() {
- echo "Adding remote branch '$1'";
- git config branch.$1.remote origin;
- git config branch.$1.merge refs/heads/$1;
-}
-
function git_first_push {
echo "Running: git push origin master:refs/heads/master"
git push origin master:refs/heads/master
@@ -99,3 +92,4 @@
echo "you're currently not in a git repository"
fi
}
+
diff --git a/themes/base.theme.bash b/themes/base.theme.bash
index 71b11ae..feee64e 100644
--- a/themes/base.theme.bash
+++ b/themes/base.theme.bash
@@ -93,7 +93,7 @@
branch=$(hg summary 2> /dev/null | grep branch | awk '{print $2}')
changeset=$(hg summary 2> /dev/null | grep parent | awk '{print $2}')
- echo -e "$prefix${REF_COLOR}${branch}${DEFAULT_COLOR}:${changeset#*:}$state$suffix"
+ echo -e "$prefix$branch:${changeset#*:}$state$suffix"
}
function rvm_version_prompt {