From e8b2b2e541c102eed923ca121b8f394ceb21b593 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Mon, 23 Apr 2018 17:19:27 +0100 Subject: [PATCH] adds autoCD into most recent directory and debug function When cding into a directory, the path is saved in ~/.current-folder ZSHRC then cds into this folder if the file exists and not in a tmux session Also added a function debug to functions which will toggle the value of wp-debug in wp-config --- shells/functions | 17 +++++++++++++++-- shells/zsh/zshrc | 5 +++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/shells/functions b/shells/functions index a899691c..a72a689e 100644 --- a/shells/functions +++ b/shells/functions @@ -34,11 +34,14 @@ function old() { mv "$1" "$1.old" } -function cdlc() { +function cdls() { cd "$@" + if [ ! $TMUX ]; then + pwd > ~/.current-folder + fi ls } -alias cd="cdlc" +alias cd="cdls" function mkcd() { mkdir -p "$1" @@ -184,6 +187,16 @@ function themes() { fi } +function debugToggle(){ + public_html=${PWD%/public_html*}/public_html + if [ -d $public_html ]; then + current=$(egrep "'WP_DEBUG'" "$public_html/wp-config.php" | egrep -o "(true|false)") + [[ $current == true ]] && newvalue=false || newvalue=true + sed -i "s/'WP_DEBUG'.*/'WP_DEBUG', $newvalue\)\;/g" "$public_html/wp-config.php" + echo "WP_DEBUG is now $newvalue"; + fi +} + ######################################## ## ## ## Search Functions ## diff --git a/shells/zsh/zshrc b/shells/zsh/zshrc index 63b76915..9f5a43fb 100644 --- a/shells/zsh/zshrc +++ b/shells/zsh/zshrc @@ -86,3 +86,8 @@ source $ZSH/oh-my-zsh.sh # alias ohmyzsh="mate ~/.oh-my-zsh" source ~/.dotfiles/shells/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh + +if [ -f ~/.current-folder ] && [ ! $TMUX ]; then + cd "$(cat ~/.current-folder)" + clear +fi