Eza - замена ls команды

2023-03-26T13:23:43+05:00

linux

Это замена ls команды для zsh который добавляет цвета и иконки. Делая наш терминал более приятным

ТРЕБОВАНИЯ: У вас должен быть с установлен и настроен любой из семейства Nerd Font шрифт, смотрите здесь

Не забывайте что иконки юзают шрифты Nerd Fonts и для нормального отображения необходимо прописать шрифт в конфиге терминала kitty или alacritty как показано тут

Установка eza

sudo pacman -S eza

image

Для удобства из показанного скрина я сделал alias команды, вводим в ~/.zshrc

# eza
if hash eza 2>/dev/null; then
	alias \
	 ls='eza -b --color=always --icons --group-directories-first' `# (-b) Понятные размеры файлов +Цвета +Иконки, Сгруппировано` \
	 ll='ls -l' `# +Подробно +листом вниз` \
	 la='ls -a' `# +Показ скрытых` \
	 lla='ls -la' `# +Подробно +Показ скрытых +листом вниз` \
	 lt="eza -aT --color=always --icons --group-directories-first -h --git-ignore --ignore-glob '.git|.gitignore|.DS_Store|node_modules'" `# Дерево (-h) Добавляет строку заголовка в каждый столбец` \
	 lt1="lt -L 1" \
	 lt2="lt -L 2" \
	 lt3="lt -L 3" \
	 l.='eza -d .* --group-directories-first' `# Показать только . (dot)`
else
# GNU `ls`
	alias \
	 ls='ls --color=auto --group-directories-first' \
	 ll='ls -l' `# +Подробно +листом вниз` \
	 la='ls -a' `# +Показ скрытых` \
	 lla='ls -la' `# +Подробно +Показ скрытых +листом вниз` \
	 lt='tree -aC --dirsfirst --gitignore -I ".git|.gitignore|.DS_Store|node_modules"' \
	 lt1='lt -L 1' \
	 lt2='lt -L 2' \
	 lt3='lt -L 3' \
	 l.='ls -d .*' `# Показать только . (dot)`
fi