Yara Utility Stack · v2.0 · Desktop · Linux
Yara Fetch
A lightweight system information display tool written in pure Bash. Shows distro-specific ASCII logos alongside organised System, Desktop, Hardware, and Network details. Inspired by neofetch — but requires no compiled binaries.
View on GitLab
bash yarafetch.sh
id::yara-fetch · v2.0 · stable
StackYara Utility Stack
PlatformLinux · Terminal
LanguageBash 4.0+
Distros12 + generic fallback
DependenciesStandard Linux tools only
Installsudo ./install.sh
LicenseMIT
Version
2.0
Stable release
Distros
12
+ generic fallback
Sections
4
System · Desktop · Hardware · Network
Dependencies
Zero
Beyond standard Linux tools
features
What Yara Fetch does
Distro ASCII logos
12 distros with 3-shade gradient ASCII art: Arch, Ubuntu, Debian, Fedora, Manjaro, NixOS, Void, openSUSE, Gentoo, Mint, Pop!_OS, EndeavourOS — plus a generic fallback.
Sectioned system info
System (OS, kernel, uptime, packages, shell), Desktop (DE, WM, theme, icons, fonts, terminal, displays), Hardware (CPU, GPU, memory, disk), Network (IP, battery).
Gradient progress bars
CPU usage, memory usage, and swap visualised as terminal progress bars with gradient shading matching the distro accent colour.
16-colour terminal palette
Displays all 8 standard ANSI colours and 8 bright variants as coloured blocks at the bottom — a quick terminal colour test.
Auto-detection
Detects package managers (apt, pacman, dnf, nix, xbps…), display servers (X11/Wayland), desktop environments, window managers, and connected displays.
Zero external dependencies
Uses only standard Linux tools: awk, sed, ps, ip, df, lspci, numfmt. Optional lm_sensors for CPU temperature. No Python, no Go, no compiled binary.
quick start
How to run
| Quick run | bash yarafetch.sh |
| System-wide install | sudo ./install.sh — copies to /usr/local/bin/yarafetch |
| Manual install | cp yarafetch.sh /usr/local/bin/yarafetch && chmod +x /usr/local/bin/yarafetch |
| After install | yarafetch from any terminal |
| Repository | gitlab.com/samanscode/yara-fetch |
| Required | Bash 4.0+ · awk · sed · ps · ip · df · lspci · numfmt |
| Optional | lm_sensors (CPU temp) · kscreen-doctor / wlr-randr / xrandr (display info) · xprop (WM detection) |
| Developer | Saman Udayanga Wijesinghe |
| License | MIT |