master
Jonathan Hodgson 7 years ago
parent 288d917570
commit 3638bb3355
  1. 5
      custom-oh-my-zsh/aliases.zsh
  2. 32
      custom-oh-my-zsh/functions.zsh
  3. 4
      custom-oh-my-zsh/promptconfig.zsh

@ -57,6 +57,9 @@ alias s="cd ~/Sites"
alias documents="cd ~/Documents/" alias documents="cd ~/Documents/"
alias d="cd ~/Documents/" alias d="cd ~/Documents/"
# Shortcuts to documents folder
alias db="cd ~/Dropbox/"
# Shortcuts to home folder # Shortcuts to home folder
alias home="cd ~/" alias home="cd ~/"
alias ~="cd ~/" alias ~="cd ~/"
@ -112,3 +115,5 @@ alias jq="jq -C"
alias debugBuild='node --inspect-brk /usr/bin/grunt build' alias debugBuild='node --inspect-brk /usr/bin/grunt build'
alias lc="colorls -r" alias lc="colorls -r"

@ -19,7 +19,7 @@ function old() {
function cdlc() { function cdlc() {
cd "$@" cd "$@"
/home/jonathan/.gem/ruby/2.4.0/bin/colorls --report | tail -n +2 /home/jonathan/.gem/ruby/2.4.0/bin/colorls | tail -n +2
} }
alias cd="cdlc" alias cd="cdlc"
@ -54,6 +54,36 @@ function theme() {
fi fi
} }
#Takes you to the plugin directory
function plugins() {
public_html=${PWD%/public_html*}/public_html
if [ -d $public_html ]; then
plugins=$public_html/wp-content/plugins
if [ -d $plugins ]; then
cdlc $plugins
else
echo " Can't find plugins folder "
fi
else
echo " Can't find public_html folder."
fi
}
#Takes you to the theme directory
function themes() {
public_html=${PWD%/public_html*}/public_html
if [ -d $public_html ]; then
themes=$public_html/wp-content/themes
if [ -d $themes ]; then
cdlc $themes
else
echo " Can't find plugins folder "
fi
else
echo " Can't find public_html folder."
fi
}
######################################## ########################################
## ## ## ##
## Search Functions ## ## Search Functions ##

@ -6,6 +6,7 @@ function my_dir(){
wpPluginsIcon=" " wpPluginsIcon=" "
wpThemesIcon="" wpThemesIcon=""
siteIcon=" " siteIcon=" "
dropboxIcon=" "
# Gets the path. # Gets the path.
local current_path="$(print -P "%~")" local current_path="$(print -P "%~")"
@ -20,6 +21,9 @@ function my_dir(){
#If in a site folder, replace home/Sites/<site-name>/public_html with siteIcon <site-name> #If in a site folder, replace home/Sites/<site-name>/public_html with siteIcon <site-name>
current_path=$(echo $current_path | sed -r -e "s/$homeIcon\/Sites\/([a-z_\-]*)\/public_html/$siteIcon\1/") current_path=$(echo $current_path | sed -r -e "s/$homeIcon\/Sites\/([a-z_\-]*)\/public_html/$siteIcon\1/")
#Replace Dropbox with icon
current_path=$(echo $current_path | sed -r -e "s/$homeIcon\/Dropbox/$dropboxIcon/")
echo $current_path echo $current_path

Loading…
Cancel
Save