Files
dotfiles/zsh/zsh_functions
FaultyBranches 64868c6672 feat: Update to the zsh setup, moving functions and aliases to their own
files, changing up the plugins and settings to remove stale setups and
to reduce the loading time by nearly half
2026-03-28 16:53:51 -05:00

19 lines
572 B
Plaintext

### Custom functions
# Timing function for checking zsh load speed
function timezsh() {
shell=$SHELL
for i in $(seq 1 10)
do
ts=$(date +%s%N)
$SHELL -i -c exit
echo $((($(date +%s%N) - $ts)/1000000))ms
done
}
# Custom rsync move function that also removes empty directories that have their contents removed
# NOTE: This will delete *any* empty directories in the CWD
function rmv() {
rsync -avzhP --remove-source-files --ignore-existing "${@:1:$#-1}" "${@:$#}" && \
find ./* -depth -type d -empty -exec rmdir "{}" \;
}