Skip to content

Instantly share code, notes, and snippets.

@MiguelAngelPapu
Last active April 11, 2024 21:18
Show Gist options
  • Select an option

  • Save MiguelAngelPapu/8b24ee4047e3c45c1613dc0630962830 to your computer and use it in GitHub Desktop.

Select an option

Save MiguelAngelPapu/8b24ee4047e3c45c1613dc0630962830 to your computer and use it in GitHub Desktop.
Extenciones de VsCode
#!/bin/bash
# Arreglo de extensiones
extensiones=(
"Shinymimikyu.pokemon-color"
"vivaxy.vscode-conventional-commits"
"mhutchie.git-graph"
"ms-python.python"
"ms-python.debugpy"
"oderwat.indent-rainbow"
"2gua.rainbow-brackets"
"ms-python.python"
"ritwickdey.LiveServer"
"mhutchie.git-graph"
"vivaxy.vscode-conventional-commits"
"adpyke.codesnap"
)
# Función para imprimir animación de carga
function mostrar_carga() {
local spinner="/|\\-" # Secuencia de caracteres para la animación
local delay=0.1 # Retardo entre cada cambio
while true; do
for i in $(seq 0 3); do
echo -ne "\rInstalando extensiones... ${spinner:$i:1}"
sleep $delay
done
done
}
# Ejecutar la función de animación de carga en segundo plano
mostrar_carga &
# Obtener el ID de proceso del último comando en segundo plano
SPINNER_PID=$!
# Instalar extensiones
for extension in "${extensiones[@]}"
do
code --install-extension "$extension"
done
# Detener la animación de carga
kill $SPINNER_PID >/dev/null 2>&1
# Imprimir mensaje de finalización
echo -e "\nInstalación de extensiones completada."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment