a combination of neofetch and uwufetch written in go*
Find a file
echo 92686ec52d
Merge pull request #4 from Axorax/main
Use table in commandline arguments
2023-05-07 12:48:08 +03:30
.github/workflows Update build.yml 2022-11-13 19:28:38 +01:00
asciiarts lmao doxxed 2022-11-20 13:10:31 +03:30
constants what have i created 2022-12-15 02:18:42 +03:30
data fixed GetWM 2023-02-12 16:54:51 +03:30
images yeah 2022-10-02 17:21:18 +02:00
utils Save cursor position before printing image to fix text being cut off 2023-02-04 14:03:55 +01:00
.gitignore wow --help my beloved is here 2022-12-25 09:37:48 +03:30
go.mod thats a great README file honey where did you get that from 2022-10-02 17:21:17 +02:00
go.sum thats a great README file honey where did you get that from 2022-10-02 17:21:17 +02:00
LICENSE Add files via upload 2022-10-02 17:21:14 +02:00
main.go minor refactoring of handlePrint 2023-02-18 14:02:44 +03:30
README.md Use table in commandline arguments 2023-05-06 14:48:41 +06:00

neOwOfetch

imagine neofetch, but OwO

Packaging status

neofetch

NeOwOfetch is a shitty command-line system information tool written in go. NeOwOfetch displays information that you'd never want to know, software and hardware in an extremely cringe and not pleasing way.

The overall purpose of NeOwOfetch is to be used as a laughing stock. NeOwOfetch shows the information other people would have no fucking reason to see. There are so many better tools yet you decided to use this shitty bs

The information by default is displayed alongside your operating system's uwuified logo. You can further configure NeOwOfetch to instead use your shitty images or asciiarts, but ngl im too lazy and havent implemented it yet

neofetch

You can further configure NeOwOfetch to your horrible taste. Through the use of command-line flags and idfk i havent implemented it yet.

NeOwOfetch supports almost like 2 different operating systems. From Linux to Linux. If your favourite operating system is unsupported i dont give a shit, ill get to it when i get to it. for now its just arch and ubuntu

how to use

after you decided that you have enough brain damage to use this mess, you can clone this repo (git clone https://github.com/exhq/neowofetch)

after cloning this mess, you can either run it (go run main.go) or install it (go install main.go) which will add it to your /usr/bin

...or you can use this link to get a binary of the most recent commit

customizibility

after running the program for the first time, there should be two files in ~/.config/neowofetch/

conf file

conf is the layout of the information. the syntax is print/info */bold/bold|blue info/text

examples: println italic|blue hello world this would print an italic blue "hello world" that ends with a new line. (if you dont want the newline, replace println with print)

info bold|yellow|nouwu GPU this would print out your GPU in a bold yellow color without uwuifying. NOTICE: not all fonts support bold/italic

colors file

this file is pretty self explainatory, you can define your own colors in RGB which you can later use in your conf file example: blue 0 0 255

commandline arguments

argument description
--noascii turns the asciiart off
--usepng uses png instead of asciiarts (still on beta)
--ascii=<file dir> uses your txt file as the ascii art
--distro=<distroname> forced the program to use another distro's asciiart
--nouwu turns off uwuifiation for all lines
--nocolor i think you can figure out what this argument does
--noconf instead of using the config file, itll use a built-in default config
--nocolorconf ....do i reallt have to explain the differences?
--16color fallbacks to terminal's configuration instead of relying on terminal RGB support

jokes aside, the asciiarts are from uwufetch, all credits go to them.