diff options
Diffstat (limited to 'accounts/gkleen@sif')
-rw-r--r-- | accounts/gkleen@sif/zshrc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/accounts/gkleen@sif/zshrc b/accounts/gkleen@sif/zshrc index 712ec690..2d71f5a3 100644 --- a/accounts/gkleen@sif/zshrc +++ b/accounts/gkleen@sif/zshrc | |||
@@ -416,6 +416,12 @@ dichotomic_search() { | |||
416 | echo $min | 416 | echo $min |
417 | } | 417 | } |
418 | 418 | ||
419 | while read -r -d $'\0' d _ s; do | ||
420 | hash -d ${s}=${d} | ||
421 | done < <(find ~/projects ~/uni -regextype posix-extended -maxdepth 2 -type d -regex '\S+/[0-9]{2}[ws]/\S+' -print0 2>/dev/null | \ | ||
422 | sed -zr 's|(.*/([0-9]{2}[ws])/(.+))|\1 \2 \3|' | \ | ||
423 | sort -z -r -k2 | sort -z -s -k3 | uniq -z -f 2) | ||
424 | |||
419 | alias '..'='cd ..' | 425 | alias '..'='cd ..' |
420 | alias -g L='| less' | 426 | alias -g L='| less' |
421 | alias -g S='&> /dev/null' | 427 | alias -g S='&> /dev/null' |