Giter VIP home page Giter VIP logo

neofetch-win's Introduction

neofetch-win

Simple, ultra-lightweight neofetch clone for Windows 10+ written in C++ and installable through winget. The executable is just under 75KB and requires no dependencies other than the MS Visual C++ redists (which should be installed already, and if they're not my installer will take care of that for you :)

2024-03-27 - Thanks for 50 000 downloads!! 🥳🎉

Install

winget install neofetch

neofetch

That's it

Build

Used to only compile in C++20, now should build with older standards (tested and working for C++11 and 14)

Run from project root directory msbuild.exe /p:IncludePath=. /clp:ErrorsOnly /p:Configuration=Release

Pictures

neofetch121

win10

win11

Evil Jay — Today at 7:05 PM Well you're gonna have a hard time selling your bootleg neofetch :stoichSlow:

made with love by nepnep

neofetch-win's People

Contributors

nepnep39 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

neofetch-win's Issues

GPU doesn't get Updated after swapping it

Using the WinSAT PrimaryAdapterString Registry Key to get the name of the GPU will only work for the first GPU installed. This registry will not get updated after installing another GPU.

GPU incorrectly recognized as RTX 3080

As written in the title, the GPU is recognized as an RTX 3080.
The installed GPU is a 3090.

See attached screenshots.

Please let me know if I can be of help with debug logs or something like that.

Thank you for releasing this on Windows. :)
image
image

Accents in username are not displayed correctly

Even with the $OutputEncoding set to UTF-8, my username is not displayed correctly, as it has the character "ã" and this, when displayed, is replaced by the symbol "?"

neofetch
llllllllllllllll   llllllllllllllll            Jo�o Ferreira@JOHN-G15
llllllllllllllll   llllllllllllllll            --------------
llllllllllllllll   llllllllllllllll            OS: Windows 11
llllllllllllllll   llllllllllllllll            Build: 22H2 (22621)
llllllllllllllll   llllllllllllllll            Uptime: 0 days, 10 hours, 44 minutes
llllllllllllllll   llllllllllllllll            Resolution: 1920x1080 @144Hz
llllllllllllllll   llllllllllllllll            Terminal: João Ferreira @ John-G15
llllllllllllllll   llllllllllllllll            CPU: 13th Gen Intel(R) Core(TM) i5-13450HX
llllllllllllllll   llllllllllllllll            GPU: NVIDIA GeForce RTX 3050 6GB Laptop GPU
                                               Memory: 11234 MB / 24260 MB (46% in use)
llllllllllllllll   llllllllllllllll            Disk: C:\ 243.4 GB (127.41 GB free)
llllllllllllllll   llllllllllllllll
llllllllllllllll   llllllllllllllll            Mem%:  -=[ //////////////////// ]=-
llllllllllllllll   llllllllllllllll
llllllllllllllll   llllllllllllllll            Disk%: -=[ //////////////////// ]=-
llllllllllllllll   llllllllllllllll
llllllllllllllll   llllllllllllllll
llllllllllllllll   llllllllllllllll
llllllllllllllll   llllllllllllllll

$OutputEncoding
Preamble          :
BodyName          : utf-8
EncodingName      : Unicode (UTF-8)
HeaderName        : utf-8
WebName           : utf-8
WindowsCodePage   : 1200
IsBrowserDisplay  : True
IsBrowserSave     : True
IsMailNewsDisplay : True
IsMailNewsSave    : True
IsSingleByte      : False
EncoderFallback   : System.Text.EncoderReplacementFallback
DecoderFallback   : System.Text.DecoderReplacementFallback
IsReadOnly        : True
CodePage          : 65001

Suggestion: Add Windows Edition to the OS-Line and Build number

It would be cool if instead of "OS: Windows 10" or "OS: Windows 11" there would be also the Edition like "OS: Windows 10 Pro" or "OS: Windows 11 Enterprise" so that the edition would be also displayed.

Also, I kinda also want the Build number also shown just like the Linux pendant where you could see which kernel version you are on. Something like

OS: Windows 10 Home
Build: 21H2 (XXXXX.XXXX)

This is just a suggestion that in my opinion would make neofetch better. Nothing that has to be done. Just a nice little gimmick.

Config File Location

What is the location of config file? I would like to customize the look a little bit :)

color palette overflow

image

Hello,
I've used a translator, so please understand if the tone comes across as impolite.

I use the terminal at a quarter of its original size. The color palette looks weird if it goes beyond its designated area.

Is there a way to display the output in two lines, similar to how neofetch does it?

Suggestion: allow terminal color change after run

I like color 0a (hacker vision 😜) but if I run color 0a after it makes the entire thing green and will change it to white after running

having an argument for changing the color after would be nice

Config file/How to build

Dope project, and it's also the fastest windows neofetch project but then comes the customisation. I don't know anything about Cpp, I've spent the past 3 hour trying to build so that I can customise the ascii art but I've just been getting compilation error after compilation error, can you add like a config file option or something cause having to build just to customise the art is a pain.

Wrong resolution is displayed when a different DPI is being used

Bug description:
Neofetch can't properly get the display resolution if a DPI different than 100 is being used.

Here is an example of a 2160p display when I ran neofetch with 125dpi and 150dpi:

Screenshot 2023-07-31 162131

General Information:
Neofetch version: 1.1.2
OS version: Windows 11 23H2 (build 22631.2155)

neofetch shows old gpu

I had an RTX 2060 before and I replaced it with another gpu but neofetch shows the old one even though I installed the program after replacing the gpu,
Screenshot 2023

config

how to change logo ? cant figure it out please help me

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.