Documentation

Advanced Usage

The `--benchmark` flag displays timing information for the parallel probe phase and total execution:

en

Changelog

- Initialize Rust project with dependencies

en

Code of Conduct

Xfetch contributors and users are expected to collaborate in a respectful, inclusive, and professional way.

en

Configuration

xfetch uses a JSONC (JSON with Comments) configuration file. The default location is `~/.config/xfetch/config.jsonc`. You can generate a default configuration with `xfetch --gen-config` or use a custom path with `xfetch --config <path>`.

en

Contributing

xfetch is written in Rust (edition 2024). To build from source, you need Rust installed (install via `rustup` at rust-lang.org).

en

Customization

xfetch offers extensive visual customization through logos, icons, colors, and animation effects. All customization is configured in the JSONC configuration file.

en

Getting Started with xfetch

xfetch is a cross-platform system information fetching tool written in Rust. It displays details about your operating system, hardware, software, and network in a customizable terminal output with ASCII art or images.

en

Layouts

xfetch supports multiple visual layouts for displaying system information. Each layout arranges modules, groups, and the logo differently. Layouts are selected via the `layout` field in the configuration file.

en

License

xfetch is licensed under the MIT License.

en

Modules

xfetch provides 18 built-in modules and supports unlimited custom modules through its plugin system. Modules are the individual pieces of information displayed in the output.

en

Plugins

xfetch has a plugin system that allows extending functionality through standalone executables. Plugins communicate with the core via a JSON protocol over stdin/stdout.

en

Presets Reference

xfetch ships with a comprehensive library of preset configurations demonstrating various layouts, visual styles, and plugin integrations. These presets are located in the `configs/` repository.

en

Roadmap

- [x] Initialize Rust project with dependencies

en

Security Policy

If you discover a security vulnerability in **xfetch**, please report it responsibly by contacting:

en

Support

Need help with installation, configuration, layouts, or runtime behavior of **xfetch**?

en

Theme Manager Plugin

The theme-manager plugin allows browsing, searching, inspecting, and installing xfetch themes from the remote theme registry.

en

Themes

The theme system separates visual appearance (colors, icons, layout) from module configuration, allowing you to switch looks without touching your module setup.

en

Fortgeschrittene Nutzung

Das Flag `--benchmark` zeigt Zeitinformationen fur die parallele Probephase und die Gesamtausfuhrungszeit an:

de

Anderungsprotokoll

- Rust-Projekt mit Abhangigkeiten initialisieren

de

Verhaltenskodex

Von Xfetch-Mitwirkenden und -Benutzern wird erwartet, dass sie auf respektvolle, integrative und professionelle Weise zusammenarbeiten.

de

Konfiguration

xfetch verwendet eine JSONC (JSON mit Kommentaren) Konfigurationsdatei. Der Standardspeicherort ist `~/.config/xfetch/config.jsonc`. Sie konnen eine Standardkonfiguration mit `xfetch --gen-config` generieren oder einen benutzerdefinierten Pfad mit `xfetch --config <pfad>` verwenden.

de

Mitwirken

xfetch ist in Rust (Edition 2024) geschrieben. Um aus dem Quellcode zu bauen, benotigen Sie Rust (installieren Sie es uber `rustup` auf rust-lang.org).

de

Anpassung

xfetch bietet umfangreiche visuelle Anpassungsmöglichkeiten durch Logos, Icons, Farben und Animationseffekte. Die gesamte Anpassung wird in der JSONC-Konfigurationsdatei konfiguriert.

de

Erste Schritte mit xfetch

xfetch ist ein plattformunabhangiges Systeminformations-Tool geschrieben in Rust. Es zeigt Details zu Ihrem Betriebssystem, Ihrer Hardware, Software und Ihrem Netzwerk in einer anpassbaren Terminalausgabe mit ASCII-Kunst oder Bildern an.

de

Layouts

xfetch unterstutzt mehrere visuelle Layouts zur Anzeige von Systeminformationen. Jedes Layout ordnet Module, Gruppen und das Logo unterschiedlich an. Layouts werden uber das Feld `layout` in der Konfigurationsdatei ausgewahlt.

de

Lizenz

xfetch ist unter der MIT-Lizenz lizenziert.

de

Module

xfetch bietet 18 eingebaute Module und unterstutzt unbegrenzt viele benutzerdefinierte Module durch sein Plugin-System. Module sind die einzelnen Informationsstucke, die in der Ausgabe angezeigt werden.

de

Plugins

xfetch hat ein Plugin-System, das die Erweiterung der Funktionalitat durch eigenstandige ausfuhrbare Programme ermoglicht. Plugins kommunizieren mit dem Kern uber ein JSON-Protokoll uber stdin/stdout.

de

Presets-Referenz

xfetch wird mit einer umfassenden Bibliothek von Preset-Konfigurationen ausgeliefert, die verschiedene Layouts, visuelle Stile und Plugin-Integrationen demonstrieren. Diese Presets befinden sich im `configs/`-Repository.

de

Fahrplan

- [x] Rust-Projekt mit Abhangigkeiten initialisieren

de

Sicherheitsrichtlinie

Wenn Sie eine Sicherheitslucke in **xfetch** entdecken, melden Sie diese bitte verantwortungsvoll per E-Mail:

de

Support

Benotigen Sie Hilfe bei Installation, Konfiguration, Layouts oder dem Laufzeitverhalten von **xfetch**?

de

Theme Manager Plugin

Das theme-manager Plugin ermoglicht das Durchsuchen, Suchen, Inspizieren und Installieren von xfetch Themes aus der entfernten Theme-Registry.

de

Themes

Das Theme-System trennt das visuelle Erscheinungsbild (Farben, Icons, Layout) von der Modulkonfiguration, sodass du das Aussehen wechseln kannst, ohne deine Moduleinrichtung anzutasten.

de

Uso Avanzado

La bandera `--benchmark` muestra información de tiempo para la fase de sondeo paralelo y la ejecución total:

es

Registro de Cambios

- Inicializar proyecto Rust con dependencias

es

Código de Conducta

Se espera que los colaboradores y usuarios de xfetch colaboren de manera respetuosa, inclusiva y profesional.

es

Configuración

xfetch utiliza un archivo de configuración JSONC (JSON con comentarios). La ubicación predeterminada es `~/.config/xfetch/config.jsonc`. Puede generar una configuración predeterminada con `xfetch --gen-config` o usar una ruta personalizada con `xfetch --config <ruta>`.

es

Contribuir

xfetch está escrito en Rust (edición 2024). Para compilar desde el código fuente, necesita Rust instalado (instálelo mediante `rustup` en rust-lang.org).

es

Personalización

xfetch ofrece una amplia personalización visual a través de logos, iconos, colores y efectos de animación. Toda la personalización se configura en el archivo de configuración JSONC.

es

Primeros Pasos con xfetch

xfetch es una herramienta de obtención de información del sistema multiplataforma escrita en Rust. Muestra detalles sobre su sistema operativo, hardware, software y red en una salida de terminal personalizable con arte ASCII o imágenes.

es

Diseños

xfetch admite múltiples diseños visuales para mostrar información del sistema. Cada diseño organiza los módulos, grupos y el logo de manera diferente. Los diseños se seleccionan mediante el campo `layout` en el archivo de configuración.

es

Licencia

xfetch está licenciado bajo la Licencia MIT.

es

Módulos

xfetch proporciona 18 módulos integrados y admite módulos personalizados ilimitados a través de su sistema de plugins. Los módulos son las piezas individuales de información que se muestran en la salida.

es

Plugins

xfetch tiene un sistema de plugins que permite extender la funcionalidad a través de ejecutables independientes. Los plugins se comunican con el núcleo mediante un protocolo JSON sobre stdin/stdout.

es

Referencia de Predefinidos

xfetch incluye una biblioteca completa de configuraciones predefinidas que demuestran varios diseños, estilos visuales e integraciones de plugins. Estos predefinidos se encuentran en el repositorio `configs/`.

es

Hoja de Ruta

- [x] Inicializar proyecto Rust con dependencias

es

Política de Seguridad

Si descubre una vulnerabilidad de seguridad en **xfetch**, repórtela de manera responsable contactando:

es

Soporte

¿Necesita ayuda con la instalación, configuración, diseños o comportamiento en tiempo de ejecución de **xfetch**?

es

Plugin Theme Manager

El plugin theme-manager permite navegar, buscar, inspeccionar e instalar temas de xfetch desde el registro remoto de temas.

es

Temas

El sistema de temas separa la apariencia visual (colores, iconos, diseño) de la configuración de módulos, permitiendo cambiar el aspecto sin tocar la configuración de los módulos.

es
51 of 51 documents