В настоящее время я использую yadm
с git-репозиторием для синхронизации моих файлов точек на разных ноутбуках. Однако возникла проблема: для некоторых приложений одному ноутбуку нужен немного другой файл точек, чем другому. В некоторых точечных файлах (например, ~/.zshrc
) я смог исправить это, проверив имя хоста:
HOSTNAME=`hostname`
if [ "$HOSTNAME" = "asus" ]; then
alias sp="cd ~/data/spreadsheets"
else
alias sp="cd ~/spreadsheets"
fi
Это работает не для каждого точечного файла. Многие точечные файлы не позволяют создавать сценарии. Как я могу иметь разные хост-файлы для каждой системы, но хранить их все в одном репозитории git? Возможно, это можно сделать с помощью ссылки на некоторые файлы сразу после загрузки, но я не знаю, как это сделать.