Linux is all about customization and control, and for many users, that extends to the way their system looks and feels. If you've spent time tweaking your desktop environment — changing themes, icons, terminal colors, or even fonts — chances are you've wanted to share the result. That's where Neofetch comes in.
Neofetch is a command-line tool that displays system information in a stylish format. It's particularly popular among Linux users who enjoy "ricing" — the art of customizing a desktop to make it visually stunning. More than just a tool, Neofetch has become a culture within the Linux community, frequently seen in screenshots and shared in forums, subreddits, and image boards.
What Exactly Is Neofetch?
Neofetch is a fast, lightweight, and highly customizable CLI utility written in Bash. It prints essential system information to the terminal next to a neat ASCII art of your Linux distribution’s logo. This includes details like:
- Operating system and version
- Kernel version
- Uptime
- Package count
- Shell and terminal in use
- Desktop environment or window manager
- Theme, icons, and font
- CPU and GPU info
- Memory usage
It supports Linux, macOS, Windows (via WSL), BSD, and even Android (via Termux). It's an all-in-one tool to showcase what your system looks like — both visually and technically.
Why Do Linux Users Love Neofetch?
While it doesn't serve a critical function like a package manager or system monitor, Neofetch serves an important purpose: identity and self-expression. By displaying both system specs and visual settings, it allows users to proudly present the effort they put into crafting their desktop. Whether you're showing off a tiling window manager or a GTK-heavy desktop, Neofetch gives the perfect summary.
It's also useful when helping others troubleshoot or compare setups. A single screenshot with Neofetch output often answers multiple questions at once: “What distro is that?”, “What theme are you using?”, “How much RAM is in your system?”
How to Install Neofetch
- Debian / Ubuntu:
sudo apt install neofetch
- Arch / Manjaro:
sudo pacman -S neofetch
- Fedora:
sudo dnf install neofetch
- openSUSE:
sudo zypper install neofetch
- Flatpak (universal):
flatpak install flathub com.github.dylanaraps.Neofetch
How to Use
After installation, you can simply run:
neofetch
To make it run automatically whenever you open a terminal, add it to your shell configuration file:
echo "neofetch" >> ~/.bashrc
This way, your system info will be printed every time you launch a new terminal window — handy and stylish.
Advanced Customization
Neofetch uses a config file located at ~/.config/neofetch/config.conf
. Here, you can fine-tune every part of the output: disable specific fields, reposition text, or even replace the ASCII art with an image. For example, you can display your own profile picture or distro logo using w3m or sixel-compatible terminals.
You can also configure Neofetch to output in JSON or use it in scripts to collect system info programmatically — though most users just want it to look good in screenshots.
Final Thoughts
Neofetch has become more than just a utility — it's a cultural staple among Linux enthusiasts. Whether you're customizing your desktop for performance, aesthetics, or fun, Neofetch gives you a simple, elegant way to show it off. It's one of those tools that doesn't need to exist — but once you start using it, you can't imagine not having it.
0 Comments