summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zshrc22
1 files changed, 19 insertions, 3 deletions
diff --git a/.zshrc b/.zshrc
index 27469b1..8475a4d 100644
--- a/.zshrc
+++ b/.zshrc
@@ -308,14 +308,30 @@ alias x="exit"
if [[ -x "$(command -v vimx)" ]]; then alias vim='vimx'; fi
alias v="vim"
-alias cdg="cd ~/Programming/GitHub-repos/"
-alias cdl="cd ~/Programming/GitLab-repos/"
-alias cds="cd ~/Programming/source/"
+alias cdg="cd ~/Programming/GitHub-repos/ && mcd"
+alias cdl="cd ~/Programming/GitLab-repos/ && mcd"
+alias cds="cd ~/Programming/source/ && mcd"
# ------------------------------------------------------------------------------
# Binds and alias-like functions
# ------------------------------------------------------------------------------
+mexec () {
+ for cmd in "${@[@]}"; do
+ if ! [ -z "$cmd" ]; then
+ $cmd
+ fi
+ done
+}
+
+mcd () {
+ for dir in "${@[@]}"; do
+ if ! [ -z "$dir" ]; then
+ cd $dir
+ fi
+ done
+}
+
bgr () {
nohup $@ 2>&1 &
disown