Oh my ZSH тюнинг

Устанавливаем саму оболчку и дополнительные компоненты которые нам могут понадобиться

1
sudo zypper in zsh git which

Клонируем репозиторий Oh My ZSH

1
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

или

1
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Если сразу не согласились на смену облочки, меняем сами

1
chsh -s /usr/bin/zsh

Перезапускаем сессию пользователя

Устанавливаем плагины

  1. Для подсветки
1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  1. Для автодополнения
1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

  1. Алиасы для консольной утилиты exa

Устанавливаем саму утилиту

1
sudo zypper in exa

Сам плагин с алиасами

1
git clone https://github.com/DarrinTisdale/zsh-aliases-exa.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-aliases-exa

их так же нужно указать в конфиге zsh

1
vim .zshrc

Находим строку plugins и через пробел добавляем только что установленные плагины

1
plugins=(... zsh-autosuggestions zsh-syntax-highlighting zsh-aliases-exa)

Перезапускаем терминал.

Алиасы:

1
2
3
4
5
6
alias ls='exa'       							# ls
alias l='exa -lbF --git' # list, size, type, git
alias ll='exa -lbGF --git' # long list
alias llm='exa -lbGd --git --sort=modified' # long list, modified date sort
alias la='exa -lbhHigUmuSa --time-style=long-iso --git --color-scale' # all list
alias lx='exa -lbhHigUmuSa@ --time-style=long-iso --git --color-scale' # all + extended list

Более подробную информацию о плагине exa можно глянуть набрав в консоли

1
omz plugin info zsh-aliases-exa