Просмотр истории Brave браузера

Интерактивный просмотр истории Brave Beta из терминала с помощью fzf

Терминал с fzf, ищущим по истории браузера Brave

Я написал небольшую shell-функцию, которая позволяет просматривать историю Brave Browser (Beta) прямо из терминала, используя fzf для интерактивного поиска. Это аналогично просмотру истории Chrome, но для Brave Beta.

Функция

brave-beta-history
brave-beta-history() {
local cols sep brave_history open
cols=$(( COLUMNS / 3 ))
sep='{::}'
if [ "$(uname)" = "Darwin" ]; then
brave_history="$HOME/Library/Application Support/BraveSoftware/Brave-Browser-Beta/Default/History"
open=open
else
brave_history="$HOME/.config/BraveSoftware/Brave-Browser-Beta/Default/History"
open=xdg-open
fi
cp -f "$brave_history" /tmp/bh
sqlite3 -separator $sep /tmp/bh \
"select substr(title, 1, $cols), url
from urls order by last_visit_time desc" |
awk -F $sep '{printf "%-'$cols's \x1b[36m%s\x1b[m\n", $1, $2}' |
fzf --ansi --multi | sed 's#.*\(https*://\)#\1#' | xargs $open > /dev/null 2> /dev/null
}