dev: move zsh installation section

master
Sergio Alvariño 2 months ago
parent b7e2dc53e1
commit d7d500e6cf

@ -316,8 +316,93 @@ sudo apt install tmux
- [rxvt customizations](https://www.askapache.com/linux/rxvt-xresources/)
### zsh
Nos adelantamos a los acontecimientos, pero conviene tener instaladas las herramientas de entornos virtuales de python antes de instalar _zsh_ con el plugin para _virtualenvwrapper_.
~~~~
apt install python-is-python3
apt install python3-all-dev
apt install python3-virtualenv python3-virtualenvwrapper
apt install pipx python3-poetry
~~~~
Para _zsh_ vamos a usar [antigen](https://github.com/zsh-users/antigen), así que nos lo clonamos en `~/apps/`
~~~~
cd ~/apps
git clone https://github.com/zsh-users/antigen
~~~~
También vamos a usar
[zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt),
así que lo clonamos también:
~~~~
cd ~/apps
git clone https://github.com/olivierverdier/zsh-git-prompt
~~~~
Para el `zsh-git-prompt` clonamos el fichero `zshrc.sh` desde nuestro repo de configuraciones.
Clonamos el fichero `~/.zshrc` desde nuestro repo de configuraciones. De momento es mejor comentar la linea del tema :
~~~~
antigen theme gnzh
~~~~
Para usar _virtualenvwrapper_ hay que decidir en que directorio
queremos salvar los entornos virtuales. El obvio seria
`~/.virtualenvs` la alternativa sería `~/.local/share/virtualenvs`.
El que escojamos lo tenemos que crear y añadirlo a nuestro
`~/.profile` con las líneas:
~~~~
# WORKON_HOME for virtualenvwrapper
if [ -d "$HOME/.virtualenvs" ] ; then
WORKON_HOME="$HOME/.virtualenvs"
fi
~~~~
Después de seguir estos pasos basta con arrancar el _zsh_
_Antigen_ ya se encarga de descargar todos los plugins que queramos
utilizar en zsh. Todos el software se descarga en `~/.antigen`
Para configurar el
[zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt),
que inspiró el bash-git-prompt.
He modificado el fichero `zshrc.sh` de `zsh-git-prompt` cambiando la
linea `echo "$STATUS":
~~~~
#echo "$STATUS"
if [[ "$__CURRENT_GIT_STATUS" == ": 0 0 0 0 0 0" ]]; then
echo ""
else
echo "$STATUS"
fi
~~~~
También he cambiado el fichero del tema _gnzh_ en
`~/.antigen/bundles/robbyrussell/oh-my-zsh/themes/gnzh.zsh-theme` por
que me interesa ver la versión python asociada a cada virtualenv.
_zsh_ viene por defecto en mi instalación, en caso contrario:
~~~~
apt install zsh
~~~~
Cuando estemos contentos con nuestro `zsh` tendremos que ejecutar `chsh -s /usr/bin/zsh`
## Dropbox
En realidad me he pasado a *pCloud* pero lo sigo instalando por inercia, en cualquier caso sólo guardo ficheros cifrados, hay instrucciones más adelante.
Lo instalamos desde el software manager. Previamente debemos instalar el paquete `python3-gpg` y desde el software manager instalamos también el paquete `Caja-dropbox`, para tener las integraciones de Dropbox en el gestor de ficheros.
## pCloud
@ -433,89 +518,3 @@ Por defecto tenemos instalado `bash`.
Para dejar configurado el _bash-git-prompt_ seguimos las instrucciones
de [este github](https://github.com/magicmonty/bash-git-prompt)
### zsh
Nos adelantamos a los acontecimientos, pero conviene tener instaladas
las herramientas de entornos virtuales de python antes de instalar
_zsh_ con el plugin para _virtualenvwrapper_.
~~~~
apt install python-is-python3
apt install python3-all-dev
apt install python3-virtualenv python3-virtualenvwrapper
apt install pipx python3-poetry
~~~~
Para _zsh_ vamos a usar
[antigen](https://github.com/zsh-users/antigen), así que nos lo
clonamos en `~/apps/`
~~~~
cd ~/apps
git clone https://github.com/zsh-users/antigen
~~~~
También vamos a usar
[zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt),
así que lo clonamos también:
~~~~
cd ~/apps
git clone https://github.com/olivierverdier/zsh-git-prompt
~~~~
Para el `zsh-git-prompt` clonamos el fichero `zshrc.sh` desde nuestro repo de configuraciones.
Clonamos el fichero `~/.zshrc` desde nuestro repo de configuraciones. De momento es mejor comentar la linea del tema :
~~~~
antigen theme gnzh
~~~~
Para usar _virtualenvwrapper_ hay que decidir en que directorio
queremos salvar los entornos virtuales. El obvio seria
`~/.virtualenvs` la alternativa sería `~/.local/share/virtualenvs`.
El que escojamos lo tenemos que crear y añadirlo a nuestro
`~/.profile` con las líneas:
~~~~
# WORKON_HOME for virtualenvwrapper
if [ -d "$HOME/.virtualenvs" ] ; then
WORKON_HOME="$HOME/.virtualenvs"
fi
~~~~
Después de seguir estos pasos basta con arrancar el _zsh_
_Antigen_ ya se encarga de descargar todos los plugins que queramos
utilizar en zsh. Todos el software se descarga en `~/.antigen`
Para configurar el
[zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt),
que inspiró el bash-git-prompt.
He modificado el fichero `zshrc.sh` de `zsh-git-prompt` cambiando la
linea `echo "$STATUS":
~~~~
#echo "$STATUS"
if [[ "$__CURRENT_GIT_STATUS" == ": 0 0 0 0 0 0" ]]; then
echo ""
else
echo "$STATUS"
fi
~~~~
También he cambiado el fichero del tema _gnzh_ en
`~/.antigen/bundles/robbyrussell/oh-my-zsh/themes/gnzh.zsh-theme` por
que me interesa ver la versión python asociada a cada virtualenv.
_zsh_ viene por defecto en mi instalación, en caso contrario:
~~~~
apt install zsh
~~~~
Cuando estemos contentos con nuestro `zsh` tendremos que ejecutar `chsh -s /usr/bin/zsh`

Loading…
Cancel
Save