[HN Gopher] Neofetch: Command-line system information tool writt...
___________________________________________________________________
Neofetch: Command-line system information tool written in bash
Author : ingve
Score : 107 points
Date : 2021-07-24 15:15 UTC (7 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| rashil2000 wrote:
| There's a pure PowerShell version[0] of this, for Windows, called
| winfetch. The repository also has a batch alternative for systems
| not supporting PowerShell.
|
| [0]: https://github.com/kiedtl/winfetch
| chubot wrote:
| This huge bash program can also be run under Oil :)
|
| _Oil 0.8.pre4 - The Biggest Shell Programs in the World_
| http://www.oilshell.org/blog/2020/04/release-0.8.pre4.html#t...
|
| (or at least it could as of a year ago)
| diogenesjunior wrote:
| I think the code could be easily re-written with Python.
| walteweiss wrote:
| But what's the point in doing that?
| arminiusreturns wrote:
| Not sure about the gp, but lots of people on hn love to hate
| on bash, and give reasons either it's bad or _lang_ is
| better.
| mixmastamyk wrote:
| Readability, maintainability, etc. if that matters to you.
| simonw wrote:
| It wouldn't be as good though, because then you'd have to
| install Python in order to use it.
| diogenesjunior wrote:
| I think most Linux operating systems come with Python already
| installed (at least all the ones I use do). It could be
| uploaded to PyPI, which would mean installing PIP, but using
| pre-installed libraries would mean you could simply use git
| (which is usually pre-installed too), and then run `python3
| setup.py install`.
| jeppesen-io wrote:
| > Neofetch supports almost 150 different operating systems.
| From Linux to Windows, all the way to more obscure
| operating systems like Minix, AIX and Haiku
|
| You're making a lot of assuptions. Many servers don't have
| git installed. Some only have python2. Some dont even have
| that. Not to mention AIX or other non-linux platforms
| diogenesjunior wrote:
| How hard is it to install git and Python 3?
| georgyo wrote:
| In some environment, very hard. Especially embedded
| systems and corporate machines.
| diogenesjunior wrote:
| If you cannot install git or py3 then installing bash
| will be just as hard, no?
| ylyn wrote:
| Bash is a relatively small C program.
|
| Python is a huge beast compared to Bash.
| mixmastamyk wrote:
| Installing bash will be just as hard in those situations.
| hansel_der wrote:
| guess the point was that bash is way more common than
| python?
| mixmastamyk wrote:
| It's not, especially in the Windows-centric corporate
| environments mentioned above. 0 not greater than 0.
| IggleSniggle wrote:
| Ok...but bash is waaayy more common. I could see this if
| you were making an argument about Perl, since it's
| probably pretty close to parity with bash in terms of
| pre-existing in most environments...but python? No way!
| mixmastamyk wrote:
| Python is 10x more popular than perl these days. None are
| installed by default on Windows.
| bool3max wrote:
| I'm not sure why you would want Neofetch on any embedded
| system or corporate machine though.
| saagarjha wrote:
| What, you don't send your friends screenshots of the
| beefy machine your work provided you? Or the potato you
| are running Linux on?
| infogulch wrote:
| osquery is a related open source cross-platform system
| information tool that exposes everything through sql syntax. The
| scope of information you can query for is enormous:
| https://osquery.io/schema/4.9.0/
| r3trohack3r wrote:
| Dylan is also the author of KISS Linux and the pure {sh,bash}
| bibles. All interesting projects.
|
| https://k1sslinux.org/ https://github.com/dylanaraps/pure-sh-
| bible
| forgotpwd16 wrote:
| Also author of a pure-bash file manager
| (https://github.com/dylanaraps/fff), TUI terminal pixer art
| editor (https://github.com/dylanaraps/pxltrm), IRC client
| (https://github.com/dylanaraps/birch), TUI client for
| Transmission torrent daemon
| (https://github.com/dylanaraps/torque), and even an attempt to
| coreutils implementation
| (https://github.com/dylanaraps/bareutils). A bash wizard
| someone may say.
| l2cluster wrote:
| And my favorite, pywal (https://github.com/dylanaraps/pywal),
| which generates color schemes from an image.
| michaelsbradley wrote:
| There's also ncneofetch:
|
| https://notcurses.com/ncneofetch.1.html
|
| http://www.youtube.com/watch?v=dcjkezf1ARY&t=1m22s
|
| (timecode link)
| simonw wrote:
| The implementation of this - a single, huge bash script - is
| actually a pretty neat thing to browse through if you want to
| improve your knowledge of bash.
|
| I particularly enjoyed this function that returns the ASCII-art
| logo for the current platform:
| https://github.com/dylanaraps/neofetch/blob/017aa041d86340f2...
| linspace wrote:
| And it's actually developed as a single file. I do wonder if
| they have considered a solution like the sqlite amalgamation
| https://www.sqlite.org/amalgamation.html
| woodruffw wrote:
| > I particularly enjoyed this function that returns the ASCII-
| art logo for the current platform
|
| I wonder how much of it is copied from screenfetch[1], which (I
| believe) is the "grandfather" for a lot of these kinds of
| information viewers.
|
| I wrote my own version of screenfetch[2] a very long time ago,
| and I'm pretty sure I just ripped their ASCII-art directly :-)
|
| [1]:
| https://github.com/KittyKatt/screenFetch/blob/c3a47890441166...
|
| [2]: https://github.com/woodruffw/screenfetch-c
| forgotpwd16 wrote:
| Relevant, Dylan had written a piece[0] on why he created
| Neofetch rather attempting to improve Screenfetch. It seems
| he later blanked the page, I guess due to being a bit heated.
|
| [0]: https://github.com/dylanaraps/neofetch/wiki/Neofetch-
| vs.-Scr...
| normac2 wrote:
| I feel like this should be a bunch of files that are concatenated
| in the makefile, not one giant 10,000SLOC script. Otherwise it
| seems pretty organized and looks like it's following bash best
| practices.
| mushufasa wrote:
| I wonder what prompted this reposting.
| literallyaduck wrote:
| Did I miss some news about neofetch?
| jmcgough wrote:
| Usually someone just discovers it for the first time.
| grae_QED wrote:
| Probably a karma bot
| ibraheemdev wrote:
| Or someone who thought it was interesting and wanted to share
| it with others, not knowing that it had been posted before.
| grae_QED wrote:
| They have over 140,000 points, post multiple times a day
| and never write any comments. They sure look like a bot.
|
| I've seen lots of profiles made around 2012 as well that
| post regularly but only have a tenth the amount of points
| as this one has.
|
| Also, not sure why you're so quick to defend them. Bots are
| very common now a days. Its not unreasonable to assume most
| of the profiles that produce massive amounts of content on
| most social media platforms are bots.
| ingve wrote:
| Pretty close! Actually, someone was working on a short bash
| script for backing up some files, tried to remove some
| hardcoded values, had to use google to figure out how to
| get the information dynamically using `sysctl` and
| `system_profiler`, ended up on the Github page for
| neofetch, and thought "hey this is great, maybe this could
| be useful for other people as well!" and submitted it.
| 2OEH8eoCRo0 wrote:
| Somewhat off topic but what terminal is this:
|
| https://camo.githubusercontent.com/82b03feab20083a17944229ea...
|
| I've only ever used whatever the default terminal is so this
| seems fancy. Looks nice.
| soberpeach wrote:
| It shows xfce4-terminal
| 2OEH8eoCRo0 wrote:
| Oh. I see.
| ducktective wrote:
| I also use Xfce4-terminal but that is not its default theme.
| Pretty much any modern terminal emulator can be tweaked to have
| a purple background...
| BanazirGalbasi wrote:
| The fancy appearance is probably due to user customizations.
| Simply changing the terminal font to one you like better and
| changing the background from pure black to another color (while
| keeping it dark) makes a big difference on appearance. The rest
| is probably window decorations, which means tweaking your WM
| theme. [r/unixporn](https://old.reddit.com/r/unixporn) has a
| lot of good examples, and most people share dotfiles for you to
| borrow from.
___________________________________________________________________
(page generated 2021-07-24 23:00 UTC)