🖼️ A command-line system information tool written in bash 3.2+
MIT License
Bot releases are visible (Hide)
NOTE
* This list isn't complete. There have been more changes
and fixes than are listed here. This release contains a
lot of bug fixes.
* [distro] added support for latest macOS.
* [distro] added automatic detection for Ubuntu flavours.
* [uptime] fixed seconds on Linux.
* [desktop environment] enabled version output by default.
* [distro] now displays whether -current or -release when OpenBSD is detected.
* [distro] added support for OpenStage Linux.
* [theme] change gtk3 config order.
* [distro] split AOSC into OS and OS/Retro.
* [distro] added support for openmamba
* [general] added support for OIL shell.
* [distro] added support for Alter Linux
* [distro] added support for Serene Linux
* [window manager] added support for xmonad.
* [packages] sped up guix.
* [shell] added es shell support.
* [distro] added support for OS Elbrus.
* [distro] added support for sambabox.
* [disk] fixed bug with disk entries and spaces in filenames.
* [resolution] multi-monitor Windows support.
* [distro] added support for Venom Linux.
* [song] added playerctl support.
* [general] updated iOS device information.
* [distro] added support for Hash Linux.
* [distro] added support for Garuda Linux.
* [window manager] added support for x11fs.
* [song] added Tauon Music Box support.
* [distro] added support for DarkOS.
* [song] added support for Olivia player.
* [distro] added support for ITX.
* [resolution] fixed output when monitor connected but turned off.
* [ascii] added logo for Ubuntu Cinnamon.
* [distro] added support for OpenEuler.
* [terminal] added support for Windows terminal.
* [memory] added support for changing output unit (kb, mb, gb).
* [wallpaper] added LXQT support.
Published by dylanaraps over 4 years ago
NOTE
* This list isn't complete. There have been more changes
and fixes than are listed here. This release contains a
lot of bug fixes.
* My main priority was to release this... release. It's been
a while and I'd rather not let this take up too much time.
* I've also made the release process quicker and easier to
do with the intent to push more updates in shorter
intervals. Expect quicker and more frequent releases.
Dylan
---
DISTRIBUTIONS
* Added support for Proxmox VE.
* Added support for BlackArch.
* Added support for Neptune.
* Added support for Obarun.
* Added support for Drauger OS.
* Added support for macOS Catalina.
* Added support for ArchStrike.
* Added support for Cucumber Linux.
* Added support for EuroLinux.
* Added support for Cleanjaro.
* Added support for Septor Linux.
* Added support for Carbs Linux.
* Added support for EndeavourOS.
* Added support for T2.
* Fixed various Haiku issues.
* Fixed various FreeMiNT issues.
GENERAL
* Start of Neofetch code cleanup. This is essentially just bringing
Neofetch forward to meet my newer code style and present
shell expertise.
ASCII
* Added various new small logos.
* Added various small logos from pfetch.
* New Linux Mint logo.
WINDOW MANAGER
* Fixed bugs in window manager detection.
* Added KWin Wayland detection.
* Added GNOME Wayland detection.
DESKTOP ENVIRONMENT
* Added support for showing DE version.
* Added Regolith linux support.
IMAGE DISPLAY
* Fixed terminal size detection issues.
TERMINAL FONT
* Added font detection for ConEmu.
* Konsole fixes.
UPTIME
* Fixed Haiku uptime detection.
SONG
* Added support for Muine player.
* Added support for Elementary music player.
* Various fixes.
THEME
* Fixed Plasma issues.
* Fixed Openbox issues.
COLOR BLOCKS
* Added option to position color blocks horizontally.
WALLPAPER
* Added Plasma desktop support.
DISK
* Added '--disk_subtitle none'.
* Added '--disk_percent'.
RESOLUTION
* Added TTY support.
* Added naive Wayland support.
* Multi monitor support for Windows.
TITLE
* Added --title_fqdn.
CPU
* AMD fixes.
PACKAGES
* Appimage support.
SHELL
* Fixed yash support.
Published by dylanaraps about 5 years ago
Contributors:
Charlène, Michael Straube, @14mRh4X0r, @Crestwave, @GrantM11235, @Mark-Peppermint, @Michal-Szczepaniak, @Renzix, @SibrenVasse, @asantam, @chrissxYT, @chrisweeksnz, @dawidd6, @edward-p, @feren, @fjallarefur, @hpjansson, @iandrewt, @infinitewarp, @jkhsjdhjs, @konimex, @lebensterben, @lightful, @mitchweaver, @ognarb, @protonesso, @rxhanson, @spacelike, @vaygr, @weslly, @xPMo, @zyg812
OS:
ASCII:
Images:
Terminal:
Memory:
CPU:
GPU:
Packages:
Theme:
Song:
Uptime:
IP:
WM:
Shell:
Misc:
libedit
.--no_config
to disable config file creation.Published by dylanaraps almost 6 years ago
Note: The prior releases today were accidental. This is the actual release. Sorry for the confusion.
This release fixes a wide range of bugs and adds some neat new features.
Scroll down to "highlights" to see the bigger changes from this release.
A big thank you to @konimex, @iandrewt and the contributors below who
kept development going during my absence.
Expect a minor bug fix release sometime this week as I'm sure new bugs
will come up. I've done extensive testing but things always slip through.
Contributors
@konimex, @iandrewt, @arisinfenix, @xPMo, @nero, @alyssais,
@plgruener, @StarryTony, @julianaito, @HolyStephano,
@nikitenich, @Appadeia, @marlonn, @Snuggle, @Phuurl, @erikdubois
Breaking Changes
get_line_break()
.
prin '\n'
OS
Highlights
[ASCII] Added support for command output. You can now use whatever
terminal commands you like as the ASCII art.
# Use fortune and cowsay as ascii art.
neofetch --ascii "$(fortune|cowsay -W 30)"
# use figlet as ascii art.
neofetch --ascii "$(figlet -w 30 hello world)"
Added a new "simple" mode. You can now use neofetch for scripting
by getting it to output individual info functions in plain text.
# Example:
neofetch uptime --uptime_shorthand tiny
> uptime: 32m
# Example:
neofetch uptime disk wm memory
> uptime: 33 mins
> disk (/): 212G / 235G (96%)
> wm: Openbox
> memory: 1215MiB / 7881MiB
# This can be used in bars and scripts like so:
memory="$(neofetch memory)"; memory="${memory##*: }"
# For multiple outputs at once (each line of info in an array):
# Much faster than running neofetch multiple times.
IFS=$'\n' read -d "" -ra info < <(neofetch memory uptime wm)
info=("${info[@]##*: }")
Added new image backend chafa (--chafa
)
which displays images in the terminal using unicode characters.
neofetch --chafa ~/Pictures/meow.jpg
Info
get_line_break()
.[[ $player ]] && prin "Music Player" "$player"
info "Song" song
enabled.qmmp
.gpmdp-remote
support (unmaintained/no longer works).scoop
. @Phuurl
puyo
. @Appadeia
spm
. @Appadeia
kitty --debug-config
to get font information.--memory_percent
).ps_flags
to correctly detect non-EWMH WMs. @julianaito
awk
since one cannot directly use /dev/...
unless being root or in the operator
group. @julianaito
%
and add status. Charlène
ASCII
_small
ones).neofetch --ascii "$(fortune|cowsay -W 30)"
neofetch --ascii "$(figlet -w 30 hello world)"
auto
or ascii
exist.Image
--chafa
).bash 3
.kitty +kitten icat
instead of the deprecated kitty icat
. @HolyStephano
Published by dylanaraps over 6 years ago
A lot of the script has been rewritten and all lint errors have been resolved. There's probably a few bugs so the version number has been bumped to 5.0
. Expect a minor release in the coming days to fix any bugs that come up. Thanks to everyone who contributed to this release.
Contributors
Operating System
General
--json
to output the info in json
.uppercase()
.export
.get_install_date()
.Ascii
Image
catimg
support (It didn’t allow us to specify height so wetycat
, sixel
and kitty icat
image sizes.w3m-img
code.Screenshot
See: https://github.com/dylanaraps/neofetch/issues/1001
Info
uname
.glxinfo
usage (too slow).flatpak
. @konimex
snap
. @konimex
Packages: 900 (pacman, snap)
).pacman
5.1.dpkg
.find
usage.ls
usage.wc -l
usage.gmusicbrowser
. @arisinfenix
SMPlayer
. @arisinfenix
Dragon Player
. @arisinfenix
C
locale.mpc_args
to send additional arguments to mpc
.xwininfo
.Published by dylanaraps over 6 years ago
/dev/stdin
error.--print_config
to display the default config file.Published by dylanaraps over 6 years ago
bash <3.3
.tmux
issue.Published by dylanaraps over 6 years ago
This release bumps the version number up to 4.0.0
as it contains major
changes to how Neofetch is packaged and installed.
The entirety of Neofetch is now contained within a single executable.
Everything has been in-lined. Installing Neofetch is now as easy as
downloading the script and running it.
Those using distributions with an outdated Neofetch version in their repos
can now easily install the latest version themselves.
Thanks to those who contributed this time around and thanks to those who
discussed proposed changes in the bug tracker and Discord. I appreciate
it. 👍
Neofetch now has a Discord server. Come and join the discussion!
--version
output.GIO_EXTRA_MODULES
.wal
/pywal
support to get the current wallpaper.kitty
image backend. @SolitudeSF
setroot
wallpaper support. @SolitudeSF
Song
song_format
to change the display format of the data.
%artist% - %album% - %title%
.Title
CPU
GPU
Terminal Font
st
. @aidanharris
qterminal
. @mstraube
kitty
font bug. @MindTooth
Packages
Desktop Environment
Window Manager
dwm
.Published by dylanaraps over 6 years ago
This release adds support for a large number of Linux distros as well as support for the latest macOS and iOS devices. This release also contains a large number of bug fixes and some minor features.
I'm pretty sure that this release is the largest in terms of number of contributors. Thanks to everyone who contributed this release!
\033
to \e
.echo
in the script.pixterm
backend.catimg
.Desktop Environment
Window Manager
chunkwm
being detected as Kwm
. @iandrewt
Window Manager Theme
sawfish
detection.Install Date
Theme
CPU
$temp
usage as it's an envar.GPU
Memory
Package Manager
butch
@MitchWeaver
pacman
detection to fix issues in other distros. @MitchWeaver
Resolution
Song
Model
Disk
Battery
Shell
tcsh
. @szfcbr
Terminal Font
font_size
regex. @aidanharris
XTerm.vt11.facename
. @aidanharris
Published by dylanaraps about 7 years ago
Thanks to everyone who contributed this release, I appreciate ya!
.conf
suffix.stdout
mode is now reimplemented.
--stdout
.svg
, tiff
etc.GPU Driver
info "GPU Driver" gpu_driver
to your config to use it.CPU
cpu_shorthand
in favor of cpu_brand
.GPU
Model
Host:
.Uptime
Terminal
Terminal Font
.
is used. @winneon
Theme
Window Manager
chunkwm
. @dominiklohmann
Song
Battery
CMB
naming for batteries. @deadda7a
Published by dylanaraps over 7 years ago
This release was long overdue and I apologise for the delay. I've been busy with study among other things. This update is smaller than usual but fixes some important bugs.
Thanks once again to everyone that contributed!
--loop
flag which makes Neofetch draw the image once per second.
--ascii_distro windows10
not working.Distro
Terminal Emulator
$SSH_TTY
for terminal detection if machine is connected via SSH.GPU
Song
Model
Memory
Published by dylanaraps over 7 years ago
Hi, It's been quite a while since the last release. I've been extremely busy with university and I finally found some time to flag a new release. (I've been meaning to do this for a few weeks now)
Though I haven't worked on Neofetch as much as I'd have liked, most of the changes this time round come from some familiar faces as well as some new contributors! Thanks to everyone for contributing, I appreciate it.
The screenshot feature no longer requires any configuration before working. We no longer hardcode ${HOME}/Pictures/neofetch
as the screenshot location. Here's how the -s
and -su
flags now function:
neofetch -s
will save a file in the current directory named: neofetch-$(date +%F-%I-%M-%S-${RANDOM}).png
neofetch -s test.png
will save a file in the current directory called test.png
neofetch -s ~/
will save a file in ~
called neofetch-$(date +%F-%I-%M-%S-${RANDOM}).png
neofetch -s ~/test.png
will save a file in ~
called test.png
.libsixel
backend.termpix
backend.w3m
backend.tmux
.Locale
CPU
Terminal Font
Window Manager
Battery
Disk
Song
dbus-send
fails. @mstraube
Local IP
Packages
Resolution
screenresolution
not appearing at all on newer versions. @eliezio
GPU
Published by dylanaraps over 7 years ago
This minor release fixes all of the bugs that were found in the 3.0 release.
Thanks for all of the bug reports and contributions. :)
prin
is used in an info function.prin
.Memory<br >
MiB
on OS that output memory in Mebibytes.Shell<br >
bash 3
installed.Packages<br >
GPU<br >
Color Blocks<br >
color_blocks="off"
adding an extra newline to the output.Song<br >
$song
if it's empty and song_shorthand
is on. @mstraube
mpd
detection when mpd
is on a different host. @dawidd6
get_song_dbus
for Audacious. @mstraube
Terminal Font<br >
image_source
was set to wall
.w3m-img
and tmux
.ascii_distro
not working.ascii
but the image_source is an image file.Published by dylanaraps over 7 years ago
This is another large release containing over 550
commits from 7 contributors. Due to the size and large amount of changes made this release expect at least one minor release to fix any bugs that come up.
The version number has been bumped to 3.0
due to the large amount of breaking changes introduced this update. I've added backwards compatibility for all of the new changes but there may still be some breakage. I highly recommend starting with a new config to avoid any issues that may arise.
Neofetch now supports displaying images using catimg
, libcaca
and jp2a
. See this wiki page for screenshots. https://github.com/dylanaraps/neofetch/wiki/Image-Backends
Thanks to everyone who contributed this release, there were a lot of new faces this time around. :)
Neofetch now has an IRC channel at #neofetch
on Freenode. If you have any questions, issues or ideas feel free to join the IRC channel and I'll be happy to assist you. I know that we've already got the Gitter chat but hopefully this makes things easier for those without a GitHub account. :)
I have given collaborator access to both @konimex and @iandrewt. In short this allows them to push directly to the master branch of the repo, manage the issue tracker and also merge pull requests. They've been a huge help the past year so this made sense to me.
/etc/neofetch/config
and acts as a system-wide config file for Neofetch. Editing this file will make the changes available to all users on the system. Those packaging Neofetch without using the Makefile will need to make changes to support this.neofetch --w3m Pictures/Wallpapers/10.jpg
and neofetch --w3m 10.jpg
now work.get_de()
, get_wm()
and `get_term().
help2man
. help2man
parses the output of --help
and --version
to create a manpage. This ensures that our manpage stays 1:1 with the script documentation. We actually found a lot of outdated info in the old manpage thanks to this.
--gen-man
which generates a neofetch manpage in your current directory.info()
and instead call prin()
.
info()
and prin()
.printf
subshells and instead use printf -v
to declare the variables.stderr
.XFCE
--> Xfce
. @gavinhungry
main()
.old_flags()
--> old_options()
.Shell<br >
xonsh
.ksh
.Uptime<br >
$uptime_shorthand
to on
by default.Desktop Environment<br >
$DESKTOP_SESSION
, $MATE_DESKTOP_SESSION_ID
and $GNOME_DESKTOP_SESSION_ID
.CPU<br >
cpufreq
speed option names for no reason.cpu_temp
to take the values C
and F
. This means you can now display the CPU temperature as Fahrenheit.CPU Usage<br >
get_cpu()
function.GPU<br >
--gpu_type
/ $gpu_type
which lets you display all
, dedicated
or integrated
GPUs.Memory<br >
Resolution<br >
Birthday Install Date<br >
get_birthday()
-- > get_install_date()
date
command usage from get_install_date()
.convert_time()
which takes the time stamped ls
output and converts it to a pretty format. The function only uses bash so its much faster than calling date
. This makes things simple and keeps the output consistent across all Operating Systems. Example: 2016-12-06 16:58:58.000000000
--> Tue 06 Dec 2016 4:58 PM
get_install_date()
will detect which ls
program is being used instead of hardcoding them per OS.Disk<br >
40
lines smaller than before and works on all [1] versions of df
we tested on [2].disk_show
which allows you to specify which disks, mount points or directories to show the disk info of. (One per line)disk_subtitle
which allows you to specify how we label each disk. (Mount point or Disk name)df
already provides us with the percentage.df
isn't installed.df
wasn't installed but the function was enabled.[1] The function doesn't work on Haiku since their df
is wildly non-standard. (The output format and flags are 100% different from all of the other df
versions floating around.)
[2] Tested on GNU
, Busybox
, BSD
, Solaris
and macOS
df
versions.
Theme<br >
kde[0-9]-config
isn't found, try and look for $HOME/.kde
.Window Manager Theme<br >
Song<br >
artistsort
bug.state
detection.dbus-send
commands. @mstraube
artist - title
in get_song_dbus()
. @mstraube
Terminal Font<br >
Battery<br >
Local IP<br >
Color Blocks<br >
start++
instead of adding it manually after case. @konimex
$block_height
into account.$start
and $end
into an array called block_range
.
--block_range
.catimg
backend.caca
backend.jp2a
backend.--image
has been replaced with --backend
.
--backend
takes ascii
, caca
, catimg
, jp2a
, iterm2
, off
, tycat
, w3m
.neofetch --w3m /path/to/img.jpg
neofetch --ascii /path/to/file
--w3m
--iterm2
--tycat
--ascii
--off
--catimg
--caca
--jp2a
--source
.
--source
can be any of the following:auto
, ascii
, wallpaper
, /path/to/img
, /path/to/ascii
, /path/to/dir/
.tr
for those using bash 3
.first word in distro --> ascii file name
ascii_logo_size
in favor of ascii_distro='{arch,crux,gentoo}_small'
.$scrot_program
neofetch --config
sourced the user config twice.Published by dylanaraps almost 8 years ago
This minor release fixes some issues related to new features added in 2.0. These issues weren't picked up in the time between 2.0 and 2.1 and another minor release is needed due to the Packages issue being rather important.
These issues were fixed by reverting the GPU caching and Packages optimizations. These issues occurred because not enough testing was done before these were implemented in master. In the future I'll take more care with testing these larger changes before they hit the master branch and I apologize for there being yet another release in one week.
I also want to apologize to those packaging Neofetch for this unexpected release.
Packages<br >
GPU<br >
--gpu_brand
not working.Theme<br >
Published by dylanaraps almost 8 years ago
This release of Neofetch fixes some important bugs that were found after 2.0 was release. This includes: Detection issues on CentOS and Linux Mint systems, Incorrect Memory usage on BSD, Linux GPU detection issues and more.
This release also includes a rewrite of the screenshot functions. You no longer have to set the program to use in your config. Neofetch now automatically finds and uses whatever screenshot tool is available on your machine.
See the screenshot section below for more info.
The get_packages()
function was optimized. Neofetch's packages function works by detecting which package managers are installed on your system and then using a sum of those as the packages output.
Previously the function would call wc -l
for every package manager, instead we now call wc -l
only once at the end of the function.
Thanks for reporting these bugs and also suggesting these features. Don't be shy, report any bugs, annoyances or etc with Neofetch and I'll happily help you out.
Thanks to @konimex for all of his contributions this release. :)
$kernel_name
instead of $distro
in some functions. @konimex
Distro<br >
Memory<br >
GPU<br >
Packages<br >
wc -l
once at the end of the function instead of calling it once per package manager.Desktop Environment<br >
ascii
.
feh
/nitrogen
.
<br >Old Ubuntu Logo vs New Ubuntu Logo
--ascii_distro ubuntu_old
or by changing $ascii_distro
to ubuntu_old
in your config file.--ascii_colors
no longer changes text colors.--ascii_distro ubuntu-budgie
or by changing $ascii_distro
to ubuntu-budgie
in your config file.Neofetch will now automatically find and use whatever screenshot tool is available on your system. The screenshot tool is no longer hardcoded and you don't have to edit your config file to specify what program to use.
On Haiku and macOS, Neofetch will use the built-in tools to take screenshots. On systems with an X server Neofetch will look for and use the following programs: scrot
, maim
, import (imagemagick)
, imlib2_grab
and gnome-screenshot
.
The config option scrot_cmd
and the commandline flag --scrot_cmd
are still there for those who want to use custom flags, programs or scripts to take screenshots.
teknik.io
.
--image_host imgur
or by editing your config file.Published by dylanaraps almost 8 years ago
This is the biggest release of Neofetch in a long time. 97 files were changed with 2700~ additions to 2900~ deletions. Although the changelog isn't as interesting this time majority of the script has been rewritten, restructered and cleaned up. Every function and variable name follows a proper naming scheme and a large number of bugs were fixed.
Since this version of Neofetch differs so much from the previous versions expect a 2.0.1 release a few days later to fix any bugs that are found after release.
The ascii file handling was rewritten, ascii art is now stored/read as plain text! All eval
usage was removed from Neofetch, vim fold markers/comments are no longer enforced and we now run on GNU Hurd, Haiku and more.
When I was rewriting parts of the script I thought to myself; Neofetch is using the bash shebang and does depend on bash so why not take full advantage of the features bash has to offer? All tests were changed from [
to [[
, arithmetic tests now use (())
and C style for loops are used where possible.
All of the config file documentation was rewritten and multiple wiki pages were created to hopefully make using/configuring Neofetch easier than ever before. You can see the wiki here: Neofetch Wiki
Some of the config options/arguments were renamed/changed and Neofetch will warn you on run if you're using deprecated options (neofetch -v
). For this release Neofetch will include backwards compatibility with the old config file but I'd like to remove this stuff in 2.1 3.0. I recommend using this release with a fresh config file so that you can make use of the new documentation.
I say this every release; This changelog is incomplete, for a full list of changes take a look through the commit history. Neofetch now has an unspoken commit style so reading the commit history won't hurt as much as it used to.
Thanks to all of the contributors this time around, you guys are a big help and I really appreciate your work towards making Neofetch better and better each release. :)
example_func_name
uname
once and cache the output instead of calling uname
4-5 times.--disable
and capitalized arguments.bold=off
wouldn't work.--disable func func
broke other args.eval
from Neofetch.[
to [[
.neofetch --ascii_distro x
now sets the mode to ascii for you. You no longer have to use a combination of --ascii
and --ascii_distro
.get_distro_colors()
.colors()
to get_distro_colors()
.setcolors()
to set_colors()
.--ascii_distro arch_old
or by editing the config.to_ascii()
and to_off()
.
check_old_flags()
to old_flags()
to match old_functions()
.get_image()
into get_term_size()
, get_image_size()
, get_image_program()
and make_thumbnail()
.$XDG_CACHE_HOME
as the thumbnail dir if available.progress_
variables to bar_
to match the function name.Distro<br >
/etc/*-release
files instead of having a dozen separate awk
commands.
/etc/os-release
before falling back to /etc/*-release
.Linux (Unknown)
Packages<br >
pisi
is unavailable, use eopkg
./usr/games
from $PATH
to fix issues with pacman game.GPU<br >
Terminal<br >
Terminal Font<br >
CPU<br >
CPU Usage<br >
Shell<br >
Song<br >
Public IP<br >
Resolution<br >
Published by dylanaraps almost 8 years ago
This is a small release which fixes various issues found in 1.9.
Note: Those packaging neofetch can ignore the new file: config/travis
-v
)--test
in favor of a separate config file. Travis.ci now uses neofetch --config travis
instead of a hacked together arg.Prin<br >
Terminal<br >
Terminal Font<br >
awk
command.awk
command.Theme<br >
Window Manager Theme<br >
Memory<br >
Published by dylanaraps almost 8 years ago
This change log won't cover everything that's changed. Have a look through the commit
history for more info.
There were a lot of major changes made to how things work in this release so I'm expecting
bugs/things not working for people. Expect a 1.9.X release.
I'm also looking for neofetch screenshots for the Readme, see this issue: #405
Thanks to everyone below who contributed, it's nice to see some new faces too. :)
checkoldflags
which informs users about deprecated config options.OS X
references to macOS
. @iandrewt
image=off
mode.Fixed rendering issues in URxvt when using an XFT font.
This was first thought to be an issue between URxvt and W3m-img and I apologize for immediately closing bug reports and dismissing comments about this.
I spent yesterday trying to fix this issue and found out that launching neofetch with --bold off
reduced the rendering problems. I did more digging and found out that removing all text formatting fixes the issue entirely. I later found out that adding a single unformatted character before the formatted text fixed the issue while keeping the formatting the same.
I opened up this PR https://github.com/dylanaraps/neofetch/pull/358 which added options to enable a border between the image and the text to fix the issue. @konimex later commented informing me that we could just use a zero-width space
to fix the issue and that we didn't need a new function/args/ugly border. doh
The final fix was as simple as adding a zero-width space before the info, here's the commit.
https://github.com/dylanaraps/neofetch/commit/3e9c3d648cb4c6f0d5fe5f0b96f9e29429af39d9
Removed hard dependency on \033[14t
Neofetch no longer requires a terminal emulator that supports \033[14t
this means that neofetch now works in Konsole. Instead of using the escape sequence users now have three options for getting the terminal size in pixels.
xdotool
xwininfo
+ xprop
xwininfo
+ xdpyinfo
Neofetch will detect whatever combination you have insalled and use these programs.
Note: \033[14t
is still supported, if images already work for you then you don't have to install anything else.
yoffset
.-bg
support with the new option --bg_color
.
neofetch --bg_color blue
will make the background behind the image blue.0
, fallback to ascii mode.ascii_logo_size small
.Distro<br >
distro_shorthand
to macOS, BSD and Solaris. @konimex
osx_buildversion
and osx_codename
in favour of distro_shorthand
. @konimex
Desktop Environment<br >
Modern UI/Metro
Aero
Window Manager<br >
blackbox
, bugn
, Windawesome
, emerge
and litestep
.Window Manager Theme<br >
CPU<br >
cpu_speed
which lets you hide/show the speed in the output.cpu_cores
option by adding two new values, logical
and physical
.
logical
: Show all virtual cores (hyperthreaded).physical
: Only show physical cores.cpu_temp
.cpu_temp
in your config to on
.GPU
Uptime<br >
uptime
command.
uptime -p
output!up
from output.Resolution<br >
Memory<br >
conky
, htop
and etc.Shell<br >
Battery<br >
battery_shorthand
battery_num
Theme Font<br >
Color Blocks<br >
block_width
not working.% s
appearing in color blocks when neofetch is run from tty
block_width
being off by one. A value of 2
made the blocks 3
wide instead of 2
wide.Terminal and Terminal Font<br >
/proc/$PPID/comm
instead of parsing ps
.termfont
output.ps
.Song<br >
Published by dylanaraps about 8 years ago
This release fixes various bugs found in 1.8.
General<br >
-s
-su
) being treated as values for other args.GPU<br >
gpu_brand
to enable/disable showing GPU brand in output. (AMD/NVIDIA/Intel)DE<br >
WM Theme<br >
Battery<br >
all
.Terminal Font<br >
;
.Progress Bars<br >
--upload
and -su
.General<br >
Wallpaper<br >
--logo
and -L
.