d809032450
Added comment and instruction on how to bypass the Model OEM line display, to fix the missing OEM error. |
||
---|---|---|
res | ||
.clang-format | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile | ||
README.md | ||
uwufetch.1 | ||
uwufetch.1.gz | ||
uwufetch.c |
UwUFetch
A meme system info tool for (almost) all your Linux/Unix-based systems, based on the nyan/UwU trend on r/linuxmasterrace.
Currently supported distros
Full support (Both ASCII art + images are provided for the given distribution)
AmogOwOS, Nyalpine, Nyarch Linuwu, ArcOwO, Nyartix Linuwu, Debinyan, endevaOwO, Fedowa, GentOwO, GnUwU gUwUix, Miwint, Myanjawo, OwOpenSUSE, Pop OwOs, RaspNyan, Swackwawe, sOwOlus, UwUntu, and OwOid; Plus Nyandroid.
Partial support (Either no ASCII art, or no image is provided)
KDE NeOwOn, nixOwOs, xuwulinux; Plus FweeBSD, OwOpenBSD, macOwOS and iOwOS; Plus WinyandOwOws.
Building and installation
Requisites
-
freecolor to get ram usage on FreeBSD.
-
xwininfo to get screen resolution.
-
viu (optional) to use images instead of ascii art (see How to use images below).
-
lshw (optional) for better accuracy on GPU info.
Via package manager
From the AUR
From Pacstall
pacstall -I uwufetch
From source
Build requisites:
- Make
- A C compiler
- A iOS patched SDK (if you build UwUfetch under iOS device)
To install UwUfetch from the source, type these commands in the terminal:
git clone https://github.com/TheDarkBug/uwufetch.git
cd uwufetch
make build # add "CFLAGS+=-D__IPHONE__" if you are building for iOS
sudo make install # for termux, use `make termux`
To uninstall:
cd uwufetch
sudo make uninstall
Available Make targets
make build # builds uwufetch
make debug # use for debug
make install # installs uwufetch (needs root permissons)
make uninstall # uninstalls uwufetch (needs root permissons)
make termux # build and install for termux
make termux_uninstall # uninstall for termux
Images and copyright info
How to use images
Notice: images are currently disabled under iOS due to lack of a one command in UwUfetch code
First of all, you will need viu
, which you can install by following the guide.
viu
supports kitty and iTerm's image protocols.
If not supported by the current terminal, viu
uses the fallback Unicode half-block mode (images will look "blocky"), that is the case in many terminal emulators (gnome-terminal, Konsole, etc.). See also: viu's README.
Issues
MOWODEL
showing To Be Filled By O.E.M.
This happen when your computer hasn't had any OEM info filled in (Habitually, by the original company you could have buy your preconfigured computer from, or from which company prepared it).
While you could fill it yourself with your own custom info too, you can also disable the part of uwufetch which display this line.
Edit uwufetch.c
and search for the line if (config_flags->show_host)
.
Once found, simply comment it out using //
until the next if
statement.
For example :
// if (config_flags->show_host)
// responsively_printf(print_buf, "%s%s%sMOWODEL %s%s",
// MOVE_CURSOR, NORMAL, BOLD, NORMAL,
// user_info->model);
if (config_flags->show_kernel)
Then, build your edited uwufetch executable as normal.
For copyright and logos info
See COPYRIGHT.md.
License
This program is provided under the GPL-3.0 License.
Contributing
All kinds of contributions are welcome, but before contributing please read CONTRIBUTING.md.