mirror of
https://github.com/dylanaraps/neofetch.git
synced 2025-10-04 17:09:21 +00:00
Compare commits
167 Commits
hosttype
...
ascii-imag
Author | SHA1 | Date | |
---|---|---|---|
|
754ffe2fae | ||
|
17f2f5b2a6 | ||
|
8ee4710225 | ||
|
b8eb8fbaa7 | ||
|
3b5ec364e6 | ||
|
6c38b81fe1 | ||
|
6775a652d3 | ||
|
5d33b8d99d | ||
|
614fad0421 | ||
|
2fef4d9849 | ||
|
78f355ba6d | ||
|
085bba208a | ||
|
9fe7ec4ccf | ||
|
2cc7b84189 | ||
|
2afc5a27af | ||
|
f960594cd4 | ||
|
71df4ffd3b | ||
|
1332874265 | ||
|
22df76c3b6 | ||
|
497b782ea1 | ||
|
c99fc64b67 | ||
|
d43da37d00 | ||
|
911c70adc3 | ||
|
f70390ede0 | ||
|
c651f5e068 | ||
|
288036eb26 | ||
|
aae3271422 | ||
|
61ee751147 | ||
|
50804a6877 | ||
|
ef94cc6764 | ||
|
31af4fe003 | ||
|
1da3523e9e | ||
|
a596b6467f | ||
|
c152801a8a | ||
|
97b4f04d33 | ||
|
cf07cb0c35 | ||
|
af455b2967 | ||
|
bdd21fa8a7 | ||
|
8a2e973814 | ||
|
2bdb5f3b01 | ||
|
d35574352f | ||
|
01bd13a3b5 | ||
|
94362674f2 | ||
|
2783446387 | ||
|
afb6782a88 | ||
|
24f5259339 | ||
|
536c0b0ef7 | ||
|
b3e6b7e818 | ||
|
4ac3dedaa0 | ||
|
1fc48be2f4 | ||
|
dfafca9f62 | ||
|
ea462a8ec1 | ||
|
94ae0099be | ||
|
e7306982e9 | ||
|
40bf68af26 | ||
|
078cda7b48 | ||
|
329abc5c46 | ||
|
440e8ca7b1 | ||
|
34eacd561b | ||
|
abe6b82fc7 | ||
|
26389a8423 | ||
|
daf866039e | ||
|
059239d2a7 | ||
|
8cfabdae47 | ||
|
b30151e6dd | ||
|
93ffa118a3 | ||
|
e7645597e1 | ||
|
428b73fc5a | ||
|
e95776d40b | ||
|
d8f7e8df54 | ||
|
bc9fd232e4 | ||
|
f847b05e32 | ||
|
b7ba768787 | ||
|
6e41a62193 | ||
|
edb960fece | ||
|
108bb9cff9 | ||
|
552523edbf | ||
|
62aca46151 | ||
|
81beb26972 | ||
|
d6505023a9 | ||
|
cc0d232b48 | ||
|
264fc4d028 | ||
|
131719a5ff | ||
|
da5f443bec | ||
|
c652bfb97b | ||
|
02c7c90496 | ||
|
9b09ed65fa | ||
|
b3235cfff4 | ||
|
b119a154b0 | ||
|
05b0d1055b | ||
|
23d02ae90e | ||
|
c461704b36 | ||
|
982710fff0 | ||
|
e5542a6425 | ||
|
5fc7dc61ce | ||
|
2cc5516b42 | ||
|
4637e00742 | ||
|
59766adf2b | ||
|
58e7bf039f | ||
|
55b3925a29 | ||
|
96bd33c2a0 | ||
|
ab01e65fad | ||
|
21103d9ada | ||
|
e3723d277c | ||
|
7696f58ea4 | ||
|
e12927aa17 | ||
|
320ad76b21 | ||
|
f51de7f139 | ||
|
041c021c97 | ||
|
f2e2cb94e9 | ||
|
f7f47799ea | ||
|
ee9939a1dd | ||
|
27b2feb216 | ||
|
a46d2dec07 | ||
|
d69fd6d839 | ||
|
bee887a3e0 | ||
|
14005cac4a | ||
|
159cf63658 | ||
|
76eb43fb65 | ||
|
175fce87b5 | ||
|
4698dbd06e | ||
|
aedfa1e92d | ||
|
1c015aea18 | ||
|
89d4126ec1 | ||
|
e3afa265f9 | ||
|
094fca97bf | ||
|
3051bbc424 | ||
|
9bf46946b6 | ||
|
c03c9e1248 | ||
|
dc9b5519fd | ||
|
75f845c7af | ||
|
4bc2a23a46 | ||
|
ffcf82d10d | ||
|
d02c590ff7 | ||
|
8d0205a56a | ||
|
55c128211c | ||
|
eba08e3efc | ||
|
37bb794602 | ||
|
6ea186d987 | ||
|
c1cde629c4 | ||
|
5784af20d3 | ||
|
96386dc90e | ||
|
3fe0e1e65c | ||
|
840d4afbb1 | ||
|
aab70da27c | ||
|
2f917c78d2 | ||
|
bd5706ca0e | ||
|
c1f0fc9699 | ||
|
1f7aa76c48 | ||
|
5e78bcb7be | ||
|
ae7271578a | ||
|
ffe94c26ee | ||
|
5cac0a8dc1 | ||
|
d7e04822d3 | ||
|
f143ed5991 | ||
|
f7001b142a | ||
|
f8779be333 | ||
|
226f746c60 | ||
|
da97fc8a64 | ||
|
4b684c0eb6 | ||
|
ea7512da2f | ||
|
6244bbb1da | ||
|
2bb28bb67b | ||
|
f41607c36c | ||
|
077e5fadb7 | ||
|
c6fde1ff9a | ||
|
b93eb5ad30 |
17
.travis.yml
17
.travis.yml
@@ -9,14 +9,15 @@ before_install:
|
||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
|
||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install screenresolution; fi
|
||||
|
||||
install:
|
||||
# Install a custom version of shellcheck instead of Travis CI's default
|
||||
- scversion="latest" # or "v0.4.7", or "latest"
|
||||
- wget "https://storage.googleapis.com/shellcheck/shellcheck-${scversion}.linux.x86_64.tar.xz"
|
||||
- tar --xz -xvf "shellcheck-${scversion}.linux.x86_64.tar.xz"
|
||||
- shellcheck() { "shellcheck-${scversion}/shellcheck" "$@"; }
|
||||
|
||||
script:
|
||||
- time ./neofetch --travis -v
|
||||
# See this wiki page for why we're disabling these errors.
|
||||
# https://github.com/dylanaraps/neofetch/wiki/Shellcheck-Exclusions
|
||||
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then shellcheck neofetch -e SC1090,SC2009,SC2012,SC2016,SC2034,SC2128,SC2153,SC2154,SC2178,SC2010,SC1004,SC1091,SC1117; fi
|
||||
# The if statement is here to invert the exit code from grep.
|
||||
# grep normally errors if no match is found but we want the opposite.
|
||||
# We invert it so grep fails if a match is found.
|
||||
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then shellcheck neofetch; fi
|
||||
# Check for lines longer than 100 chars.
|
||||
# There are 3 lines that must be longer than 100 chars.
|
||||
- if (("$(grep '.\{101\}' neofetch | wc -l)" > 3)); then (exit 1); else (exit 0); fi
|
||||
- if grep '.\{102\}' neofetch; then (exit 1); else (exit 0); fi
|
||||
|
90
CHANGELOG.md
90
CHANGELOG.md
@@ -9,50 +9,111 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
**Contributors**
|
||||
|
||||
- [**@mstraube**](https://github.com/mstraube)
|
||||
- [**@iandrewt**](https://github.com/iandrewt")
|
||||
- [**@nero**](https://github.com/nero)
|
||||
- [**@alyssais**](https://github.com/alyssais)
|
||||
- [**@plgruener**](https://github.com/plgruener)
|
||||
|
||||
**Info**
|
||||
|
||||
- **Shell**: Fixed output for mksh [**@nero**](https://github.com/nero)
|
||||
- **Packages** [macOS]: Added detection of Nix [**@alyssais**](https://github.com/alyssais)
|
||||
- **Packages**: Fixed packages from pkginfo (pkgutils) not appearing in CRUX/Janus Linux.
|
||||
- **Terminal Font**: Added support for Yakuake [**@plgruener**](https://github.com/plgruener)
|
||||
|
||||
**ASCII**
|
||||
|
||||
- Fixed a bug where ASCII logo changes the terminal foreground color. [**@plgruener**](https://github.com/plgruener)
|
||||
|
||||
## [5.0.0] - 2018-06-18
|
||||
|
||||
<img src="https://i.imgur.com/ZQI2EYz.png" alt="logo" height="100px">
|
||||
|
||||
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**
|
||||
|
||||
- [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- [**@iandrewt**](https://github.com/iandrewt)
|
||||
- [**@konimex**](https://github.com/konimex)
|
||||
- [**@MindTooth**](https://github.com/MindTooth)
|
||||
|
||||
**Operating System**
|
||||
|
||||
- Added support for RedCore Linux. [**@mstraube**](https://github.com/mstraube)
|
||||
- Added support for Condres OS. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- Added support for RedCore Linux. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- Added support for Regata OS. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- Added support for ClearOS. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- Added support for PureOS.
|
||||
- Added support for Kibojoe Linux.
|
||||
- Added support for SharkLinux.
|
||||
- Added support for Linux Lite.
|
||||
- Added support for macOS 10.14 Mojave. [**@iandrewt**](https://github.com/iandrewt)
|
||||
|
||||
**General**
|
||||
|
||||
- [output] Added `--json` to output the info in `json`.
|
||||
- [cursor] Fixed prompt location issues after Neofetch is run.
|
||||
- [macOS] Fixed neofetch launching XQuartz.
|
||||
- [misc] Removed `uppercase()`.
|
||||
- [misc] Removed all instances of `export`.
|
||||
- **output**: Added `--json` to output the info in `json`.
|
||||
- **cursor**: Fixed prompt location issues after Neofetch is run.
|
||||
- **macOS**: Fixed neofetch launching XQuartz.
|
||||
- **misc**: Removed `uppercase()`.
|
||||
- **misc**: Removed all instances of `export`.
|
||||
- **misc**: Removed all deprecated options and functions.
|
||||
- **info**: Removed `get_install_date()`.
|
||||
|
||||
**Ascii**
|
||||
|
||||
- Fixed a bug causing Windows 7 ASCII art to not display.
|
||||
- Simplified ASCII art handling.
|
||||
- Updated Funtoo ASCII art.
|
||||
|
||||
**Image**
|
||||
|
||||
- Improved performance of image handling.
|
||||
- Removed `catimg` support (*It didn’t allow us to specify height so we
|
||||
couldn’t accurately place the cursor*).
|
||||
- Fixed `tycat`, `sixel` and `kitty icat` image sizes.
|
||||
- Simplified `w3m-img` code.
|
||||
|
||||
**Screenshot**
|
||||
|
||||
See: https://github.com/dylanaraps/neofetch/issues/1001
|
||||
|
||||
- Removed screenshot functionality.
|
||||
- Removed screenshot upload functionality.
|
||||
|
||||
**Info**
|
||||
|
||||
- [font] Fix iTerm2 checking for 2 extra profiles that don't exist. [**@iandrewt**](https://github.com/iandrewt")
|
||||
- [gpu] Fixed ATI/AMD branding issue.
|
||||
- [song] Fixed song detection on macOS.
|
||||
- [song] Fixed song output on systems using `C` locale.
|
||||
- **cpu**: Remove extra call to `uname`.
|
||||
- **cpu**: Simplify core calculation.
|
||||
- **disk**: Clean up.
|
||||
- **font**: Fix iTerm2 checking for 2 extra profiles that don't exist. [**@iandrewt**](https://github.com/iandrewt")
|
||||
- **gpu**: Fixed ATI/AMD branding issue.
|
||||
- **gpu**: Removed `glxinfo` usage (*too slow*).
|
||||
- **packages**: Added support for `flatpak`. [**@konimex**](https://github.com/konimex)
|
||||
- **packages**: Added support for `snap`. [**@konimex**](https://github.com/konimex)
|
||||
- **packages**: Added used package managers to output (`Packages: 900
|
||||
(pacman, snap)`).
|
||||
- **packages**: Fixed issues with `pacman` 5.1.
|
||||
- **packages**: Fixed issues with `dpkg`.
|
||||
- **packages**: Removed `find` usage.
|
||||
- **packages**: Removed `ls` usage.
|
||||
- **packages**: Removed `wc -l` usage.
|
||||
- **song**: Added support for `gmusicbrowser`. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- **song**: Added support for `SMPlayer`. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- **song**: Added support for `Dragon Player`. [**@arisinfenix**](https://github.com/arisinfenix)
|
||||
- **song**: Fixed song detection on macOS.
|
||||
- **song**: Fixed song output on systems using `C` locale.
|
||||
- **song**: Added `mpc_args` to send additional arguments to `mpc`.
|
||||
- **term\_font**: Clean up of config file handling.
|
||||
- **resolution**: Added support for `xwininfo`.
|
||||
|
||||
## [4.0.2] - 2018-05-19
|
||||
|
||||
### This fixes default config issues on Android, AIX, HP-UX and possibly others.
|
||||
|
||||
- [config] Fixed `/dev/stdin` error.
|
||||
- [config] Added `--print_config` to display the default config file.
|
||||
- [macOS] Fixed xquartz issue.
|
||||
|
||||
|
||||
## [4.0.1] - 2018-05-18
|
||||
|
||||
### Note: This release is only required for those running `bash <3.3`.
|
||||
@@ -2715,7 +2776,8 @@ Changelog:
|
||||
Let me know if you're having issues.
|
||||
|
||||
|
||||
[Unreleased]: https://github.com/dylanaraps/neofetch/compare/4.0.2...HEAD
|
||||
[Unreleased]: https://github.com/dylanaraps/neofetch/compare/5.0.0...HEAD
|
||||
[5.0.0]: https://github.com/dylanaraps/neofetch/compare/4.0.2...5.0.0
|
||||
[4.0.2]: https://github.com/dylanaraps/neofetch/compare/4.0.1...4.0.2
|
||||
[4.0.1]: https://github.com/dylanaraps/neofetch/compare/4.0.0...4.0.1
|
||||
[4.0.0]: https://github.com/dylanaraps/neofetch/compare/3.4.0...4.0.0
|
||||
|
@@ -23,20 +23,15 @@
|
||||
and variable names.
|
||||
- Keep lines below `100` characters long.
|
||||
- Use `[[ ]]` for tests.
|
||||
- Double Quote **EVERYTHING**.
|
||||
- Don’t use single quotes, except for special cases.
|
||||
- Quote **EVERYTHING**.
|
||||
|
||||
### ShellCheck
|
||||
|
||||
For your contribution to be accepted, your changes need to pass
|
||||
ShellCheck.
|
||||
|
||||
Run ShellCheck with the following command:
|
||||
|
||||
```sh
|
||||
# Why do we exclude numerous tests?
|
||||
# See: https://github.com/dylanaraps/neofetch/wiki/Shellcheck-Exclusions
|
||||
shellcheck neofetch -e SC1090,SC2009,SC2012,SC2016,SC2034,SC2128,SC2153,SC2154,SC2178,SC2010,SC1004,SC1091,SC1117
|
||||
shellcheck neofetch
|
||||
```
|
||||
|
||||
**Note**: If you have trouble installing ShellCheck. You can open a pull
|
||||
@@ -58,6 +53,8 @@ request on the repo and our Travis.ci hook will run ShellCheck for you.
|
||||
- Use `bash`'s built-in syntax (`file="$(< /path/to/file.txt)")`).
|
||||
- Don’t use `grep "pattern" | awk '{ printf }'`.
|
||||
- Use `awk '/pattern/ { printf }'`
|
||||
- Don’t use `wc`.
|
||||
- Use `${#var}` or `${#arr[@]}`.
|
||||
|
||||
|
||||
### If Statements
|
||||
|
@@ -6,7 +6,8 @@
|
||||
<a href="https://travis-ci.org/dylanaraps/neofetch"><img src="https://travis-ci.org/dylanaraps/neofetch.svg?branch=master"></a>
|
||||
<a href="./LICENSE.md"><img src="https://img.shields.io/badge/license-MIT-blue.svg"></a>
|
||||
<a href="https://github.com/dylanaraps/neofetch/releases"><img src="https://img.shields.io/github/release/dylanaraps/neofetch.svg"></a>
|
||||
<a href="https://www.patreon.com/dyla"><img src="https://img.shields.io/badge/donate-patreon-yellow.svg"></a>
|
||||
<a href="https://repology.org/metapackage/neofetch"><img src="https://repology.org/badge/tiny-repos/neofetch.svg" alt="Packaging status"></a>
|
||||
<a href="#donate"><img src="https://img.shields.io/badge/donate-donate-yellow.svg"></a>
|
||||
</p>
|
||||
|
||||
<img src="https://i.imgur.com/GFmC5Ad.png" alt="neofetch" align="right" height="240px">
|
||||
@@ -42,6 +43,7 @@ Neofetch supports almost 150 different operating systems. From Linux to Windows,
|
||||
- https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/
|
||||
- https://www.youtube.com/watch?v=bgepGW858fc
|
||||
- https://www.linuxuprising.com/2018/05/display-system-information-on-linux.html
|
||||
- https://esgeeks.com/neofetch-informacion-sistema-linux/
|
||||
|
||||
|
||||
## Thanks
|
||||
@@ -54,6 +56,7 @@ Neofetch supports almost 150 different operating systems. From Linux to Windows,
|
||||
|
||||
## Donate
|
||||
|
||||
Donations will allow me to spend more time working on `neofetch`.
|
||||
Donations allow me to spend more time working on `neofetch` and my other Open Source projects. If you like `neofetch` and want to give back in some way you can donate at the links below.
|
||||
|
||||
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V7QNJNKS3WYVS"><img src="https://img.shields.io/badge/donate-paypal-yellow.svg"></a> <a href="https://www.patreon.com/dyla"><img src="https://img.shields.io/badge/donate-patreon-yellow.svg"> </a><a href="https://liberapay.com/2211/"><img src="https://img.shields.io/badge/donate-liberapay-yellow.svg"></a>
|
||||
|
||||
If you like `neofetch` and want to give back in some way you can donate here: **https://patreon.com/dyla**
|
||||
|
13
neofetch.1
13
neofetch.1
@@ -1,5 +1,5 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
|
||||
.TH NEOFETCH "1" "May 2018" "Neofetch 4.0.3" "User Commands"
|
||||
.TH NEOFETCH "1" "June 2018" "Neofetch 5.0.1" "User Commands"
|
||||
.SH NAME
|
||||
Neofetch \- A fast, highly customizable system info script
|
||||
.SH SYNOPSIS
|
||||
@@ -22,6 +22,9 @@ For example: 'info "Memory" memory' would be '\-\-disable memory'
|
||||
.IP
|
||||
NOTE: You can supply multiple args. eg. 'neofetch \fB\-\-disable\fR cpu gpu'
|
||||
.TP
|
||||
\fB\-\-package_managers\fR on/off
|
||||
Hide/Show Package Manager names . (tiny, on, off)
|
||||
.TP
|
||||
\fB\-\-os_arch\fR on/off
|
||||
Hide/Show OS architecture.
|
||||
.TP
|
||||
@@ -126,12 +129,6 @@ Print the Artist/Album/Title on separate lines.
|
||||
\fB\-\-music_player\fR player\-name
|
||||
Manually specify a player to use.
|
||||
Available values are listed in the config file
|
||||
.TP
|
||||
\fB\-\-install_time\fR on/off
|
||||
Enable/Disable showing the time in Install Date output.
|
||||
.TP
|
||||
\fB\-\-install_time_format\fR 12h/24h
|
||||
Set time format in Install Date to be 12 hour or 24 hour.
|
||||
.SS "TEXT FORMATTING:"
|
||||
.TP
|
||||
\fB\-\-colors\fR x x x x x x
|
||||
@@ -263,8 +260,6 @@ Whether or not to bold the ascii logo.
|
||||
.TP
|
||||
\fB\-L\fR, \fB\-\-logo\fR
|
||||
Hide the info text and only show the ascii logo.
|
||||
.IP
|
||||
Possible values: bar, infobar, barinfo, off
|
||||
.SS "IMAGE:"
|
||||
.TP
|
||||
\fB\-\-loop\fR
|
||||
|
Reference in New Issue
Block a user