Skip to main content

A minimal and colorful fetch utility.

Project description

richfetch

A richly customisable fetch utility which provides a ton lot of information. Written in Python.

Sample Image

Capabilities:

richfetch displays the following info (in order):

  • user@hostname
  • os name
  • cpu usage %age
  • cpu temp
  • WM name
  • uptime
  • ram used/total ram (ram usage %age)
  • disk used/total disk (disk usage %age)
  • local ip
  • public ip (do not forget to hide this when posting screenshots etc)

richfetch uses nerdfonts to display the symbols. What I use is JetBrains Mono Nerd Font so I know it works. You can try different nerd fonts to see if your works.

Installation

git clone https://github.com/Rizen54/richfetch
cd richfetch/
python3 -m pip install -r requirements.txt
chmod +x richfetch.py
sudo cp richfetch.py /usr/local/bin/richfetch
alias richfetch='python3 /usr/local/bin/richfetch'

Lastly, add this line to the end of your .bashrc or .zshrc:

alias richfetch='python3 /usr/local/bin/richfetch'

If you're like me and you use arch linux and install python modules from arch repo. You can do this: sudo pacman -Sy python-py-cpuinfo python-psutil python-requests python-termcolor

Special Features:

Short note: I'm very happy and proud of these.

  • Dynamic colors for OS Symbol, RAM/DISK/CPU Usage and CPU Temp
  • Have a separate emoji for each color in the color ribbon!
  • Local and public IPs (Public IP is disabled by default, you can enable it by simply un-commenting a line)
  • Nerd Fonts for logos instead of ASCII art (minimalism is they key.)
  • The ease of customizing it.

Stars

Please support me by giving a star to this repo.

Small click for a man, giant star for another.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

richfetch-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

richfetch-0.1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file richfetch-0.1.0.tar.gz.

File metadata

  • Download URL: richfetch-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for richfetch-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6d19512aba0cb08a97695e29951f669c1e16a30333d6fe9d2775a202eccf47f6
MD5 612968ae1c34d58c6a6302ad0f7205a9
BLAKE2b-256 1ef00da7a78fc0e920d5208051fb168d8832323d90bad5d4e05dceeb4b2e39da

See more details on using hashes here.

File details

Details for the file richfetch-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: richfetch-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for richfetch-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 443197bd4b10fa93f025e2ae5d60f29b803d5f90a11d407af72e9fba41df157a
MD5 44486d3aeb5eb37a305748e0e3b82fce
BLAKE2b-256 c22eea77e0ce32ec68a0d175d34fee9ba6de5516451b8cda144ff21c4afb5310

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page