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.
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.
fastfetch-frases-d4rktux/
├── config.jsonc
├── config_fish_snippet.fish
├── frases.txt
├── instalar.sh
├── desinstalar.sh
├── README.md
└── imag/
├── tuxcachyospng.png
├── bart1.png
└── marin.png
| 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. |
Este proyecto fue preparado para Linux, especialmente para sistemas tipo Arch/CachyOS/Manjaro/EndeavourOS.
Dependencias recomendadas:
fastfetchfishkittycoreutils
En Arch, CachyOS o derivados:
sudo pacman -S --needed fastfetch fish kitty coreutilsNota: el instalador intenta detectar e instalar dependencias automáticamente si usás
pacman.
Cloná el repositorio:
git clone https://github.com/TU-USUARIO/fastfetch-frases-d4rktux.git
cd fastfetch-frases-d4rktuxDale permisos de ejecución al instalador:
chmod +x instalar.shEjecutá la instalación:
./instalar.shDespués abrí una nueva terminal Kitty o ejecutá:
exec fishSi descargaste el proyecto como ZIP:
unzip fastfetch-frases-d4rktux.zip
cd fastfetch-frases-d4rktux
chmod +x instalar.sh
./instalar.shEl 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.
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.
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.pngLuego editá:
nano ~/.config/fastfetch/config.jsoncY 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.jsoncEl tamaño se controla con la opción width dentro de config.jsonc.
"width": 12Valores recomendados:
| Valor | Tamaño aproximado |
|---|---|
8 |
Muy pequeño |
10 |
Pequeño |
12 |
Medio chico |
14 |
Medio |
16 |
Grande |
18 |
Muy grande |
Ejemplo:
"width": 14Si 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.
Instalá ImageMagick:
sudo pacman -S --needed imagemagickRecortá la imagen automáticamente:
magick ~/.config/fastfetch/imag/tuxcachyospng.png \
-trim +repage \
~/.config/fastfetch/imag/tuxcachyospng_recortado.pngLuego editá config.jsonc y cambiá el nombre de la imagen:
"source": "~/.config/fastfetch/imag/tuxcachyospng_recortado.png"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.txtPodés agregar todas las frases que quieras. Solo asegurate de que cada frase ocupe una línea.
fastfetch --config ~/.config/fastfetch/config.jsoncPara probar el bloque completo de Fish:
exec fishEl script de desinstalación elimina el bloque agregado a Fish:
chmod +x desinstalar.sh
./desinstalar.shPor seguridad, no borra automáticamente:
~/.config/fastfetch/
Si querés borrar todo manualmente:
rm -rf ~/.config/fastfetchPuede pasar si ya tenías una línea fastfetch en ~/.config/fish/config.fish.
Revisá:
nano ~/.config/fish/config.fishEliminá líneas sueltas como:
fastfetchDejá solo el bloque marcado por el instalador.
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_greetingEste error suele ocurrir cuando el tipo de logo no es válido.
Para Kitty debe usarse:
"type": "kitty"No usar:
"type": "image"Verificá que el archivo exista:
ls -lah ~/.config/fastfetch/imag/Probá la imagen con Kitty:
kitty +kitten icat ~/.config/fastfetch/imag/tuxcachyospng.pngEditá:
nano ~/.config/fastfetch/config.jsoncLa 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" }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 mainAntes de subir, reemplazá TU-USUARIO por tu usuario real de GitHub.
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.
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/.