No description
Find a file
andres20980 c2292616cb
Some checks failed
CI / secretos (push) Successful in 14s
CI / detectar (push) Successful in 14s
CI / workflows (push) Failing after 22s
CI / calidad (push) Successful in 15s
CI / tests (push) Successful in 15s
CI / compilar (push) Successful in 18s
CI / dependencias (push) Successful in 17s
CI / sbom (push) Successful in 20s
CI / resultado (push) Failing after 13s
CI / ci (push) Failing after 0s
Merge pull request 'chore(ci): actualizar la CI común al SHA con SBOM' (#2) from session/20260726-1946-bump-ci into main
2026-07-26 19:51:31 +00:00
.forgejo/workflows chore(ci): actualizar la CI común al SHA con SBOM 2026-07-26 21:49:52 +02:00
openwiki Implement full Megacore standard: no-mistakes gate, codebase-memory-mcp index, openwiki docs, and open-source governance files 2026-07-12 12:47:36 +02:00
.bash_aliases Integrate 2026 hype tools (Yazi, Harlequin, Bumblebee) into shell configuration 2026-07-12 14:26:12 +02:00
.bash_functions security(gitcreate): eliminar contrasena de Forgejo expuesta en texto plano 2026-07-15 10:34:29 +02:00
.bash_prompt Implement non-blocking async Kubernetes connection status verification with context change detection 2026-07-12 12:33:01 +02:00
.bashrc Implement 2026 Linux trends: interactive content search (fif) using ripgrep+fzf, pushd/popd stack navigation, and proactive zoxide support 2026-07-12 12:36:29 +02:00
.gitignore Implement full Megacore standard: no-mistakes gate, codebase-memory-mcp index, openwiki docs, and open-source governance files 2026-07-12 12:47:36 +02:00
.no-mistakes.yaml Implement full Megacore standard: no-mistakes gate, codebase-memory-mcp index, openwiki docs, and open-source governance files 2026-07-12 12:47:36 +02:00
AGENTS.md docs(gitops): declare trunk-based delivery policy 2026-07-25 10:32:21 +02:00
CONTRIBUTING.md Implement full Megacore standard: no-mistakes gate, codebase-memory-mcp index, openwiki docs, and open-source governance files 2026-07-12 12:47:36 +02:00
LICENSE update README & LICENSE 2025-03-29 01:51:50 +01:00
README.md Update README.md 2025-03-29 02:04:50 +01:00
SECURITY.md Implement full Megacore standard: no-mistakes gate, codebase-memory-mcp index, openwiki docs, and open-source governance files 2026-07-12 12:47:36 +02:00
zshpro.zsh Implement 2026 Linux trends: interactive content search (fif) using ripgrep+fzf, pushd/popd stack navigation, and proactive zoxide support 2026-07-12 12:36:29 +02:00

bashpro

License: MIT

Una configuración profesional de terminal Bash para Ubuntu en WSL2, diseñada para maximizar la productividad en DevOps y mejorar la experiencia del usuario.

Características Principales 🚀

  • Prompt Inteligente: Muestra información contextual de Git (rama, estado), Kubernetes (contexto/namespace) y OpenShift (proyecto). (Requiere Nerd Font).
  • Alias Productivos: Atajos para comandos comunes y tareas repetitivas.
  • Funciones Avanzadas: Scripts Bash para simplificar operaciones DevOps.
  • Integración con FZF: Búsqueda 'fuzzy' en historial (Ctrl+R), archivos (Ctrl+T), y más.
  • Automatización Git: Alias y funciones para flujos de trabajo eficientes.

Prerrequisitos 📋

  • WSL2 con Ubuntu instalado.
  • git: sudo apt update && sudo apt install git
  • fzf: sudo apt install fzf (recomendado).
  • Nerd Font: Instala y configura una Nerd Font (ej. Fira Code Nerd Font).

Instalación ⚙️

⚠️ Haz un respaldo de tus archivos actuales antes de continuar.

  1. Crea un directorio de respaldo:

    mkdir -p ~/dotfiles_backup
    cp ~/.bashrc ~/.bash_aliases ~/.bash_functions ~/.bash_prompt ~/dotfiles_backup/ 2>/dev/null || true
    echo "Backups guardados en ~/dotfiles_backup."
    
  2. Clona el repositorio:

    git clone https://github.com/andres20980/bashpro.git ~/.bashpro
    
  3. Crea enlaces simbólicos:

    rm ~/.bashrc ~/.bash_aliases ~/.bash_functions ~/.bash_prompt 2>/dev/null || true
    ln -s ~/.bashpro/.bashrc ~/.bashrc
    ln -s ~/.bashpro/.bash_aliases ~/.bash_aliases
    ln -s ~/.bashpro/.bash_functions ~/.bash_functions
    ln -s ~/.bashpro/.bash_prompt ~/.bash_prompt
    echo "Enlaces simbólicos creados."
    
  4. Recarga la configuración:

    source ~/.bashrc
    

Uso 💡

  • Prompt: Muestra [Usuario@Host] [Ruta] [Estado Git] [Contexto K8s] [Proyecto OC].
  • Alias Útiles:
    • l, ll, la: Variantes de ls.
    • ga: git add .
    • gcmsg "mensaje": git commit -m "mensaje"
    • gp: git push
    • gst: git status
    • k: Alias para kubectl.
  • Funciones Destacadas:
    • kctx: Cambia contextos de Kubernetes.
    • update_dotfiles: Actualiza la configuración desde el repositorio.
  • FZF Integrado:
    • Ctrl+R: Búsqueda en historial.
    • Ctrl+T: Búsqueda de archivos.

Personalización 🔧

  • Añade alias en ~/.bash_aliases.
  • Define funciones en ~/.bash_functions.
  • Modifica el prompt en ~/.bash_prompt.

Contribuciones 🙏

  1. Revisa los Issues existentes.
  2. Crea un nuevo Issue para sugerencias o bugs.
  3. Para contribuciones de código:
    • Haz un Fork.
    • Crea una rama (feature/nueva-caracteristica).
    • Envía un Pull Request.

Licencia 📜

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Autor 👤

asanchez (andres20980)
GitHub