Skip to content

v2.0.0

Latest

Choose a tag to compare

@areofyl areofyl released this 18 Apr 16:17
· 12 commits to main since this release

Fully native system info — no fastfetch dependency for the info panel. Fastfetch is now only used optionally for distro logos.

What's new

  • Native info gathering — reads /proc, /sys, and GTK config directly. No external tools needed for system info
  • Live-updating stats — memory, swap, uptime tick in real-time while the logo spins
  • Config file (~/.config/fetch/config) — toggle/reorder fields, label color, separator, shading ramp, light direction, spin axes, speed, size
  • --size flag — scale the logo up or down (e.g. --size 2 for double size)
  • --height flag — override render height
  • Auto-scaling — logo height matches info panel automatically
  • Per-character logo colors — logos keep their original fastfetch colors (500+ distros)
  • Accurate battery — uses energy_now/energy_full instead of the capacity file
  • Multi-monitor display support — one line per connected display
  • GPU detection via lspci — shows full hardware names like "GeForce RTX 4070"
  • WM detection — maps DEs to their actual WM (KDE→KWin, GNOME→Mutter, etc.)
  • Kitty terminal detection via KITTY_WINDOW_ID
  • Nix flake + home-manager module
  • Terminal color blocks

Bug fixes

  • Fixed Windows logo bleeding into Windows 95
  • Fixed logos with blank lines (Zorin) getting cut off
  • Fixed ANSI color 39 (default fg) not recognized
  • Fixed animation freezing during info refresh
  • Fixed logo clipping in --no-info mode
  • Fixed vertical alignment of logo and info

Install

make
sudo make install

PREFIX=~/.local make install for local install without sudo.