Featured image of post Personalización de la terminal

Personalización de la terminal

La personalización de la terminal facilitarán el correr comandos o ejecutar scripts, los cuales ayudarán a un buen flujo de trabajo.

Temas

Requerimientos previos

La personalización de la terminal se puede realizar para cualquier sistema operativo, WSL (Windows Subsystem for Linux) es una buena opción para usar Linux dentro de Windows, sin necesidad de una máquina virtual. Para hacer uso de WSL es necesario seguir los pasos de instalación dados por Microsoft, de igual forma, si no se quiere utilizar WSL la personalización se puede hacer en cualquier sistema operativo basado en Debian.

👉 Windows Terminal puede darle más personalización a la terminal si opta por usar WSL; la distribución de Linux que desee utilizar y Windows Terminal se pueden descargar desde la Microsoft Store. 👨‍💻

Instalación de fuente

Existen diversos tipos de terminal como lo son Windows Terminal, Genome Terminal, ITerm2, Alacritty etc. Cada una de estas cuenta con sus propias configuraciones, por lo cual es necesario identificar con cuál se está trabajando, para así poder realizar el cambio de fuente y tamaño de la misma, a nuestra preferencia. La fuente de la terminal es fundamental cambiarla para que sea compatible con la herramienta Powerlevel10k, la cual es el corazón de la personalización.

La fuente recomendada por los desarrolladores es MesloLGS Nerd Font Regular, pero no es la única funcional, se puede probar con más fuentes que sean compatibles, estas pueden ser descargadas e instalada desde NerdFonts.

Instalación de AutoCustomZSH

AutoCustomZSH es un script que automatiza e integra diferentes herramientas disponibles en Github, las cuales hacen posible que la terminal se vea estética, además de aplicar cambios que la hacen más interactiva y funcional. El código fuente del script se encuentra en GitHub: @JonatannGuerrero

Para hacer uso del script se debe ejecutar como root, ya este que realiza cambios en el sistema: ↴

git clone https://github.com/JonatannGuerrero/AutoCustomZSH.git
cd AutoCustomZSH/
python3 install.py

👉 El script fue probado en Kali, Parrot y Ubuntu. Funciona bien para sistemas operativos basados en Debian. Integración para MacOS en proceso … 👨‍💻

Utilidades

  • ZSH : Shell.
  • Powerlevel10k : Tema Shell.
  • LSD : Alternativa a ls (Alias definido en ~/.zshrc).
  • Bat : Alternativa a cat (Alias definido en ~/.zshrc).
  • Plugins ZSH : zsh-syntax-highlighting, zsh-Sudo, zsh-autosuggestions.
  • Ranger : Administrador de archivos para la terminal.
  • FZF : Buscador en línea de comandos.

Importante

  • El script configura zsh como shell por defecto.
  • Archivo de configuración ~/.zshrc.
  • Ejecute p10k configure para cambiar el tema de la terminal.
  • Ctrl + R : Historial de comandos.  
  • Ctrl + T : Busca archivos en el directorio actual.
  • ESC : Se presiona dos veces y agrega sudo al comando.
  • Ejecute ranger para abrir un administrador de archivos para la terminal; q para salir.

🧾 Referencias