Skip to content

Latest commit

 

History

History
94 lines (64 loc) · 3.55 KB

File metadata and controls

94 lines (64 loc) · 3.55 KB

🐠 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)
    • Inserta tu contraseña de root cuando se te solicite
    • 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
  • my-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
  • Si necesitas una configuración más amigable y documentada en español, puedes visitar mis dotfiles para fish en mi GitHub.

🤝 Contribuciones

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

📝 Licencia

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


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