You've already forked dotfiles
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
This commit is contained in:
18
zsh/zsh_functions
Normal file
18
zsh/zsh_functions
Normal file
@@ -0,0 +1,18 @@
|
||||
### 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 "{}" \;
|
||||
}
|
||||
Reference in New Issue
Block a user