Gracias Santiago Hernandez, me viene genial para tener unificado esta configuración, con la que no estoy al 100% contento porque quiero que la información de la derecha aparezca a la derecha del todo, pero se acerca bastante.
Lo primero de todo comprobamos la shell en la que se esta trabajando.
Recuerda que $$ se corresponde con el pid del proceso actual.
ls -l /proc/$$/exe
Más información sobre la shell zsh: https://en.wikipedia.org/wiki/Z_shell
Para facilitar la gestión de la configuración de zsh, instalamos ohmyzsh: https://github.com/ohmyzsh/ohmyzsh/wiki
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
El mensaje que aparece de Python es simplemente informativo cuando haces login con Kali Linux
Instalamos el tema powerlevel10k: https://github.com/romkatv/powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Modificamos el fichero de configuracion ~/.zshrc y añadimos la siguiente sentencia:
ZSH_THEME="powerlevel10k/powerlevel10k"
Para cambiar la configuración del prompt reiniciamos la terminal o ejecutamos el siguiente comando:
p10k configure
Modificamos el fichero de configuracion ~/.p10k.zsh y seleccionamos las características que nos interesen.
Instalamos un modulo para sugerencias automaticas:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Instalamos un plugin que resalta la sintaxis:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Modificamos el fichero de configuracion ~/.zshrc y añadimos la siguiente sentencia(ojo, no te pases con los plugins, que de poner muchos, irá mucho más lento, y estás virtualizando…):
plugins=(
# other plugins...
zsh-autosuggestions
zsh-syntax-highlighting
)
Por último cambiamos la configuración de la terminal y creamos los siguientes atajos de teclado:
- Split Terminal Horizontally -> Ctrl-space
- Split Terminal Vertically -> Ctrl-\
- Collapse Subterminal -> Ctrl-Backspace
- Right subterminal -> Ctrl-]
- Left subterminal -> Ctrl-[