summaryrefslogtreecommitdiff
path: root/.config/aliasrc
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-07-15 13:39:24 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2024-07-15 13:39:24 -0400
commitda5ef3b9e22e11192279f0becaa0c8c35b7ff929 (patch)
tree1080d9905c66ff1ece30fc5a9b519f2688b4e404 /.config/aliasrc
parent34ce9cf8940ef1ac6cc6e473fede34d332bb6e9a (diff)
Migrate `mkcd` to aliasrc
Diffstat (limited to '.config/aliasrc')
-rw-r--r--.config/aliasrc10
1 files changed, 7 insertions, 3 deletions
diff --git a/.config/aliasrc b/.config/aliasrc
index 959fee5..3853818 100644
--- a/.config/aliasrc
+++ b/.config/aliasrc
@@ -7,9 +7,12 @@
#
#
# #---Universal Shell Alias Configuration File---# #
-# First column contains the alias
-# Second column contains the command to execute
-# Aliases and/or commands cannot contain commas
+# Since the creation of the aliasgen script, alias have been migrated to
+# functions. This facilitates the following:
+# - Escaping quotes
+# - Only evaluating variables (ex: $groot) at runtime
+# For this to work, "$@" is appended to the end of every function here.
+# Take this into consideration when creating new ones.
:e, $EDITOR
:q, exit
@@ -22,6 +25,7 @@ bi, brew install
gg, go generate ./...
gr, groot=$(git rev-parse --show-toplevel 2>/dev/null); [ -z "$groot" ] || cd "$groot" || return
mmi, make clean && make && sudo make install
+mkcd, mkdir -p -- "$1" && cd -P --
R, R -q
tmcd, tmux attach-session -t
tmdd, tmux kill-session -t