Sincronización del perfil bash entre computadoras

Sincronización del perfil bash entre computadoras

Tengo toneladas de cosas en mi .bash_profile. El problema es que uso ~3 computadoras con mucha frecuencia y estoy cansado de tener que copiar y pegar mis preferencias en todas partes. Dos de ellos ejecutan Ubuntu 10.10 y uno ejecuta OSX. Me preguntaba si había alguna manera de usar Dropbox para compartir un único archivo de preferencias. Por ejemplo, cuando comience bash, ¿dígale que verifique ~/Dropbox/Bash/.bash_profile?

Aunque, ¿podría también decirle a emacs que busque de ~/Dropbox/Emacs/.emacsalguna manera?

Respuesta1

~/.bash_profile

DROPBOX_PROFILE='~/Dropbox/Bash/.bash_profile'
if [ -f $DROPBOX_PROFILE ]; then
    source $DROPBOX_PROFILE
fi

~/.emacs

(load "~/Dropbox/Emacs/.emacs")

Respuesta2

¿Qué tal esto, que evita tener archivos de configuración especiales que generan las versiones de Dropbox?

$ ln -s ~/Dropbox/Bash/.bash_profile ~/.bash_profile
$ ln -s ~/Dropbox/Emacs/.emacs ~/.emacs

Respuesta3

En su .bash_profile habitual, simplemente llame a ~/Dropbox/Bash/.bash_profile.

#.bash_profile
. ~/Dropbox/Bash/.bash_profile # the '.' command runs a file.

En realidad, probablemente quieras llamar al archivo compartido de otra manera, o al menos no convertirlo en un archivo oculto.

Respuesta4

Consulte también "homeboy" para conocer la sincronización y actualización general de la máquina de desarrollo:https://github.com/preston/homeboy

información relacionada