feat: managed zsh config + optional installers + version bump action

This commit is contained in:
krol
2026-02-06 21:17:58 +03:00
parent 0ef50a858f
commit 569f3d6538
7 changed files with 462 additions and 151 deletions

View File

@@ -3,9 +3,34 @@
`bash -c "$(curl -fsSL https://raw.githubusercontent.com/ushst/my-zsh/main/termux_zsh.sh)"`
## Как теперь хранить свои изменения
- `~/.zshrc` это загрузчик + автообновление managed-конфига.
- Основная конфигурация обновляется в `~/.config/my-zsh/zshrc.managed`.
- Твои личные настройки добавляй в `~/.zshrc.local` или в файлы `~/.zshrc.d/*.zsh` (они не будут перезаписываться).
- Установщик ставит `~/.zshrc` один раз. Повторный запуск `install.sh`/`termux_zsh.sh` не перезапишет его, если там уже my-zsh loader.
## Отключить автообновление
Добавь в `~/.zshrc.local`:
`export MY_ZSH_AUTOUPDATE=0`
# MICRO
Конфиг micro лежит в репо: `.microrc` и `.config/micro/syntax/shell.yaml`.
Установить вручную:
`wget -O ~/.microrc https://raw.githubusercontent.com/ushst/my-zsh/main/.microrc`
`mkdir -p ~/.config/micro/syntax && wget -O ~/.config/micro/syntax/shell.yaml https://raw.githubusercontent.com/ushst/my-zsh/main/.config/micro/syntax/shell.yaml`
Или через установщик: он спросит, ставить ли micro-конфиг.
Можно без вопросов:
`MY_ZSH_INSTALL_MICRO=1 bash -c "$(curl -fsSL https://raw.githubusercontent.com/ushst/my-zsh/main/install.sh)"`
# NANO
`sudo wget -O ~/.nanorc https://raw.githubusercontent.com/ushst/my-zsh/main/.nanorc`
# MSFCONSOLE
`mkdir -p ~/.msf4 && wget -O ~/.msf4/msfconsole.rc https://raw.githubusercontent.com/ushst/my-zsh/main/msfconsole.rc`
Или через установщик: он спросит, ставить ли msfconsole-конфиг.
Можно без вопросов:
`MY_ZSH_INSTALL_MSFCONSOLE=1 bash -c "$(curl -fsSL https://raw.githubusercontent.com/ushst/my-zsh/main/install.sh)"`