OMF (Oh My Fish), personaliza a tope tu Fishshell
En el siguiente artículo vamos a echar un vistazo a OMF (Oh My Fish). Hace unos días escribí un artículo sobre cómo instalar Fishshell. Esta es una shell muy interesante, útil y totalmente utilizable que incluye muchas funciones geniales funcionalidades de búsqueda incorporada, resaltado de sintaxis y mucho más. En este post vamos a ver cómo hacer que Fishshell consiga un mejor aspecto y se vuelva más elegante y funcional utilizando Oh My Fish.
Este un complemento de Fishshell que permite instalar paquetes que extienden sus funciones o modifican la apariencia. Es fácil de utilizar, rápido y extensible. Al utilizar OMF vamos a poder instalar fácilmente temas que enriquecerán la apariencia de nuestra shell e instalar complementos para ajustarla a nuestros deseos y necesidades.
Instalar Oh My Fish (OMF)
Instalar OMF no es difícil. Todo lo que tendremos que hacer es ejecutar el siguiente comando en nuestra Fishshell:
curl -L https://get.oh-my.fish | fish
Una vez que la instalación se haya completado, veremos que las cosas han cambiado, como se muestra en la imagen de arriba. Notaremos que la hora actual nos aparece a la derecha de la ventana del shell. Llegado a este punto, es hora de darle un toque diferente a nuestra shell.
Configuración de OMF
Listado de paquetes y temas
Para enumerar todos los paquetes instalados, tendremos que ejecutar:
omf list
Este comando mostrará tanto los temas instalados como los complementos. Hay que tener en cuenta que instalar paquetes significa instalar temas o complementos.
Todos los paquetes oficiales y compatibles con la comunidad están alojados en el repositorio principal de Oh My Fish. En este repositorio, vamos a poder encontrar más repositorios que contienen muchos complementos y temas.
Ver temas disponibles e instalados
Ahora veamos la lista de temas disponibles e instalados. Para hacerlo, ejecutaremos:
omf theme
Como puede ver, solo tendremos un tema instalado, que es el predeterminado. Además veremos un montón de temas disponibles. Podremos ver una vista previa de todos los temas disponibles aquí. Esta página contiene todos los detalles de cada tema, características y una captura de pantalla de cada uno de ellos.
Instalar un nuevo tema
Podremos instalar un tema fácilmente ejecutando, por ejemplo el tema ocean, ejecutando:
omf install ocean
Como puede ver en la imagen de arriba, el indicador de Fishshell ha cambiado inmediatamente después de instalar el nuevo tema.
Cambiar el tema
Como ya dije, el tema se aplicará inmediatamente después de instalarlo. Si tiene más de un tema, puede cambiar a un tema diferente con el siguiente comando:
omf theme fox
Ahora pasaría a utilizar el tema “fox“, que he instalado previamente.
Instalar complementos
Para este ejemplo, voy a instalar un complemento meteorológico. Para hacerlo tendremos que ejecutar:
omf install weather
El plugin de clima depende de jq. Por lo tanto, es posible que necesites instalar también jq. Está disponible en los repositorios muchas distribuciones Gnu/Linux, entre las que se incluye Ubuntu.
Una vez instalado el complemento ya podremos utilizar el complemento usando el comando:
weather
Buscar temas o complementos
Para buscar un tema o complemento lo podremos hacer escribiendo algo con la siguiente sintaxis:
omf search busqueda
Para limitar la búsqueda a solo los temas, tendremos que utilizar la opción -t.
omf search -t tema_a_buscar
Este comando solo buscará temas que contengan la cadena “tema_a_buscar”. Para limitar la búsqueda a los complementos, podremos utilizar la opción -p.
Actualización de paquetes
Para actualizar solo el núcleo de Oh My Fish, tendremos que ejecutar:
omf update omf
Si está actualizado, veremos el siguiente resultado:
Para actualizar todos los paquetes, bastará con escribir:
omf update
Para actualizar paquetes de forma selectiva, solo tendremos que incluir los nombres de los paquetes como se muestra a continuación:
omf update weather
Mostrar información sobre un paquete
Cuando desee conocer la información sobre un tema o complemento, podremos utilizar el comando:
omf describe ocean
Eliminar paquetes
Para eliminar un paquete como por ejemplo weather, tendremos que ejecutar:
omf remove weather
Administrar repositorios
De forma predeterminada, el repositorio oficial se agrega automáticamente al instalar Oh My Fish. Este repositorio contiene todos los paquetes creados por los desarrolladores. Para administrar repositorios de paquetes instalados por el usuario, tendremos que utilizar la siguiente forma en el comando:
omf repositories [list|add|remove]
Si queremos enumerar los repositorios instalados, ejecutaremos:
omf repositories list
Para agregar un repositorio:
omf repositories add https://github.com/sapoclay
En caso de querer eliminar un repositorio:
omf repositories remove https://github.com/sapoclay
Obteniendo ayuda
Para poder ver la ayuda de este script de personalización, tendremos que añadir solo la opción -h, como se muestra a continuación:
omf -h
Desinstalando Oh My Fish (OMF)
Para desinstalar Oh My Fish de nuestro sistema, ejecutaremos este comando:
omf destroy
Para obtener más detalles sobre este proyecto, podremos consultar la página GitHub.
El artículo OMF (Oh My Fish), personaliza a tope tu Fishshell ha sido originalmente publicado en Ubunlog.