summaryrefslogtreecommitdiff
path: root/Omni/Ide/hoog.sh
blob: 237eb78e597b2a13cd7f262852d6969756a8b76c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env bash
#
# search hoogle with fzf
#
  set -euo pipefail
  HOOG="hoogle search --count=200"
  export FZF_DEFAULT_COMMAND="$HOOG $*"
  result=$(fzf-tmux \
    --preview-window=down,border-none \
    --preview "hoogle search --link --info {+2}" \
    --bind "change:reload:$HOOG {q} || true" \
    --ansi \
    | cut -d' ' -f 1,2 \
    | sed -e 's/ /./g'
  )
  hoogle search --info "$result"
##