Завдяки роботі я нещодавно почав використовувати OS X і налаштував його за допомогою homebrew, щоб отримати схожий досвід, як у Linux.
Однак у їх налаштуваннях є досить багато відмінностей. Деяким потрібно встановити лише одну систему. Оскільки мої dotfiles живуть у сховищі git, мені було цікаво, який саме комутатор я можу встановити на місці, так що деякі конфігурації читаються лише для системи Linux, а інші для OS X.
Щодо точкових файлів, я, серед іншого, маю на увазі .bash_profiles
або .bash_alias
.
if (exists rcfile.local); source rcfile.local; endif
перекладеного у відповідний файл rc. Основний файл rc я намагаюся тримати системний агностик, тоді як .local
версія має специфічні для системи налаштування. Якщо ви хочете, щоб все це було в одному репо, ви можете мати системні dirs та символізувати rcfile.local до того, що знаходиться у правильній директорії.