14 lines
273 B
Bash
Executable file
14 lines
273 B
Bash
Executable file
#!/bin/zsh
|
|
function bookmarks() {
|
|
typeset -A bookmarks
|
|
while read k v; do bookmarks[$k]="$v"; done < ~/.bookmarks
|
|
target=$(printf "%s\n" ${(k)bookmarks} | fzf)
|
|
cd ${~bookmarks[$target]}
|
|
}
|
|
|
|
function zle-bookmarks() {
|
|
bookmarks
|
|
zle reset-prompt
|
|
}
|
|
zle -N zle-bookmarks
|