--gen-config)xfetch --gen-config genera un archivo de configuración inicial listo para usar. Cuando hay conexión a internet, además adjunta el logo ASCII de tu SO/distribución.
Genera el config en la ubicación predeterminada:
xfetch --gen-config
Genera en otra ubicación:
xfetch --gen-config --config ~/mi-setup/xfetch-config.jsonc
--logo)Por defecto el config generado incluye el logo ASCII del SO/distro detectado, descargado del catálogo xfetch-cli/logos.
Linux lee /etc/os-release (ID + ID_LIKE); macOS y Windows mapean su versión (macos-ventura, windows-11, ...). Orden de resolución: ID exacto → cada token de ID_LIKE → logo genérico de la categoría.
El arte se guarda en <config_dir>/xfetch/logos/<id>.txt y el config lo referencia con la clave ascii:
{
"ascii": "/home/user/.config/xfetch/logos/ubuntu.txt",
"layout": "pacman"
}
Cualquier id o alias del catálogo funciona, incluso de otros SO:
# Máquina Ubuntu, logo de Arch
xfetch --gen-config --logo arch
# Forzar un logo específico de otro SO/versión
xfetch --gen-config --logo windows-11
xfetch --gen-config --logo macos-ventura
default.txt)--logo explícito muestra una advertenciaLa URL base del catálogo se puede sobreescribir para probar forks:
XFETCH_LOGOS_URL=https://raw.githubusercontent.com/<usuario>/logos/main xfetch --gen-config
--layout)El template trae el layout section (grupos Hardware/Software/Session). Usa --layout para generarlo con otro de los layouts integrados:
xfetch --gen-config --layout pacman
xfetch --gen-config --layout tree
xfetch --gen-config --layout compact
Nombres disponibles: default, side-block, tree, section, section-box, custom-x, compact, minimal, pacman, box, line, dots, bottom_line, horizontal, bottom. Un nombre desconocido avisa y mantiene section.
xfetch --gen-config --layout tree --logo arch --config ~/configs/arch-tree.jsonc
Las flags --logo y --layout solo aplican a --gen-config; el comportamiento en tiempo de ejecución no cambia.