Sysfex is a command-line system information fetching tool for Linux-based systems, written in C++
. It displays information about your operating system, software and hardware in an aesthetic and visually pleasing way.
- Print information beside or after ASCII
- Use image instead of ASCII using viu
- Customize output without recompiling
sysfex
through dedicated configuration files - Easily extensible and understandable
viu
(optional) : backend for rendering image
Clone Sysfex using git
:
git clone https://github.com/mehedirm6244/sysfex
cd sysfex
Compile Sysfex using cmake
:
mkdir build && cd build
cmake ..
cmake --build .
You can now try Sysfex without installing it to the system
./sysfex
Copy sysfex
binary to /usr/bin
:
sudo cp sysfex /usr/bin
Remove sysfex
binary from /usr/bin
:
sudo rm /usr/bin/sysfex
Configurations for the following can be found in /examples
Icon font: Feather
Icon font: Feather
Sysfex automatically generates configuration files on the first run in ~/.config/sysfex
. Some sample set of configurations can also be found in the /examples
folder of this project for better understanding.
The configuration for Sysfex is split into two files
File name | Description |
---|---|
config | Stores instructions on how information will be printed |
info | Stores instructions on what information will be printed |
Run sysfex --help
for usage
- Some cool fetch tools spread all over GitHub for inspiration and ideas.
- nothings/stb for the image processing library
- The contributors, testers and those who gave me ideas as well as helped this project spread
- You, for having interest in this project