/freshfetch

A fresh take on neofetch

Primary LanguageRustMIT LicenseMIT

Freshfetch

A fresh take on Neofetch

Freshfetch is an alternative to Neofetch written in Rust with a focus on customization.

Warning:

Freshfetch is not to a "completed" state yet. Right now, it's in a "beta" of sorts, with a lot of room for optimization and improvement. If you run into any problems, be sure to file an issue so that it can be fixed!

Todo:

  • Optimizations galore
  • Documentation 😓
  • Support for images
  • Add colorization for all distros (69/261 complete)

Installation

Arch Linux

On Arch Linux, you can install one of three AUR packages:

  • freshfetch-git -- The bleeding-edge version of freshfetch that builds from the master branch.
  • freshfetch-bin -- The stable version of freshfetch that you just install. No compile required.
  • freshfetch -- Currently not set up right, will be fixed with the next release. Once set up, It'll build the latest stable version from source.

Other distros

With other distributions, you can either install the latest tar.gz build or build from source.

Build from source

To compile Freshfetch, just run cargo build --release -vv. This will build the executable for your platform. Then, run these commands:

sudo cp ./target/release/freshfetch /usr/bin/
sudo chmod 755 /usr/bin/freshfetch

An example configuration An example configuration An example configuration