A faster neofetch made in C
Config can be found in config.h
INFO
: Default order of info
ASC
= ANSII Escape Code, reference
THEME
: ASC to use for text
THEMER
: ASC to reset themeing
SEPERATOR
: ASC to use to seperate info from value
ESCAPE
: The escape string to use for ASCs
DATE_FORMAT
: Format of the date, reference
L_PCI
: Location of libpci
so file
Define PCI
as one of these:
PCI_FULL
: uselibpci
(requireslibpci
)PCI_DL
: uselibdl
to load inlibpci
if available (requireslibdl
)PCI_NONE
: disablelibpci
(default)
PKG_PACMAN
, PKG_DKPG
, INFO_NAME_OS
, INFO_NAME_HOST
, INFO_NAME_KRNL
, INFO_NAME_SH
, INFO_NAME_PKGS
, INFO_NAME_UP
, INFO_NAME_TIME
, INFO_NAME_MEM
, INFO_NAME_CPU
, INFO_NAME_GPU
Store the location of system info files
L_PRODUCTNAME
, L_PRODUCTVER
, L_RELEASE
, L_CPUINFO
Stores ASCII art and colors for each distro, the supported distros are:
Arch
, Alpine
, Ubuntu
, Fedora
Feel free to pull request more in
Run make
Run make install
to install
Run make uninstall
to uninstall
Run make valgrind
to build and run with valgrind
Run make build t=N
to build and run N times and output time taken
Run fetch [DISTRO] [FLAGS]
h
: Show this menu
-T
: Remove all theming
-P
: Disable libpci
-i [ohskputmc]
: Set info shown
o
: OSh
: Hosts
: Shellk
: Kernelp
: Packagesu
: Uptimet
: Timem
: Memoryc
: CPU infog
: GPU info
-s [SEPERATOR]
: Set the seperator
-t [THEME]
: Set the the
See [config](#Distro Info) for supported distros
My code is perfect, no problems at all!