/FISH-Terminal

Configuración curada e increíblemente organizada (con Fisher) para FISH

Primary LanguageShellMIT LicenseMIT

🐠 Configuración de Fish con Fisher

¡Bienvenido a mi configuración personalizada de Fish! Este repositorio contiene mi configuración personal de Fish, un shell de línea de comandos amigable e interactivo, junto con Fisher, un gestor de paquetes para Fish que hace que la instalación de plugins sea pan comido.

📚 Tabla de Contenidos

  1. Características
  2. Instalación
  3. Plugins Instalados
  4. Personalización
  5. Contribuciones
  6. Licencia

✨ Características

  • Interfaz intuitiva con información útil en el prompt
  • Autocompletado inteligente que aprende de tus comandos más usados
  • Sintaxis coloreada para mejor legibilidad
  • Integración con Git en el prompt
  • Alias útiles para comandos comunes
  • Temas personalizables para el prompt

🚀 Instalación

  1. Instala Fish si aún no lo tienes:

    # En sistemas basados en Debian/Ubuntu
    sudo apt install fish
    
    # En macOS con Homebrew
    brew install fish
    
    # En Arch Linux (y derivados)
    sudo pacman -S fish
  2. Establece Fish como tu shell predeterminado:

    chsh -s $(which fish)
    • Luego procede a cerrar tu sesión o en su defecto, reinicia completamente.
  3. Instala Fisher (gestor de paquetes para Fish):

    curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
  4. Clona este repositorio y copia la configuración:

    git clone https://github.com/Kat404/FISH-Terminal.git ~/.config/fish
  5. Instala las dependencias con Fisher:

    fisher update

🛠️ Plugins Instalados

  • Tema: tide - Un tema minimalista y rápido, basado en Powerlevel10k
  • Autocompletado: fzf - Búsqueda difusa
  • Gestor de paquetes: fisher - Gestor de paquetes para Fish
  • Gestor de tareas: done - Gestor de tareas para comandos de larga ejecución en Fish

🎨 Personalización

Puedes personalizar tu configuración editando los archivos en ~/.config/fish/:

  • config.fish - Configuración principal
  • mi-config.fish - Configuración personalizada
  • 00_env.fish - Variables de entorno
  • 10_functions.fish - Funciones personalizadas
  • 20_bindings.fish - Archivos de autocompletado
  • 30_aliases.fish - Aliases personalizados

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Siéntete libre de hacer un fork y enviar un pull request.

📝 Licencia

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


¡Disfruta de una experiencia de terminal más productiva con Fish! 🚀