dotfiles/scripts/search-with-ag.sh

12 lines
624 B
Bash
Raw Normal View History

2023-12-25 11:21:57 +01:00
#!/bin/bash
result=$(ag --nobreak --nonumbers --noheading . ~/GitRepositories/til/ | fzf --ansi --preview='file=$(echo {} | cut -d':' -f1); bat --style=numbers,changes --wrap never --color always $file')
# do not use the following because it does not show anything if it can't find exact match inside the file. kills the point of fuzzy finding
# result=$(ag --nobreak --nonumbers --noheading . /home/sahin/PythonProjects/til/ | fzf --ansi --preview='file=$(echo {} | cut -d':' -f1); batgrep --color --context 100 {q} $file')
if [ ! "$result" ];then
exit 0
fi
/home/sahin/.local/bin/lvim $(echo $result | cut -d':' -f1)