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
printfstatements in theprint_system_infofunction inascii.calso 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 |
