# 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 - [Commiefetch](https://github.com/amalxloop/commiefetch) - [Fastfetch](https://github.com/fastfetch-cli/fastfetch)