ZSH Boostrap scripts

Для использования необходим 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 устанавливаются:

k8s

Версия с постфиксом k8s настраивает оболочку для удобной работы с kubernetes. Дополнительно устанавливаются:

install

git clone https://github.com/wf72/zsh_bootstrap.git
cd zsh_bootstrap/
bash ./zsh-bootstrap.sh
chsh -s /usr/bin/zsh

Import history

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

python3 ./bash_to_zsh_history.py

TODO

  • install pygmentize
  • disable k8s in prompt when install without it