Closed dankamongmen closed 4 years ago
This isn't entirely related to neofetch, but I have written something in notcurses which is in a similar vein: NCMatrix. It's a CMatrix clone, that (in my opinion) looks better than CMatrix. Does this also fit the bill?
This isn't entirely related to neofetch, but I have written something in notcurses which is in a similar vein: NCMatrix. It's a CMatrix clone, that (in my opinion) looks better than CMatrix. Does this also fit the bill?
hot damn, i'll take a look and let you know! =]
@EnronEvolved very cool. I'm filing a few PRs for you right quick. I'm looking for more of a direct neofetch
reimplementation with better graphics, maybe something else cool, we'll see. but thank you so much for using notcurses!
btw, i saw you "follow" and then "unfollow" shortly thereafter today. i know it's kind of a firehose =D.
Now that we've got the quadblitter, using vendor-included graphics looks pretty promising. Check out these screenshots using Debian media.
Started work on this. For each distro (as identified by lsb_release -i
) we'll need some logo, ideally one already present on the filesystem. One annoyance: a Debian logo is available from desktop-base
, but in Ubuntu it is...still a Debian logo :/. To get an Ubuntu logo, we'd need depend on some other package, and I don't think we can indicate in debian/control
"dep on this if you're on Ubuntu". Hrmm.
I'm now dispatching at the top level based off uname(2)
output, so we can theoretically differentiate between various pseudoUNIXes.
I guess the next steps are to grab the various data neofetch
grabs and display them. Remembering that the default mode is run once and leave output on the screen, it would still be nice to put them on their own plane, which can move around if they're using hold mode (which isn't implemented yet anyway lol). But yeah, put stuff on its own plane, with a blended black background so it's always readable. Then maybe look for the area of the screen with the least graphic material, and place the plane there?
We just about have an MVP. The one shitty thing is that lsb_release
is a Python script, doing Python things, and is responsible for 95% of our runtime. Let's just parse up /etc/os-release
. Cast off this taint, and become taintless!
Haahah, yep, eliminated it and cut our runtime from over half a second to less than two hundredths of a second, lol, python ought be embarrassed for itself at all times.
You know what? I'm calling this bad boy done. It's a perfectly serviceable MVP, and perhaps people will see it and come add crap. We're done here. w00t!
This shit shows up on reddit all the freakin' time:
sex it up with notcurses and do them one better. Might get us some attention.