neofetch | line system information tool written in bash | Command Line Interface library

 by   dylanaraps Shell Version: 7.1.0 License: MIT

kandi X-RAY | neofetch Summary

kandi X-RAY | neofetch Summary

neofetch is a Shell library typically used in Utilities, Command Line Interface, Ubuntu applications. neofetch has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

A command-line system information tool written in bash 3.2+. Neofetch is a command-line system information tool written in bash 3.2+. Neofetch displays information about your operating system, software and hardware in an aesthetic and visually pleasing way. The overall purpose of Neofetch is to be used in screen-shots of your system. Neofetch shows the information other people want to see. There are other tools available for proper system statistic/diagnostics. The information by default is displayed alongside your operating system's logo. You can further configure Neofetch to instead use an image, a custom ASCII file, your wallpaper or nothing at all. You can further configure Neofetch to display exactly what you want it to. Through the use of command-line flags and the configuration file you can change existing information outputs or add your own custom ones. Neofetch supports almost 150 different operating systems. From Linux to Windows, all the way to more obscure operating systems like Minix, AIX and Haiku. If your favourite operating system is unsupported: Open up an issue and support will be added.

            kandi-support Support

              neofetch has a medium active ecosystem.
              It has 18225 star(s) with 1348 fork(s). There are 209 watchers for this library.
              It had no major release in the last 12 months.
              There are 227 open issues and 895 have been closed. On average issues are closed in 48 days. There are 165 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of neofetch is 7.1.0

            kandi-Quality Quality

              neofetch has 0 bugs and 0 code smells.

            kandi-Security Security

              neofetch has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              neofetch code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              neofetch is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              neofetch releases are available to install and integrate.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of neofetch
            Get all kandi verified functions for this library.

            neofetch Key Features

            No Key Features are available at this moment for neofetch.

            neofetch Examples and Code Snippets

            No Code Snippets are available at this moment for neofetch.

            Community Discussions


            How do I write a bash script that reads a list from a text file and takes user interaction for each item?
            Asked 2022-Jan-16 at 00:13

            I'm writing a script to perform common tasks I like to do with a fresh install of Linux. It has functions for each phase from updating the system to installing common software.

            Right now I'm trying to have the script read a list of software from a text file, ask the user if they would like to install it. If they say "yes" it would run apt to install that software. The current draft of the software has echo statements with the commands to avoid making changes while I test the script. Here is the function I'm trying to set up.



            Answered 2022-Jan-15 at 23:59

            Because the input for the while; do...done < "$file" code block is handled from the file containing the software names to install; the read -rp "Would you like to install $line? [Y/n]" yn which was not given a specific input handler, just inherits the file input from its outer code block.

            Rather than reading user input, it reads (consumes) lines from the software list file.

            There need to be distinct input handlers for reading file and reading user input.

            Edited with suggestion from John Kugelman

            Here it is with a couple other fixes:



            Unable to retrieve version information from Elasticsearch nodes. Request timed out
            Asked 2021-Dec-05 at 01:46

            I am installing Kibana and elasticsearch version 7.15.1 as per instructions mentioned in the link Install Kibana with Docker

            The commands I am using are



            Answered 2021-Dec-03 at 12:50

            Your kibana service is missing information about elasticsearch user/password.

            Few days ago I tryied to create minimalistic swarm stack and this is result:




            How to add spacing to the image tag? [jQuery Terminal]
            Asked 2021-Sep-27 at 16:18

            How can I add a spacing or tab character before an image? I am making a terminal that resembles/bears a similarity to the neofetch command, and I kinda want to imitate the color palette like this.

            I have tried the following:



            Answered 2021-Sep-27 at 16:18

            If you want such big space on the left, the best way is to use CSS as with any layout changes.

            Just add a class:



            How can I insert a word inside a command in Linux?
            Asked 2021-Aug-24 at 10:53

            Now, I have a simple file that runs every time I open my Gitpod(cloud env). I am making a file so that I can access it via ngrok. But, I need some packages, like wget, unzip and neofetch(for my ease). But it opens in a different terminal and I have to enter y every time. Is there a way to put y in the command and it will install automatically?

            Source code for the file:



            Answered 2021-Aug-24 at 04:01

            You can add an echo command in your script and use this as a standard input for your next command.

            echo y | [next-command]



            PyCharm : Administrative privileges required to install modules
            Asked 2021-May-24 at 15:35

            I'm running pop-os and I just installed PyCharm, It can't seem to import tkinter so I tried installing it through PyCharm but it needs admin and you cant in linux.

            Error :



            Answered 2021-May-24 at 15:35

            (Do this in your console)

            For tkinter:



            Show two things side by side using catimg (like in neofetch)
            Asked 2020-Nov-23 at 15:52

            I am trying to create something like neofetch does using bash.

            I want to show one image on the right and one ascii art (using the cat << EOF myascii EOF command) So that I can show a logo and a text on the other side.

            I want to use it as my login welcome screen when I ssh some of my machines.

            So I was able to show the ascii art by doing :



            Answered 2020-Nov-23 at 15:52
            Produce txt file by merging ouput of catimg and figlet

            Instead of real merge, I will simply put both output at correct place by using ANSI escape code



            Neofetch : acces denied folder .config
            Asked 2020-Oct-08 at 02:16

            I need your help with an access issue with neofetch on my macOS. Here the thing, I recently install neofetch on my terminal (oh-my-zsh), it works but, between the firts line (last login) and the logo that displays :

            mkdir: /Users/'MYUSERNAME'/.config/neofetch/: Permission denied /usr/local/bin/Neofetch: line 4476: /Users/'MYUSERNAME'/.config/neofetch/config.conf: Permission denied

            And I don't know why, of course, I did many types of research on google before asking you.

            Do you have an idea?



            Answered 2020-Jul-01 at 15:06

            You need to change the permissions for your config directory:

            sudo chmod -R 666 /Users/YOURUSERNAME/.config

            666 means Read-Write for all users.



            Docker run always Frozen or WSL Ubuntu distro stopped while waiting for Lifecycle server
            Asked 2020-Aug-09 at 00:47

            Running into this Error after updating to the latest version of Windows in the Insider Preview program. I have noticed that my Hyper-V settings for Hyper-V Management Tools and Hyper-V platform are now on after applying this Windows update. I do not remember if these were both on prior to update.





            Answered 2020-Aug-09 at 00:47

            I was able to fix this. Follow these steps and it might fix it for you as well, this the order I tried these in:

            1. Delete your Ubuntu on Windows WSL distro and reinstall it from the Microsoft Store.
            2. Clean / Purge data using the Docker Desktop app.
            3. Reset Docker to factory defaults using the Docker Desktop app.
            4. Disable Hyper-V Management Tools and Hyper-V platform and reboot Windows <-------- ✔ real fix for my case.
            5. Run Docker commands as a super user sudo su <-------- you may need to do this if step 4 does not wok for you.



            running a python script in the command line from any directory
            Asked 2020-Apr-29 at 06:32

            apologies in advance for a naive question! i've been doing some digging on here and still feel a bit confused.

            i have a python script that i'd like to make executable from anywhere in a bash shell (like how git, homebrew, neofetch, etc. can all be called). i've used pyinstall to make an executable, but i don't quite know what to do with this. i tried moving the build folder to usr/local and putting an alias for the executable in usr/local/bin, but i got a 'cannot execute binary file' error when trying to run from the shell. i tried this after referencing the 'git' alias in urs/local/bin, and seeing that it directed to an executable in the usr/local.

            does anyone know of any suggestions, or know of any good resources to try and understand what i'm doing wrong? thanks much!



            Answered 2020-Apr-29 at 06:32

            For a simple script, the easiest way to make it executable is to simply add a Python shebang line, save the script to a directory that's on your PATH (e.g. /usr/local/bin) and set the executable bit on the script.



            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install neofetch

            You can download it from GitHub.


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • npm

            npm i neofetch

          • CLONE
          • HTTPS


          • CLI

            gh repo clone dylanaraps/neofetch

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Command Line Interface Libraries


            by ohmyzsh


            by microsoft


            by nvbn


            by junegunn


            by vercel

            Try Top Libraries by dylanaraps


            by dylanarapsShell


            by dylanarapsPython


            by dylanarapsShell


            by dylanarapsShell


            by dylanarapsShell