vsFetch: un "About This Computer" para Linux

vsFetch: un "About This Computer" para Linux

Hace tiempo que quería tener en mi escritorio algo similar al “Acerca de este equipo” de macOS o el panel de información de GNOME — pero adaptado a mi setup: Arch Linux + Hyprland.

No encontré nada que me convenciera, así que lo construí.


¿Qué es vsFetch?

vsFetch es una aplicación gráfica escrita en Python + GTK3 que muestra la información del sistema en una ventana limpia y estructurada, con el estilo de un panel de información moderno.

La diferencia clave con herramientas como fastfetch o neofetch es el enfoque: donde ellas son TUI — viven en la terminal, usan texto, colores ANSI y ASCII art — vsFetch es completamente GUI. Una ventana real, con widgets GTK, sin abrir una terminal, integrada visualmente en el escritorio como cualquier otra aplicación.

Repositorio: github.com/victorsosaMx/vsFetch


¿Cómo se ve?

La ventana principal muestra la información organizada en secciones:

  • Hardware — Chassis, RAM, SWAP, CPU, GPU, discos con porcentaje en color
  • Desktop — Sesión, monitores activos, driver gráfico
  • Terminal — Shell, terminal, fuente, paquetes instalados
  • Development — Versiones de Rust, Clang, Node, Go, .NET, Editor, Git
  • Uptime — Tiempo activo, login, antigüedad del sistema

El header muestra el logo del sistema operativo (detectado automáticamente desde el tema de íconos Papirus), el nombre del OS leído desde /etc/os-release, y la marca vsFetch 1.0.

Los porcentajes de uso de disco y RAM cambian de color según el nivel: verde, amarillo o rojo.


Modos de uso

vsfetch             # ventana completa
vsfetch --mini      # solo header + Hardware
vsfetch --version   # panel About con links al repo y sitio web

El modo --mini es útil para tenerlo como widget flotante o lanzarlo desde un keybind rápido.


Instalación

AUR (Arch Linux)

Si usas Arch Linux, la forma más sencilla es instalar desde el AUR:

yay -S vsfetch-git

Esto instala vsfetch directamente y lo deja disponible en el PATH, sin pasos adicionales.

Manual

git clone https://github.com/victorsosaMx/vsFetch.git
cd vsFetch
chmod +x vsfetch
cp vsfetch ~/.local/bin/vsfetch

Dependencias

Arch Linux:

sudo pacman -S python-gobject papirus-icon-theme ttf-jetbrains-mono-nerd

Ubuntu / Debian:

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 papirus-icon-theme

Fedora:

sudo dnf install python3-gobject gtk3 papirus-icon-theme

Integración con Hyprland

Si usas Hyprland, puedes hacer que la ventana flote siempre centrada agregando esto a tu configuración de reglas:

windowrule {
    name = vsfetch
    match:class = arch-about
    float = yes
    size = 700 700
    center = yes
}

Y asignarle un keybind:

bind = $mod, I, exec, vsfetch
bind = $mod SHIFT, I, exec, vsfetch --mini

Detalles técnicos

  • Escrito en Python 3 con GTK3 via python-gobject
  • Paleta de colores Catppuccin Mocha
  • Logo del OS desde Papirus Icon Theme (distributor-logo-{os_id})
  • Información del sistema obtenida directamente desde /proc, free, lspci, hyprctl, herramientas de desarrollo disponibles en el PATH
  • La sección Development solo muestra las herramientas que están instaladas — si no existe dotnet, simplemente no aparece

Motivación

Mientras configuraba mi entorno con Hyprland sobre Arch, quería que cada parte del escritorio tuviera coherencia visual. Tenía wallpapers, temas, iconos, barra personalizada — pero no había ninguna forma elegante de ver la información del sistema sin abrir una terminal.

fastfetch hace su trabajo perfecto en la terminal. vsFetch es su equivalente gráfico: mismo concepto, diferente contexto.


Licencia

vsFetch es un proyecto pequeño, pero cubre exactamente el hueco que yo tenía en mi setup. Si usas un entorno Linux personalizado y quieres un panel de información que se vea como parte del escritorio y no como una herramienta de terminal, puede ser lo que buscas.

El código es libre, la licencia es MIT.

github.com/victorsosaMx/vsFetch · victorsosa.com

Víctor Sosa 16 March 2026 linux, arch, hyprland, python, gtk permalink
Anterior Guía para Instalar Among Us en Arch Linux: Heroic Games… Siguiente Mis Dotfiles de Hyprland en Arch Linux