From 8bbbf2b111f70ff563328752e8ec7463c3ea4a94 Mon Sep 17 00:00:00 2001 From: ushastoe <40743392+krolchonok@users.noreply.github.com> Date: Fri, 5 Sep 2025 15:13:19 +0300 Subject: [PATCH] Create termux_zsh.sh --- termux_zsh.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 termux_zsh.sh diff --git a/termux_zsh.sh b/termux_zsh.sh new file mode 100644 index 0000000..085117a --- /dev/null +++ b/termux_zsh.sh @@ -0,0 +1,33 @@ +#!/bin/bash +set -e + +# ========= Настройки ========= +ZSH_DIR="${HOME}/.oh-my-zsh" +ZDOTDIR="${HOME}" +ZSHRC_URL="https://raw.githubusercontent.com/krolchonok/my-zsh/main/.zshrc" +PLUGINS_REPO1="https://github.com/zsh-users/zsh-autosuggestions" +PLUGINS_REPO2="https://github.com/zsh-users/zsh-syntax-highlighting.git" +# ============================= + +echo "[*] Установка зависимостей..." +pkg install -y git zsh curl wget + +echo "[*] Установка Oh-My-Zsh..." +# Скачаем и запускаем установщик oh-my-zsh в режиме unattended +export RUNZSH=no +export CHSH=yes +export KEEP_ZSHRC=yes +sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended --skip-chsh --keep-zshrc + +echo "[*] Установка плагинов..." +git clone "$PLUGINS_REPO1" ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions || true +git clone "$PLUGINS_REPO2" ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting || true + +echo "[*] Загрузка конфигурации .zshrc..." +wget -O "${ZDOTDIR}/.zshrc" "$ZSHRC_URL" + +echo "[*] Смена стандартной оболочки на zsh..." +chsh -s "$(which zsh)" "$USER" + +echo "[*] Установка завершена! Чтобы применить изменения выполните:" +echo " exec zsh"