Skip to content

🖼️ A command-line system information tool written in bash 3.2+ (actively maintained fork)

License

Notifications You must be signed in to change notification settings

suparious/neofetch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,385 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

A command-line system information tool written in bash 3.2+

Packaging status


This is an actively maintained fork of dylanaraps/neofetch.

The original repository was archived in April 2024. This fork aims to continue development, accept contributions, and keep neofetch alive for the community.

Thank you, Dylan, for creating this beloved tool.


neofetch

Neofetch is a command-line system information tool written in bash 3.2+. Neofetch displays information about your operating system, software and hardware in an aesthetic and visually pleasing way.

The overall purpose of Neofetch is to be used in screen-shots of your system. Neofetch shows the information other people want to see. There are other tools available for proper system statistic/diagnostics.

The information by default is displayed alongside your operating system's logo. You can further configure Neofetch to instead use an image, a custom ASCII file, your wallpaper or nothing at all.

neofetch

You can further configure Neofetch to display exactly what you want it to. Through the use of command-line flags and the configuration file you can change existing information outputs or add your own custom ones.

Neofetch supports almost 150 different operating systems. From Linux to Windows, all the way to more obscure operating systems like Minix, AIX and Haiku. If your favourite operating system is unsupported: Open up an issue and support will be added.

Installation

Homebrew (macOS/Linux)

brew tap suparious/suparious
brew install neofetch

From source

# Clone the repository
git clone https://github.com/Suparious/neofetch.git
cd neofetch

# Install (requires root/sudo)
sudo make install

# Or install to a custom prefix
make PREFIX=~/.local install

Package managers

Many package managers still have neofetch available, though they may have older versions. For the latest updates from this fork, use the Homebrew tap or install from source.

Upgrading

Check your current version

neofetch --version

Homebrew

# Update the tap and upgrade
brew update
brew upgrade neofetch

# Or install the latest from git (bleeding edge)
brew reinstall --HEAD neofetch

From source

cd neofetch
git pull
sudo make install

Contributing

Contributions are welcome! This fork is open to:

  • Bug fixes
  • New OS/distro support
  • Feature improvements
  • Documentation updates

Please open an issue first to discuss major changes.

Integration with HyFetch

This fork is fully compatible with HyFetch, a tool that adds colorful pride flag themes to your neofetch output.

Quick Setup

pip install hyfetch
hyfetch  # Uses neofetch as the backend

HyFetch wraps neofetch and applies color themes while preserving all functionality. Your neofetch configuration and custom ASCII art will continue to work.

How It Works

HyFetch supports multiple backends (neofetch, fastfetch, macchina). When you run hyfetch, it:

  1. Calls neofetch with your configuration
  2. Captures the output
  3. Applies pride flag color gradients
  4. Displays the themed result

Configuration is stored in ~/.config/hyfetch.json. HyFetch also provides lightness adjustment for different terminal themes.

Acknowledgments

  • Dylan Araps - Original creator of neofetch and many other beloved projects
  • All the contributors to the original project
  • The community that made neofetch one of the most recognized CLI tools

License

MIT License - see LICENSE.md

About

🖼️ A command-line system information tool written in bash 3.2+ (actively maintained fork)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 96.9%
  • Roff 3.0%
  • Makefile 0.1%