From 93f4a945c2fba099dd8dc83e6fe425f671e18121 Mon Sep 17 00:00:00 2001 From: Edward Dorrington Date: Sun, 23 Oct 2022 15:04:29 -0600 Subject: [PATCH] Set complete PATH explicitly; add 'mpu' function combining mkdir -p and pushd --- .zshrc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.zshrc b/.zshrc index 42addb3..1a04aad 100644 --- a/.zshrc +++ b/.zshrc @@ -99,7 +99,7 @@ source $ZSH/oh-my-zsh.sh # Customize to your needs... unsetopt AUTO_PUSHD -export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/X11/bin:$HOME/bin:$PATH:." +export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/X11/bin:$HOME/bin:." #bindkey -e function follow() { @@ -110,6 +110,16 @@ function follow() { fi } +# MPU -- Combination of mkdir -p and pushd +function mpu() { + if [ $# -lt 1 ]; then + echo "Usage: `basename $0` -- Makes dir (and any ancestor directories) if necessary, and then pushes to it" + else + mkdir -p $1 + pushd $1 + fi +} + # Source per-instance customizations if they exist if [ -e $HOME/.zcustom/zshrc ]; then source $HOME/.zcustom/zshrc