Last active
March 20, 2024 03:01
-
-
Save popehiflo/6e105357da1ba01089e22f5aa4f8723a to your computer and use it in GitHub Desktop.
Instalar ohmyposh, configurar un tema predeterminado (clean-detailed) con una fuente predeterminada (Meslo). Debemos darle permisos de ejecución con el comando chmod +x install_oh_my_posh.sh y ejecutarlo con ./setup_oh_my_posh.sh. Recuerda que debes ejecutar este script como superusuario si tu usuario no tiene permisos suficientes para realizar …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Descarga oh-my-posh y lo guarda en /usr/local/bin | |
sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh | |
# Otorga permisos de ejecución al archivo descargado | |
sudo chmod +x /usr/local/bin/oh-my-posh | |
# Crea un directorio llamado .poshthemes en tu directorio home para almacenar los temas | |
mkdir ~/.poshthemes | |
# Descarga el archivo zip de temas de oh-my-posh en el directorio .poshthemes | |
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.poshthemes/themes.zip | |
# Extrae los temas del archivo zip en el directorio .poshthemes | |
unzip ~/.poshthemes/themes.zip -d ~/.poshthemes | |
# Otorga permisos de lectura y escritura al usuario para todos los archivos .json de temas | |
chmod u+rw ~/.poshthemes/*.json | |
# Elimina el archivo zip de temas ya que no es necesario después de extraer su contenido | |
rm ~/.poshthemes/themes.zip | |
# Descarga una fuente de Nerd Fonts necesaria para mostrar correctamente los iconos en la terminal | |
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/Meslo.zip -O ~/Downloads/Meslo.zip | |
## Tambien la puedes descargar desde la pagina de ohmyposh (fuentes) | |
## https://ohmyposh.dev/docs/installation/fonts (Meslo LGM NF) | |
# Crea un directorio .fonts en tu directorio home para almacenar fuentes personalizadas | |
mkdir .fonts | |
# Extrae la fuente descargada en el directorio .fonts/Meslo | |
unzip ~/Downloads/Meslo.zip -d ~/.fonts/Meslo | |
# Actualiza la caché de fuentes del sistema para incluir la nueva fuente | |
fc-cache -fv | |
# Inicializa oh-my-posh con el tema clean-detailed.omp.json y luego agregalo al final de .bashrc | |
# eval "$(oh-my-posh --init --shell bash --config ~/.poshthemes/clean-detailed.omp.json)" | |
echo 'eval "$(oh-my-posh --init --shell bash --config ~/.poshthemes/clean-detailed.omp.json)"' >> ~/.bashrc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment