NEOFETCH(1)
๐ NAME ๐
Neofetch โ a fast, highly customizable system info script ๐
(yep, that's neofetch(1), User Commands, and bestie we are on part 1 of 2, so buckle up ๐ฆ)
โจ SYNOPSIS โจ
neofetch func_name --option "value" --option "value"
๐ธ DESCRIPTION ๐ธ
Okay so Neofetch is a CLI system information tool written in BASH. It shows off info about your system right next to an image, your OS logo, or literally any ASCII file of your choosing. It's giving aesthetic terminal and honestly? Obsessed. ๐ญ๐
NOTE: Every launch flag has a config option. Every single one. No cap. ๐
โญ OPTIONS โญ
๐ INFO: ๐
func_nameโ drop in a function name (the second part ofinfo()from your config) and it'll quickly display only that function's info. Slay, focused queen. โจ
Example:
neofetch uptime --uptime_shorthand tiny
Example:
neofetch uptime disk wm memory
You can use this in bars and scripts like so:
memory="$(neofetch memory)"; memory="${memory##*: }"
For multiple outputs at once (each line of info in an array):
IFS=$'\n' read -d "" -ra info < <(neofetch memory uptime wm)
info=("${info[@]##*: }")
--disable infonameโ lets you yeet an info line out of the output entirely.infonameis the function name from theprint_info()function inside the config file. So like,info "Memory" memorywould become--disable memory๐ซถ
NOTE: You can supply multiple args. eg. neofetch --disable cpu gpu โ go off, disable whatever you want. ๐
--title_fqdn on/offโ Hide/Show the Fully Qualified Domain Name in the title. ๐--package_managers on/offโ Hide/Show Package Manager names. (on, tiny, off) ๐ฆ--os_arch on/offโ Hide/Show OS architecture. ๐ง--speed_type typeโ changes the type of cpu speed that gets displayed. Possible values:current,min,max,bios,scaling_current,scaling_min,scaling_max๐ฅ
NOTE: This only supports Linux with cpufreq.
--speed_shorthand on/offโ whether or not to show decimals in CPU speed. ๐งฎ
NOTE: This flag is not supported in systems with CPU speed less than 1 GHz.
--cpu_brand on/offโ Enable/Disable the CPU brand in the output. ๐--cpu_cores typeโ whether or not to display the number of CPU cores. Possible values:logical,physical,off
NOTE: 'physical' doesn't work on BSD. ๐ญ
--cpu_speed on/offโ Hide/Show cpu speed. โก--cpu_temp C/F/offโ Hide/Show cpu temperature. ๐ก๏ธ
NOTE: This only works on Linux and BSD.
NOTE: For FreeBSD and NetBSD-based systems, you need to enable the coretemp kernel module. This only supports newer Intel processors. (iykyk)
--distro_shorthand on/offโ Shorten the output of distro. (on, tiny, off) โ๏ธ
NOTE: This option won't work in Windows (Cygwin).
--kernel_shorthand on/offโ Shorten the output of kernel. โ๏ธ
NOTE: This option won't work in BSDs (except PacBSD and PC-BSD).
--uptime_shorthand on/offโ Shorten the output of uptime. (on, tiny, off) โฐ--refresh_rate on/offโ whether to display the refresh rate of each monitor. Unsupported on Windows. ๐ฅ๏ธ--gpu_brand on/offโ Enable/Disable GPU brand in the output. (AMD/NVIDIA/Intel) ๐ฎ--gpu_type typeโ which GPU to display. (all, dedicated, integrated)
NOTE: This only supports Linux.
--de_version on/offโ Show/Hide Desktop Environment version. ๐ช--gtk_shorthand on/offโ Shorten the output of gtk theme/icons. โ๏ธ--gtk2 on/offโ Enable/Disable gtk2 theme/font/icons output. ๐--gtk3 on/offโ Enable/Disable gtk3 theme/font/icons output. ๐--shell_path on/offโ Enable/Disable showing$SHELLpath. ๐--shell_version on/offโ Enable/Disable showing$SHELLversion. ๐--disk_show valueโ which disks to display. Possible values:'/','/dev/sdXX','/path/to/mount point'๐พ
NOTE: Multiple values can be given. (--disk_show '/' '/dev/sdc1')
--disk_subtitle typeโ what information to append to the Disk subtitle. Takes:name,mount,dir,none๐ท๏ธ'name'shows the disk's name (sda1,sda2, etc)'mount'shows the disk's mount point (/,/mnt/Local Disk, etc)'dir'shows the basename of the disk's path. (/,Local Disk, etc)'none'shows only'Disk'or the configured title.
--disk_percent on/offโ Hide/Show disk percent. ๐--ip_host urlโ URL to query for public IP. ๐--ip_timeout intโ Public IP timeout (in seconds). โณ--song_format formatโ print the song data in a specific format (see config file). ๐ต--song_shorthand on/offโ print the Artist/Album/Title on separate lines. ๐ค--memory_percent on/offโ display memory percentage. ๐ง--music_player player-nameโ manually specify a player to use. Available values are listed in the config file. ๐ง
๐ TEXT FORMATTING: ๐
--colors x x x x x xโ changes the text colors in this order: title, @, underline, subtitle, colon, info ๐--underline on/offโ Enable/Disable the underline. โ๏ธ--underline_char charโ character to use when underlining the title. ๐ก--bold on/offโ Enable/Disable bold text. bold bestie. ๐ค--separator stringโ changes the default':'separator to the string you specify. โ๏ธ
๐จ COLOR BLOCKS: ๐จ
--color_blocks on/offโ Enable/Disable the color blocks. ๐ฅ๐ง๐จ๐ฉ๐ฆ๐ช--col_offset auto/numโ left-padding of color blocks. โฌ ๏ธ--block_width numโ width of color blocks in spaces. ๐--block_height numโ height of color blocks in lines. ๐--block_range num numโ range of colors to print as blocks. ๐
๐ BARS: ๐
--bar_char 'elapsed char' 'total char'โ characters to use when drawing bars. ๐๏ธ--bar_border on/offโ whether or not to surround the bar with'[]'. ๐ผ๏ธ--bar_length numโ length in spaces to make the bars. ๐--bar_colors num numโ colors to make the bar. Set in this order: elapsed, total. ๐จ--cpu_display modeโ Bar mode. Possible values:bar,infobar,barinfo,off๐ฅ--memory_display modeโ Bar mode. Possible values:bar,infobar,barinfo,off๐ฅ--battery_display modeโ Bar mode. Possible values:bar,infobar,barinfo,off๐--disk_display modeโ Bar mode. Possible values:bar,infobar,barinfo,off๐ฅ
๐ผ๏ธ IMAGE BACKEND: ๐ผ๏ธ
--backend backendโ which image backend to use. Possible values:'ascii','caca','chafa','jp2a','iterm2','off','sixel','tycat','w3m','kitty'๐ง--source sourceโ which image or ascii file to use. Possible values:'auto','ascii','wallpaper','/path/to/img','/path/to/ascii','/path/to/dir/','command output'[ascii] ๐--ascii sourceโ shortcut to use the'ascii'backend. ๐
NEW: neofetch --ascii "$(fortune | cowsay -W 30)" ๐
--caca sourceโ shortcut to use the'caca'backend.--chafa sourceโ shortcut to use the'chafa'backend.--iterm2 sourceโ shortcut to use the'iterm2'backend.--jp2a sourceโ shortcut to use the'jp2a'backend.--kitty sourceโ shortcut to use the'kitty'backend.--pixterm sourceโ shortcut to use the'pixterm'backend.--sixel sourceโ shortcut to use the'sixel'backend.--termpix sourceโ shortcut to use the'termpix'backend.--tycat sourceโ shortcut to use the'tycat'backend.--w3m sourceโ shortcut to use the'w3m'backend.--offโ shortcut to use the'off'backend (Disable ascii art). ๐ซ
NOTE:'source'can be any of the following:'auto','ascii','wallpaper','/path/to/img','/path/to/ascii','/path/to/dir/'
๐ ASCII: ๐
--ascii_colors x x x x x xโ colors to print the ascii art. ๐จ--ascii_distro distroโ which Distro's ascii art to print. ๐
NOTE: AIX, Alpine, AlterLinux, Anarchy, Android, Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, Chapeau, Chrom, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, DesaOS, Devuan, DracOS, DragonFly, Drauger, Elementary, EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, FreeMiNT, Frugalware, Funtoo, GalliumOS, Gentoo, Pentoo, gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos. ๐ญ that's a lot of besties
NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
NOTE: Use '{distro name}_old' to use the old logos.
NOTE: Ubuntu has flavor variants.
NOTE: Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. ๐ง
NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, postmarketOS, and Void have a smaller logo variant. ๐ฃ
NOTE: Use '{distro name}_small' to use the small variants.
--ascii_bold on/offโ whether or not to bold the ascii logo. iconic. ๐คโจ-L,--logoโ Hide the info text and only show the ascii logo. Just the art, no talking. ๐คซ๐จ
๐ผ๏ธ IMAGE: ๐ผ๏ธ
--loopโ Redraw the image constantly untilCtrl+Cis used. This fixes issues in some terminal emulators when using image mode. ๐ (yes it goes forever, that's the point, hitCtrl+Cwhen you're done bestie)--size 00px | --size 00%โ how to size the image. Possible values:auto,00px,00%,none๐
--crop_modemode โ bestie, this picks HOW we crop. It takes the values:normal,fit,fill. That's it, that's the whole vibe check. ๐--crop_offsetvalue โ changes the crop offset but only fornormalmode. Possible values are:northwest,north,northeast,west,center,east,southwest,south,southeast. Lowkey a whole compass, we love a direction moment. ๐งญโจ--xoffsetpx โ how close the image sits to the left edge of the window. Heads up tho: this only works withw3m. Not other backends. Justw3m. Periodt. ๐--yoffsetpx โ how close the image sits to the top edge of the window. And yeah, same deal: this only works withw3m. ๐--bg_colorcolor โ the background color shown behind a transparent image. Guess what, only works withw3m. (Are we sensing a theme? We are. ๐ญ)--gapnum โ the gap between the image and the text.
NOTE: --gap can take a negative value, which will move the text closer to the left side. Negative numbers doing the most, honestly. ๐
--cleanโ deletes cached files and thumbnails. Fresh start energy, we love to see it. ๐งผโจ
๐ซถ OTHER ๐ซถ
--config /path/to/configโ specify a path to a custom config file. Your config, your rules, main character behavior. ๐--config noneโ launches the script with NO config file at all. Raw. Unfiltered. Feral, even. ๐ฆ--no_configโ don't create the user config file. It simply does not get made. Respect. ๐--print_configโ prints the default config file tostdout. Great for peeking, bestie. ๐ฅ--stdoutโ turns off all colors AND disables any ASCII/image backend. Just pure text, no drama. ๐ธ--helpโ print this text and exit. The classic. The icon. โจ--versionโ show neofetch version. Quick little flex. ๐-vโ display error messages.-vvโ display a verbose log for error reporting. Double v for double the info when something's being dramatic. ๐ญ
๐ DEVELOPER ๐
--gen-manโ generates a manpage for Neofetch in yourPWD. (Requires GNUhelp2man.) Look at you, being all meta and building docs. Nerd behavior and we support it. ๐ง
๐ REPORTING BUGS ๐
Found a bug? Spill the tea, bestie โ report bugs to https://github.com/dylanaraps/neofetch/issues. They wanna hear it fr fr. ๐ซถ
And that's the whole page, babe! This was written against Neofetch 7.1.0, dated Aug 2020 (the manpage header literally says NEOFETCH(1) โ iconic). Go forth and make your terminal cute. ๐๐๐ฆโจ
๐ฆ where this page comes from
- debian bookworm: neofetch 7.1.0-4 ยท MIT
- epel 9: neofetch 7.1.0-7.el9 ยท MIT
- ubuntu jammy: neofetch 7.1.0-3 ยท MIT
- ubuntu noble: neofetch 7.1.0-4 ยท MIT
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms