Сценарий: я хочу, чтобы мои настройки Zsh и Oh-My- Zsh были одинаковыми для моего личного Ma c, моей работы Ma c, моего Linux рабочего стола, моего малинового писанки.
У каждого из них разные имена пользователей (и даже разные пути к их домашнему каталогу /Users/MyUserName
для Ma c и /home/MyUserName
для Linux.
Я попытался создать git репо для моего .zshrc
и создал несколько базовых c скриптов, которые git извлекают все мои плагины, но проблемы возникли, когда я попытался установить на новый Raspberry Pi и заметил, что путь к моему домашнему каталогу зависит от моей системы и .oh-my- zsh скрипт установки использует переменную окружения ZSH
для самой установки. Это означало, что мне нужно было создать pre-oh-my- zsh .zshr c, который обнаруживал систему с uname -s
и соответствующим образом установите префикс для переменной ZSH
.
К сожалению, .oh-my-zsh
просто перезаписывает это, поэтому всякий раз, когда я хотел бы внести изменения в свою конфигурацию, и sh это репозиторий git i ' придется каждый раз переустанавливать. Похоже, должно быть решение.
Как мне сделать так, чтобы мои zsh файлы точек были c привязаны к моей машинной среде и моему имени пользователя для путей, чтобы я мог установить .oh-my- zsh и обновлять мои точечные файлы, которые я могу распространить на другие мои машины?