Home

Awesome

Sysfex

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.

<p align="center"><img src="screenshots/cool.png"></p>

Key Features

Install

Dependencies

Cloning and compiling

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

Installing Sysfex to system

Copy sysfex binary to /usr/bin:

sudo cp sysfex /usr/bin

Uninstall

Remove sysfex binary from /usr/bin:

sudo rm /usr/bin/sysfex

Gallery

Configurations for the following can be found in /examples

Default

<p align="center"><img src="screenshots/default.png"></p>

Cool

Icon font: Feather

<p align="center"><img src="screenshots/cool.png"></p>

Catto

Icon font: Feather

<p align="center"><img src="screenshots/catto.png"></p>

Configuration

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 nameDescription
configStores instructions on how information will be printed
infoStores instructions on what information will be printed

Usage

Run sysfex --help for usage

Thanks to