#!/bin/sh

choice=$(rg --color=always -n "$1" 2> /dev/null |
fzf -d: \
--ansi \
--query="$1" \
--disabled \
--no-multi \
--preview='bat --color=always --style=header,numbers -H {2} {1} | grep -C3 {q}')

line=$(echo "$choice" | cut -d':' -f2)
file=$(echo "$choice" | cut -d':' -f1)

nvim +"$line" "$PWD/$file"
