Как настроить Bash для использования lsd для автодополнения по табуляции?

Как настроить Bash для использования lsd для автодополнения по табуляции?

Для ясности вопроса предположим, что я использую последнюю (стабильную) версию Ubuntu LTS.

Я установил замену для lsкоманды. В данном случае эта замена —ЛСД. Тот же вопрос касается и других замен для ls, но я предпочитаю использовать именно ее.

# apt-get update
# apt-get install wget
# wget 'https://github.com/lsd-rs/lsd/releases/download/v1.0.0/lsd_1.0.0_amd64.deb'
# apt-get install ./lsd_1.0.0_amd64.deb

У меня также есть папка с именем demo, в которой есть несколько файлов ( a.pyи b.txt). Я могу запустить стандартный ls, конечно:

# ls demo
a.py  b.txt

Также работает lsd demo:

# lsd demo
 a.py   b.txt

введите описание изображения здесь

Однако когда я это делаю, выводится просто список имен файлов.

# cat demo/[TAB][TAB]
a.py   b.txt

Вместо того, чтобы просто перечислять имена файлов, как если бы я запустил ls, как мне настроить "дополнение списка файлов вкладки" в Bash для отображения вывода lsd(чтобы я получал значки) вместо стандартного ls? Если так проще, смело обобщайте этот вопрос до "как мне запустить произвольную команду вместо lsдополнения Bash"

Связанный контент