Este archivo mantiene las configuraciones sugeridas de algunas de las aplicaciones que usamos en Mikroways. La forma de instalar estos dotfiles es tan simple como ejecutar:
git clone https://github.com/Mikroways/dotfiles.git ~/.dotfiles-mw
~/.dotfiles-mw/script/install
Luego de correr los comandos anteriores se configurarán algunos programas utilizados desde la consola como por ejemplo:
- zsh
- vim
- git
- tmux
El archivo gitconfig.local es necesario que se edite manualmente con los datos personales. Por ejemplo
[user]
name = Juan Perez
email = [email protected]
Se provee un archivo
gitconfig.local.sample
a modo de ejemplo que puede copiarse comogitconfig.local
y volver a correr el archivo
La idea es que cada integrante de Mikroways utilice este repositorio como punto de partida, pero personalice su ambiente como mejor le parezca, agregando nuevas configuraciones y proponiéndolas al repositorio raiz, compartiendo experiencias que nos hagan más eficientes en el día a día. Para ello se puede forkear este repositorio y cualquier contribución realizarla como un Pull Request.
Las personalizaciones se pueden hacer en casacada de la siguiente forma:
- Primero se setean los valores por defecto en
.zshrc
- Luego se personalizacion los valores por defecto para Mikroways usando
.zshrc.mikroways
- Finalmente, un usuario puede crear un archivo
.zshrc.user
que idealmente conviene no versionarlo en este repositorio con las personalizaciones que desea sobreescrbir - Respecto a los bundles de antigen, es posible aplicar personalizaciones con:
.zshrc.mikroways.antigen.bundles
y.zshrc.user.antigen.bundles
- zshell autocomplete y configuraciones de ssh comartidas mediante mw-sshconfig-sync o simplemente usando el cliente de nextcloud.
- Conexión a las vpn de nuestros clientes usando mw-vpn. La idea es que cada usuario configure sus credenciales, pero ahorramos la forma de conectarte agnósticamente a cada cliente. Aun nos queda el autocomplete de este comando.
Dejamos algunos tips sobre vim que hemos configurado con estos dotfiles