Como devo implementar diferentes dotfiles por sistema?

0

No momento, estou usando yadm com um repositório git para sincronizar meus dotfiles em diferentes laptops. Ocorreu um problema: para alguns aplicativos, um laptop precisa de um dotfile ligeiramente diferente do outro. Em alguns dotfiles ( ~/.zshrc por exemplo), eu pude consertar isso verificando o hostname:

HOSTNAME='hostname'
if [ "$HOSTNAME" = "asus" ]; then
    alias sp="cd ~/data/spreadsheets"
else
    alias sp="cd ~/spreadsheets"
fi

Isso não funciona para todos os dotfiles. Um monte de dotfiles não permitem scripts. Como posso ter um hostfile diferente para cada sistema e ainda manter todos eles em um repositório git? Talvez isso possa ser feito através da ligação simbólica de alguns arquivos logo após a inicialização, mas não sei como fazer isso.

    
por Exeleration-G 29.04.2018 / 21:48

0 respostas