h() {
  input="$*"
  SED_ARG='s/^[[:digit:]]*[[:space:]]*//'
  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
  fi
}