global/zsh: add mktmp function with naming

This commit is contained in:
Infinidoge 2024-11-20 03:09:52 -05:00
parent a202758a75
commit 5730650e12
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A

View file

@ -45,6 +45,15 @@
alias "jh"="cd ~ && j" alias "jh"="cd ~ && j"
alias "gj"="gcd && j" alias "gj"="gcd && j"
mktmp() {
if [ "$1" != "" ]; then
dirspec="$1.XXX"
else
dirspec="tmp.XXX"
fi
\builtin cd $(mktemp -t -d "$dirspec")
}
mktmpunzip() { mktmpunzip() {
dir=$(mktemp -t -d unzip.XXX) dir=$(mktemp -t -d unzip.XXX)
if ! file=$(realpath -e "$1"); then if ! file=$(realpath -e "$1"); then
@ -82,6 +91,7 @@
shellAliases = main.environment.shellAliases // config.home.shellAliases // { shellAliases = main.environment.shellAliases // config.home.shellAliases // {
lsdiskw = "while true; do clear; lsdisk; sleep 1; done"; lsdiskw = "while true; do clear; lsdisk; sleep 1; done";
mktmp = "mktmp"; # Remove global alias
}; };
oh-my-zsh = { oh-my-zsh = {