added welder

This commit is contained in:
Nikolas Weger 2017-07-26 14:25:12 +02:00
parent 0e1c5ba719
commit 2409ca61ee
5 changed files with 165 additions and 1 deletions

23
lib/local/_zshmarks Normal file
View file

@ -0,0 +1,23 @@
#compdef jump deletemark showmarks
#autoload
local bookmark_file="$(<"$BOOKMARKS_FILE")"
local bookmark_array; bookmark_array=(${(f)bookmark_file});
local bookmark_name bookmark_path bookmark_line
bookmarks=()
for bookmark_line in $bookmark_array; do
if [[ "$bookmark_line" == *"|"* ]] ; then
bookmark_path="${bookmark_line%%|*}"
bookmark_path="${bookmark_path/\$HOME/\~}"
bookmark_name="${bookmark_line#*|}"
bookmarks+="${bookmark_name}:${bookmark_path}"
fi
done
_arguments \
'*:: :->subcmds' && return 0
if (( CURRENT == 1 )); then
_describe -t commands 'Bookmarks' bookmarks
return
fi

1
lib/welder Submodule

@ -0,0 +1 @@
Subproject commit 7e3a0ddc38a2992e59377d8886aa70e57169e9a3