You've already forked dotfiles
32 lines
739 B
Plaintext
32 lines
739 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 "{}" \;
|
|
}
|
|
|
|
function new_note() {
|
|
nvim
|
|
}
|
|
|
|
function path() {
|
|
set -f
|
|
array=(${${PATH}//:/\\n})
|
|
for element in "${array[@]}"
|
|
do
|
|
echo $element
|
|
done
|
|
}
|