You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.8 KiB
61 lines
1.8 KiB
#!/bin/bash |
|
|
|
PACKAGES=" |
|
# БАЗОВЫЕ |
|
dunst #Уведомления |
|
xclip #Буфер обмена |
|
hstr #История команд |
|
polybar #Панель |
|
scrot #Скриншоты |
|
|
|
delta #git-diff https://github.com/dandavison/delta |
|
|
|
bat #Подсветка синтаксиса https://github.com/astaxie/bat |
|
glow #Просмотр markdown-файлов https://github.com/charmbracelet/glow/releases |
|
rg #grep https://github.com/BurntSushi/ripgrep |
|
fd #find https://github.com/sharkdp/fd |
|
zathura #Просмотр PDF/DJVU |
|
geeqie #Просмотр изображений |
|
|
|
nnn #Файловый менеджер |
|
|
|
shellcheck #Линтер bash |
|
hlint #Линтер haskell https://github.com/ndmitchell/hlint |
|
hadolint #Линтер docker https://github.com/hadolint/hadolint |
|
nagelfar #Линтер tcl http://nagelfar.sourceforge.net/ |
|
|
|
vifm #Файловый менеджер |
|
nvim #Текстовый редактор |
|
sdcv #Словарь |
|
neomutt #Почта |
|
sxiv #Просмотр изображений |
|
connmanctl #Управление WiFi |
|
ls-i #ls со значками https://github.com/illinoisjackson/even-better-ls |
|
cheat.sh #Справка по ЯП https://github.com/chubin/cheat.sh |
|
convmv #Исправление кодировок имён файлов |
|
|
|
#? cpg, mvg #https://github.com/mrdrogdrog/advcpmv |
|
" |
|
|
|
#Настройка цветовых кодов |
|
rstc="\033[00m" |
|
red="\033[1;31m" |
|
green="\033[1;32m" |
|
|
|
ok() { |
|
echo -e -n " ${green}[ OK ]${rstc} " |
|
} |
|
|
|
fail() { |
|
echo -e -n " ${red}[ NO ]${rstc} " |
|
} |
|
|
|
while IFS='\t' read -r line; do |
|
bin=$(echo "$line" | cut -d '#' -f 1 | tr -d '\t') |
|
|
|
command -v "$bin" >&- && ok || fail |
|
|
|
echo "${line/\#/}" |
|
|
|
done <<< $(echo "$PACKAGES" | grep -v "^[[:space:]]*#" | grep .) | sort |
|
|
|
|