All Projects → mehedirm6244 → sysfex

mehedirm6244 / sysfex

Licence: Apache-2.0 license
Another system information fetching tool written in C++

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to sysfex

disfetch
Yet another *nix distro fetching program, but less complex.
Stars: ✭ 45 (-57.94%)
Mutual labels:  fetch, neofetch, system-information
yafetch
Yet another fetch ...
Stars: ✭ 27 (-74.77%)
Mutual labels:  fetch, neofetch, system-information
rsfetch
A WIP rewrite of rsfetch from scratch.
Stars: ✭ 33 (-69.16%)
Mutual labels:  fetch, neofetch
sysfetch
A super tiny system information fetch script written in BASH
Stars: ✭ 197 (+84.11%)
Mutual labels:  fetch, system-information
fetches
hell
Stars: ✭ 21 (-80.37%)
Mutual labels:  neofetch, system-information
awesome-fetch
Command-line fetch tools for system/other information
Stars: ✭ 177 (+65.42%)
Mutual labels:  fetch, neofetch
fastfetch
Like neofetch, but much faster because written in c. Only Linux.
Stars: ✭ 191 (+78.5%)
Mutual labels:  fetch, neofetch
yaf
Yet another system fetch that is minimal and customizable
Stars: ✭ 23 (-78.5%)
Mutual labels:  fetch, system-information
micro-cacheable
A micro utility for data caching
Stars: ✭ 35 (-67.29%)
Mutual labels:  fetch
miniprogram-network
Redefine the Network API of Wechat MiniProgram (小程序网络库)
Stars: ✭ 93 (-13.08%)
Mutual labels:  fetch
vue2-element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 115 (+7.48%)
Mutual labels:  fetch
dotfiles
Arch Linux DotFiles - Managed by GNU stow
Stars: ✭ 30 (-71.96%)
Mutual labels:  neofetch
react-native-fetch
🌍Fetch API wrapped as a component with support for retries & timeouts
Stars: ✭ 20 (-81.31%)
Mutual labels:  fetch
comlink-fetch
⚙️ A Web worker fetch wrapper using comlink
Stars: ✭ 43 (-59.81%)
Mutual labels:  fetch
i18next-http-backend
i18next-http-backend is a backend layer for i18next using in Node.js, in the browser and for Deno.
Stars: ✭ 270 (+152.34%)
Mutual labels:  fetch
fetch-reject
Simple wrapper for fetch which rejects on HTTP error
Stars: ✭ 70 (-34.58%)
Mutual labels:  fetch
linux-workspace
This is the greatest management of all time
Stars: ✭ 19 (-82.24%)
Mutual labels:  neofetch
probe
PHP System Information Provider
Stars: ✭ 35 (-67.29%)
Mutual labels:  system-information
r-music
react music demo
Stars: ✭ 57 (-46.73%)
Mutual labels:  fetch
react-sync
A declarative approach to fetching data via a React higher order component
Stars: ✭ 18 (-83.18%)
Mutual labels:  fetch

Sysfex

Another neofetch-like system information fetching tool for linux-based systems written in C++

Installation

Using the provided installer script:

git clone https://github.com/mehedirm6244/sysfex
cd sysfex
./installer.sh

The installer script uses g++ for compiling sysfex and sudo for elevated permissions. If you don't have g++ installed already, install it before running the script. You may see a warning or two, ignore them.

Uninstallation

Run ./installer.sh again. The script will first remove the existing Sysfex installation and then ask whether to reinstall this or not. Just say no

Note that the local config files will remain untouched.

Or if you want to remove Sysfex manually:

sudo rm /usr/bin/sysfex
sudo rm -rf /opt/sysfex
# Remove local configuration
rm -rf ~/.config/sysfex

Usage

Flag Description
--help Print the help message
--ascii <value> The ASCII art will or won't be shown depending on <value>. That is: sysfex --ascii 0 will execute sysfex but without the ASCII art, whereas sysfex --ascii 1 will execute sysfex with the ASCII art
--ascii-path <path-to-ascii> Use a specified path for the ASCII art
--ascii-beside-txt <value> Choose whether ASCII art and system info will be printed side by side or not
--config <path-to-file> Use a specified configuration file
--info <path-to-file> Use a specified info file

Configuration

Global config files can be found inside /opt/sysfex and the local ones can be found in ~/.config/sysfex. Please note that the global config files are used as fallback when the local ones are absent, so modifying global config files are deprecated.

Screenshots

Examples of custom config

FAQ

  • I get this error: <X11/Xlib.h> header file is not found

Install libx11 or libx11-dev or whichever name your package manager uses for this package

  • Some font icons don't look as they're supposed to

Install any nerd-patched font (i.e. JetBrains Mono Nerd)

Plans for the future

  • Add support for colored output

Special thanks to

  • Some cool fetch tools spread all over Github for inspiration and ideas.
  • The contributors, testers and those who gave me ideas as well as helped this project spread
  • You, for being interested in this project
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].