summaryrefslogtreecommitdiff
path: root/fuz
blob: de158c1e1a710f1936500861b464247481cfc55b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash
set -e

main() {
  previous_file="$1"
  file_to_edit=`select_file $previous_file`

  if [ -n "$file_to_edit" ] ; then
    "$EDITOR" "$file_to_edit"
    main "$file_to_edit"
  fi
}

select_file() {
  given_file="$1"
  fzf --preview="bat {}" --preview-window=right:70%:wrap --query="$given_file"
}

main ""