Custom configuration of the Prompt Shell for Bash
shell
Jesús ecfe13bcba
update README.md
2 weeks ago
hyperbash added rar2zip tool 2 weeks ago
images Added image git-preview 9 months ago
._custom remove text unimportant 2 weeks ago
.bash_profile disable unimportant check 10 months ago
.bashrc added rar2zip tool 2 weeks ago
.gitignore initial import 10 months ago
.gitlab-ci.yml Adds new testing of bash files to gitlab CI/CD 10 months ago
AUTHORS initial import 10 months ago
HACKING.md initial import 10 months ago
LICENSE initial import 10 months ago
README.md update README.md 2 weeks ago
build.sh added '\n' to build.sh 10 months ago

README.md

Hyperbash

Configuración personalizada del Prompt Shell para Bash.

license

Características

  • Muestra información de Git (rama, tag, o donde hiciste git checkout)
  • Permite saber el estado (exit status) del Prompt Shell después de ejecutar un/unos comando(s).
  • Hace source al /usr/share/doc/pkgfile/command-not-found.bash automaticamente si lo encuentra.
  • Incluye un ._custom para personalizaciones en el hyperbash, de forma separada.

    Tus cambios deben estar en ._custom, para que no se eliminen al momento de actualizarlo.

  • Funciones especiales como:

    • ex (extraer archivos)
    • cex (comprimir archivos y/o directorios)
    • rar2zip (convierte archivos RAR a ZIP, utiliza unar y 7z)
    • proxy_on
    • ii (información general del sistema)
    • activate (para activar virtualenv en python)
  • Mirar el directorio tools para conocer más funciones.

  • Ejecuta screenfetch si está instalado (incluido en la plantilla ._custom).

Instalación

  1. Como sugerencia haz un respaldo de tu Prompt Shell.

    $for f in .bashrc .bash_aliases .bash_profile; do cp ~/$f ~/$f.old; done

  2. Clona el repositorio hyperbash mediante:

    $git clone https://libregit.org/heckyel/hyperbash.git ~/bash

  3. Copia los archivos de hyperbash en tu Directorio Local

    $cp -rv ~/bash/hyperbash ~/.hyperbash

    $cp -v ~/bash/.bash* ~

    $cp -v ~/bash/._custom ~

  4. Vuelve abrir tu terminal ó ejecuta la siguiente instrucción

    $. ~/.bashrc*

  5. Borra el repositorio si no te interesa tenerlo almacenado

    $rm -rfv bash

  6. Listo!

Post-instalación

  • Opcionalmente puede instalar trash-cli, pkgfile, bind-tools

    $pacman -S trash-cli

    $pacman -S pkgfile

    $pacman -S bind-tools

trash-cli: es una utilidad para prevenir el borrado accidental al usar el comando rm -rf

pkgfile: permite buscar el comando ejecutado en la base de datos del repositorio.

bind-tools: permite obtener la ISP al ejecutar ‘ii’ en la terminal.

Actualización

  • Para actualizar solo abre la terminal y ejecuta:

    updbashrc

Git

Alt git preview

Temas

default

Alt Bash por defecto

light_theme

Alt Light theme

minterm

Alt Min term

pure

Alt Pure

special

Alt Special

El tema es configurable desde el archivo ._custom

Restaurar

Si quieres dejar tu ordenador como estaba, borra los archivos copiados del paso 3 con:

$rm -vrf ~/{.hyperbash/,.bashrc,._custom}

y restaura los archivos *.old del paso 1 ejecutando:

$for f in .bashrc .bash_aliases .bash_profile; do cp ~/$f.old ~/$f; done

Hacking

Ver HACKING.md

Contribuidores

Los colaboradores de Hyperbash se encuentran en el archivo AUTHORS

License

Esta obra esta bajo la Licencia GNU GPLv3+