Для использования необходим sudo, установите перед началом использования (хотя он обычно установлен во всех системах).
apt update
apt -y install sudo
Проверен на:
- Ubuntu LTS 20.04-22.04
- Debian 10-12
- Centos 8
- Oracle Linux 8-9
- Macos 14
Не работает:
- на Linux с процессорами Arm из-за ограничений brew
- под пользователем root из-за ограничений brew
В .zshrc основные настройки/дополнения:
- git - Плагин для git
- zsh-autosuggestions - Плагин автодоплнения из истории
- command-not-found - если комманда не найдена, показывает как установить
- еще несколько плагинов с алиасами и автодополнениями, например по sudo, pip, python
- zsh-syntax-highlighting
- изменена стандартная тема
- изменён prompt
В zellij увеличина история прокрутки
Для vim устанавливаются:
- Плагин vim-airline
- Тема tender
Версия с постфиксом k8s настраивает оболочку для удобной работы с kubernetes. Дополнительно устанавливаются:
- kubectl v1.23.4
- argocd cli v2.6.11
- helm
- k9s
- KUBE_PS1 и изменяет промпт для отображения context и namespace
- kubectx, kubens
- [kubecolor] https://github.com/hidetatz/kubecolor
- alias kubectl=k
- krew
- ktop
- kubelogin
- ketall
git clone https://github.com/wf72/zsh_bootstrap.git
cd zsh_bootstrap/
bash ./zsh-bootstrap.sh
chsh -s /usr/bin/zsh
Запускается автоматически и не требует одельного запуска.
python3 ./bash_to_zsh_history.py
- install pygmentize
- disable k8s in prompt when install without it