aboutsummaryrefslogtreecommitdiff

cfetch

A fastfetch / commiefetch-like system information tool written in C.

The idea is basically:

I want communism stuff, but in C!

Idea

  • fastfetch / commiefetch in C
  • with emphasis on commiefetch
  • communism stuff, but written in C

Roadmap

  • [x] 0.1.0: Get basic system information on the screen
  • [x] 0.1.1: Print ASCII art with system information
  • [ ] 0.1.2+: More system information and ASCII art next to it

Future things

  • Randomize the ASCII art
  • Make choosing ASCII art easier
  • Coloured ASCII art

Building / Installation

Dependencies

  • GCC compiler
  • GNU Make
  • Standard C libraries

Make commands

Clone the project:

git clone https://codeberg.org/Anser/cfetch.git

Build locally:

make

Build with debug flags:

make debug

Install system-wide:

sudo make install

Remove the local build:

make clean

Uninstall:

sudo make uninstall

Build locally

git clone https://codeberg.org/Anser/cfetch.git
cd cfetch
make

Build globally

git clone https://codeberg.org/Anser/cfetch.git
cd cfetch
sudo make install

Uninstall

sudo make uninstall

Afterwards, remove the git repository.

Usage

Run:

cfetch

Show version:

cfetch -v
cfetch --version

Show help:

cfetch -h
cfetch --help

Configuration

At the current time, all configuration is done via the cfetch.c file.

  • Change ASCII art by modifying info.ascii_art.
  • Change information by commenting out the corresponding get_ functions.
  • Currently, the corresponding printf statements in the print_system_info function in ascii.c also need to be commented out.

Features

Not much yet!

Feature Linux
OS Info OK
Kernel OK
CPU OK
Memory OK
ASCII art Basic
Username TODO

Reference