made wl-copy dependency optional in fzy script
This commit is contained in:
parent
5fd15e5b07
commit
1e620361e1
1 changed files with 9 additions and 3 deletions
|
@ -1,9 +1,15 @@
|
|||
h() {
|
||||
input="$*"
|
||||
SED_ARG='s/^[[:digit:]]*[[:space:]]*//'
|
||||
|
||||
cmd="history | sed '\$d' | sort --reverse --numeric-sort | fzy "
|
||||
if [ -n "$input" ]; then
|
||||
history | sed '$d' | sort --reverse --numeric-sort | fzy -q"$input" | sed "$SED_ARG" | tr -d '\n' | wl-copy 2>/dev/null
|
||||
else
|
||||
history | sed '$d' | sort --reverse --numeric-sort | fzy | sed "$SED_ARG" | tr -d '\n' | wl-copy 2>/dev/null
|
||||
cmd="$cmd -q\"\$input\" "
|
||||
fi
|
||||
cmd="$cmd | sed \"\$SED_ARG\" | tr -d '\n'"
|
||||
if command -v wl-copy>/dev/null; then
|
||||
cmd="$cmd | wl-copy 2>/dev/null"
|
||||
fi
|
||||
|
||||
eval "$cmd"
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue