Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastfetch Frases LOBOVIEJO79

Personalización simple para mostrar una pantalla de bienvenida en la terminal con:

  • Información del sistema usando Fastfetch.
  • Logo personalizado en imagen PNG para terminales compatibles con el protocolo de imágenes de Kitty.
  • Frase aleatoria en español cada vez que se abre una nueva terminal.
  • Instalador Bash automático.
  • Carpeta imag/ para guardar y cambiar imágenes a futuro.

El proyecto está pensado para usuarios que recién comienzan en Linux y quieren personalizar su terminal sin tener que editar muchos archivos manualmente.


Vista general

Al abrir la terminal se muestra algo similar a:

[Logo personalizado]
OS: CachyOS x86_64
Kernel: Linux ...
Uptime: ...
Paquetes: ...
DE: KDE Plasma
WM: KWin (Wayland)
Terminal: kitty ...
GPU: NVIDIA ...
GPU: Intel ...

💬 Una frase aleatoria sobre Linux, sistemas o programación.

Estructura del proyecto

fastfetch-frases-d4rktux/
├── config.jsonc
├── config_fish_snippet.fish
├── frases.txt
├── instalar.sh
├── desinstalar.sh
├── README.md
└── imag/
    ├── tuxcachyospng.png
    ├── bart1.png
    └── marin.png

¿Qué hace cada archivo?

Archivo Descripción
config.jsonc Configuración principal de Fastfetch. Define módulos, logo y tamaño de imagen.
frases.txt Lista de frases. El sistema elige una aleatoriamente al abrir la terminal.
config_fish_snippet.fish Bloque que se agrega al archivo ~/.config/fish/config.fish.
instalar.sh Script de instalación automática.
desinstalar.sh Elimina el bloque agregado a Fish sin borrar tus imágenes ni configuraciones personalizadas.
imag/ Carpeta donde se guardan las imágenes que puede usar Fastfetch.

Requisitos

Este proyecto fue preparado para Linux, especialmente para sistemas tipo Arch/CachyOS/Manjaro/EndeavourOS.

Dependencias recomendadas:

  • fastfetch
  • fish
  • kitty
  • coreutils

En Arch, CachyOS o derivados:

sudo pacman -S --needed fastfetch fish kitty coreutils

Nota: el instalador intenta detectar e instalar dependencias automáticamente si usás pacman.


Instalación rápida

Cloná el repositorio:

git clone https://github.com/TU-USUARIO/fastfetch-frases-d4rktux.git
cd fastfetch-frases-d4rktux

Dale permisos de ejecución al instalador:

chmod +x instalar.sh

Ejecutá la instalación:

./instalar.sh

Después abrí una nueva terminal Kitty o ejecutá:

exec fish

Instalación desde ZIP

Si descargaste el proyecto como ZIP:

unzip fastfetch-frases-d4rktux.zip
cd fastfetch-frases-d4rktux
chmod +x instalar.sh
./instalar.sh

¿Qué modifica el instalador?

El instalador copia archivos a:

~/.config/fastfetch/config.jsonc
~/.config/fastfetch/frases.txt
~/.config/fastfetch/imag/

También agrega un bloque controlado dentro de:

~/.config/fish/config.fish

El bloque queda marcado así:

# >>> fastfetch-frases-d4rktux >>>
...
# <<< fastfetch-frases-d4rktux <<<

Esto permite reinstalar o desinstalar sin duplicar líneas.


Backups automáticos

Antes de reemplazar archivos importantes, el instalador crea copias de seguridad en:

~/.config/fastfetch-frases-d4rktux/backups/

Ejemplo:

~/.config/fastfetch-frases-d4rktux/backups/20260607_235900/

Ahí podés recuperar configuraciones anteriores si algo no queda como esperabas.


Cómo cambiar la imagen del logo

Las imágenes están dentro de la carpeta:

imag/

Durante la instalación, esa carpeta se copia a:

~/.config/fastfetch/imag/

El archivo que usa Fastfetch se define en config.jsonc:

"logo": {
  "type": "kitty",
  "source": "~/.config/fastfetch/imag/tuxcachyospng.png",
  "width": 12,
  "padding": {
    "right": 2
  }
}

Para cambiar el logo, copiá una imagen nueva dentro de:

~/.config/fastfetch/imag/

Por ejemplo:

cp mi_logo.png ~/.config/fastfetch/imag/mi_logo.png

Luego editá:

nano ~/.config/fastfetch/config.jsonc

Y cambiá esta línea:

"source": "~/.config/fastfetch/imag/tuxcachyospng.png"

por:

"source": "~/.config/fastfetch/imag/mi_logo.png"

Guardá con:

Ctrl + O
Enter
Ctrl + X

Después probá:

fastfetch --config ~/.config/fastfetch/config.jsonc

Cómo cambiar el tamaño de la imagen

El tamaño se controla con la opción width dentro de config.jsonc.

"width": 12

Valores recomendados:

Valor Tamaño aproximado
8 Muy pequeño
10 Pequeño
12 Medio chico
14 Medio
16 Grande
18 Muy grande

Ejemplo:

"width": 14

Si al agrandar aparece un recuadro alrededor, el problema suele estar en la imagen, no en Fastfetch. En ese caso conviene usar una imagen PNG con fondo transparente y sin márgenes vacíos.


Cómo recortar una imagen con ImageMagick

Instalá ImageMagick:

sudo pacman -S --needed imagemagick

Recortá la imagen automáticamente:

magick ~/.config/fastfetch/imag/tuxcachyospng.png \
-trim +repage \
~/.config/fastfetch/imag/tuxcachyospng_recortado.png

Luego editá config.jsonc y cambiá el nombre de la imagen:

"source": "~/.config/fastfetch/imag/tuxcachyospng_recortado.png"

Cómo cambiar las frases

Las frases están en:

~/.config/fastfetch/frases.txt

Cada línea representa una frase distinta.

Ejemplo:

Linux no se cuelga, se toma una pausa filosófica.
El bug no desapareció, solo migró de proceso.
El pingüino siempre vuelve al prompt.

Para editar:

nano ~/.config/fastfetch/frases.txt

Podés agregar todas las frases que quieras. Solo asegurate de que cada frase ocupe una línea.


Cómo probar Fastfetch sin abrir una nueva terminal

fastfetch --config ~/.config/fastfetch/config.jsonc

Para probar el bloque completo de Fish:

exec fish

Cómo desinstalar

El script de desinstalación elimina el bloque agregado a Fish:

chmod +x desinstalar.sh
./desinstalar.sh

Por seguridad, no borra automáticamente:

~/.config/fastfetch/

Si querés borrar todo manualmente:

rm -rf ~/.config/fastfetch

Solución de problemas

Fastfetch aparece dos veces

Puede pasar si ya tenías una línea fastfetch en ~/.config/fish/config.fish.

Revisá:

nano ~/.config/fish/config.fish

Eliminá líneas sueltas como:

fastfetch

Dejá solo el bloque marcado por el instalador.


Aparece el mensaje en inglés de Fish

Mensaje típico:

Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish

Podés desactivarlo con:

set -U fish_greeting

Error: JsonConfig Error: Invalid enum string

Este error suele ocurrir cuando el tipo de logo no es válido.

Para Kitty debe usarse:

"type": "kitty"

No usar:

"type": "image"

No se ve la imagen

Verificá que el archivo exista:

ls -lah ~/.config/fastfetch/imag/

Probá la imagen con Kitty:

kitty +kitten icat ~/.config/fastfetch/imag/tuxcachyospng.png

Personalización avanzada

Cambiar módulos de información

Editá:

nano ~/.config/fastfetch/config.jsonc

La sección importante es:

"modules": [
  { "type": "os", "key": "OS" },
  { "type": "kernel", "key": "Kernel" },
  { "type": "uptime", "key": "Uptime" },
  { "type": "packages", "key": "Paquetes" },
  { "type": "de", "key": "DE" },
  { "type": "wm", "key": "WM" },
  { "type": "terminal", "key": "Terminal" },
  { "type": "gpu", "key": "GPU" }
]

Podés agregar módulos como:

{ "type": "cpu", "key": "CPU" },
{ "type": "memory", "key": "Memoria" },
{ "type": "disk", "key": "Disco" }

Notas para subir a GitHub

Comandos básicos:

git init
git add .
git commit -m "Primera versión de Fastfetch Frases D4rkTux"
git branch -M main
git remote add origin https://github.com/TU-USUARIO/fastfetch-frases-d4rktux.git
git push -u origin main

Antes de subir, reemplazá TU-USUARIO por tu usuario real de GitHub.


Licencia sugerida

Podés usar licencia MIT para el script y configuración.

Si las imágenes tienen autor o licencia externa, agregá una nota en este README indicando el origen de cada imagen.


Créditos

Proyecto preparado para personalizar una terminal Linux con Fastfetch, Fish y Kitty.

Pensado para usuarios nuevos que quieran aprender cómo se organizan configuraciones dentro de ~/.config/.

About

Configuración personalizada de FastFetch para Linux con logos PNG, frases aleatorias y soporte para Fish Shell.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages