Elige una configuración aleatoria (o diaria) de una lista de rutas y la carga. Cada invocación de xfetch puede mostrar un aspecto completamente diferente — diferente diseño, logo, tema, colores, módulos e iconos.
cp target/release/xfetch-extension-config-roulette ~/.config/xfetch/extensions/
O mediante CLI:
xfetch extension install ./ruta/a/xfetch-extension-config-roulette
[
{ "_name": "default-full", "path": "~/.config/xfetch/fetchs/001-layout-default/config.jsonc" },
{ "_name": "tree-view", "path": "~/.config/xfetch/fetchs/004-layout-tree/config.jsonc" },
{ "_name": "pacman-classic", "path": "~/.config/xfetch/fetchs/008-layout-pacman/config.jsonc" }
]
Cada ruta apunta a un archivo de configuración completo de xfetch. El campo _name es opcional y solo se usa para legibilidad.
{
"config_providers": [
{
"extension": "config-roulette",
"args": {
"routes": "~/.config/xfetch/routes.json",
"strategy": "random"
}
}
]
}
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
routes | string | ~/.config/xfetch/routes.json | Ruta al archivo JSON de rutas |
strategy | "random" o "daily" | "daily" | Estrategia de selección |
random — elige una configuración diferente en cada ejecución (usa un temporizador de subsegundos como semilla)daily — elige la misma configuración todo el día, cambia al día siguiente (usa la fecha Unix como semilla)