blob: cb02ed4255cf9f8f127434ccf1d61710be31cefc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/sh
# dmenu
# https://tools.suckless.org/dmenu/
# Dependencies:
# – ripgrep (https://github.com/BurntSushi/ripgrep)
rg --line-number --with-filename '.+' "$@" |
dmenu -l 20 -i -p 'Open files (search by content)' |
while read line; do
# Output format: <file>:<line>:<text>
file=${line%%:*}
line_number=${line#*:}; line_number=${line_number%%:*}
:edit "$file" "+$line_number"
done
|