Skip to content

A tool to print various metrics of your system (to help you keep an eye on CPU temperature, memory usage, etc.) ⚠️🔥

License

Notifications You must be signed in to change notification settings

eikendev/statusinfo2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

statusinfo2

Keep an eye on the health of your Linux desktop.

statusinfo2 lets you view system metrics like CPU temperature and memory usage.

Build status  License  Version  Downloads 

✨ Why statusinfo2?

statusinfo2 is a tiny CLI that prints the exact metrics you care about in one line, making it perfect for status bars, panels, and scripts. It focuses on fast, low-overhead reads from the system instead of heavy daemons or complex config files.

Use it when you want a lightweight way to surface real-time desktop health with a consistent, icon-first output.

🧠 How it works

  • You pass one or more "gadgets" (metrics) as positional arguments
  • Each gadget reads a small, local source (like /proc/meminfo or hwmon files)
  • Results are formatted with an icon and joined into a single line

🚀 Installation

cargo install statusinfo2

📄 Usage

Pass the gadgets you want to print as positional arguments:

statusinfo2 memory temperature

Gadgets

  • thunderbird: reads unread count from ~/.local/share/tbunread/count
  • memory: used memory percentage (from /proc/meminfo)
  • temperature: max CPU temperature (from /sys/class/hwmon/hwmon*/temp*_input)

Options

  • --separator <n>: spaces between gadgets (default: 4)
  • --space <n>: spaces between icon and data (default: 2)

Example with tighter spacing:

statusinfo2 --separator 2 --space 1 memory temperature

About

A tool to print various metrics of your system (to help you keep an eye on CPU temperature, memory usage, etc.) ⚠️🔥

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •