2016-02-27 17:44:45 -07:00
# Neofetch
2015-12-30 03:20:53 -07:00
2016-04-01 07:29:45 -06:00
[![Gitter ](https://badges.gitter.im/dylanaraps/fetch.svg )](https://gitter.im/dylanaraps/fetch?utm_source=badge& utm_medium=badge& utm_campaign=pr-badge) [![Build Status ](https://travis-ci.org/dylanaraps/neofetch.svg?branch=master )](https://travis-ci.org/dylanaraps/neofetch) [![MIT licensed ](https://img.shields.io/badge/license-MIT-blue.svg )](./LICENSE.md) [![Latest release ](https://img.shields.io/github/release/dylanaraps/neofetch.svg )](https://github.com/dylanaraps/neofetch/releases)
2016-02-14 06:04:55 -07:00
2016-01-15 16:18:50 -07:00
This is the home of my fetch script! This script gathers info < br / >
2016-01-29 20:31:40 -07:00
about your system and prints it to the terminal next to an image, < br \>
your distro's logo or any ascii art of your choice!
2015-12-30 03:18:17 -07:00
2016-05-08 16:27:59 -06:00
Have a look at the wiki, I've updated/added some new pages!< br \>
2016-04-24 04:46:38 -06:00
**https://github.com/dylanaraps/neofetch/wiki**
2016-04-24 04:45:50 -06:00
2016-05-29 02:00:31 -06:00
![1 ](https://ipfs.pics/ipfs/QmTtF9Sx8o617QE88GH3Z4yX7mRyi4yS1hsMHyRVmn14vJ )
2015-12-30 03:18:17 -07:00
2016-01-20 02:40:17 -07:00
<!-- Table of Contents {{{ -->
## Table of Contents
2016-01-30 16:19:22 -07:00
- [Screenshots ](#screenshots )
2016-01-29 21:34:34 -07:00
- [Features ](#features )
2016-01-20 02:40:17 -07:00
- [Dependencies ](#dependencies )
2016-10-21 15:52:20 -06:00
- [Required dependencies ](https://github.com/dylanaraps/neofetch#required-dependencies )
- [Image mode dependencies ](https://github.com/dylanaraps/neofetch#image-mode-dependencies )
- [Optional dependencies ](https://github.com/dylanaraps/neofetch#optional-dependencies )
- [Song ](https://github.com/dylanaraps/neofetch#song )
- [Desktop Environment and Window Manager ](https://github.com/dylanaraps/neofetch#desktop-environment-and-window-manager )
- [Wallpaper ](https://github.com/dylanaraps/neofetch#wallpaper )
- [Resolution ](https://github.com/dylanaraps/neofetch#resolution )
- [Screenshot ](https://github.com/dylanaraps/neofetch#screenshot )
- [GPU ](https://github.com/dylanaraps/neofetch#gpu )
- [iOS dependencies ](https://github.com/dylanaraps/neofetch#ios )
2016-10-26 16:40:16 -06:00
- [Android dependencies ](#android )
2016-01-20 02:40:17 -07:00
- [Installation ](#installation )
2016-03-09 04:54:58 -07:00
- [Arch Linux ](#arch )
- [Gentoo / Funtoo ](#gentoo--funtoo )
- [CRUX ](#crux )
2016-04-29 03:11:55 -06:00
- [Ubuntu ](#ubuntu )
- [Debian ](#debian )
2016-05-23 21:30:57 -06:00
- [Fedora / RHEL / CentOS ](#fedora--rhel--centos )
2016-03-27 06:46:53 -06:00
- [Void Linux ](#void-linux )
2016-05-26 20:08:39 -06:00
- [BunsenLabs ](#bunsenlabs )
2016-10-01 17:11:02 -06:00
- [Solus ](#solus )
2016-08-01 03:03:14 -06:00
- [Slackware ](#slackware )
2016-10-21 15:52:20 -06:00
- [macOS ](#macos )
2016-08-12 07:17:08 -06:00
- [iOS ](#ios-1 )
2016-10-21 15:52:20 -06:00
- [Manual ](#manual )
2016-01-20 02:40:17 -07:00
- [Post Install ](#post-install )
- [Usage ](#usage )
- [Frequently Asked Questions ](#frequently-asked-questions )
- [Issues and Workarounds ](#issues-and-workarounds )
- [Thanks ](#thanks )
<!-- }}} -->
2016-01-30 16:19:22 -07:00
<!-- Screenshots {{{ -->
## Screenshots
2016-05-27 16:41:57 -06:00
![Linux ](https://ipfs.pics/ipfs/QmRRYwcSRz1FHNx8VQiBixZq3qvBNk487fKGwUNTs7GQjA )
![Windows ](https://ipfs.pics/ipfs/Qmf5GpmqnMRhEzC1qoQ2tM4699tEXLManZTs5pz4mWJbCg )
2016-10-15 06:20:25 -06:00
![macOS ](https://ipfs.pics/ipfs/QmWA8XX6pFkEuLLcrq5JZBx1KFEUaXanTy1jMxzKVRpwaT )
2016-05-28 21:49:23 -06:00
![bsd ](https://ipfs.pics/ipfs/QmSpyCGzSgYnyfbMetKqxy9cU3UFbneS3G8JrbdxkiNLgm )
2016-05-28 21:46:06 -06:00
![bsd ](https://ipfs.pics/ipfs/QmeZhs3CwGtM8CSVoorA2d2CqLxRzbJkdD7aYxa4Dixsea )
2016-01-30 16:19:22 -07:00
<!-- }}} -->
2016-01-29 21:34:34 -07:00
<!-- Features {{{ -->
## Features
2016-10-26 16:46:51 -06:00
- Supports **Linux** , **macOS** , **iOS** , **BSD** , **Solaris** , **Android** and **Windows (Cygwin/Windows 10 Linux subsystem)**
2016-01-29 21:34:34 -07:00
- Display a **full color image** , a file containing **ascii art** or your **distro's logo** in ascii next to the info.
- The script is **fast** . We use bash builtins wherever possible and only spawn external processes when necessary.
- Take a screenshot of your desktop on script finish.
- Customize **which** info is displayed, **where** it's displayed and **when** it's displayed.
2016-02-27 17:44:45 -07:00
- See this ** [wiki page ](https://github.com/dylanaraps/neofetch/wiki/Customizing-Info )**
2016-01-29 21:34:34 -07:00
<!-- }}} -->
2016-10-21 15:41:32 -06:00
<!-- Dependencies {{{ -->
2015-12-31 15:36:26 -07:00
## Dependencies
2015-12-30 03:18:17 -07:00
2016-10-21 15:43:39 -06:00
- [Required dependencies ](https://github.com/dylanaraps/neofetch#required-dependencies )
- [Image mode dependencies ](https://github.com/dylanaraps/neofetch#image-mode-dependencies )
- [Optional dependencies ](https://github.com/dylanaraps/neofetch#optional-dependencies )
- [Song ](https://github.com/dylanaraps/neofetch#song )
- [Desktop Environment and Window Manager ](https://github.com/dylanaraps/neofetch#desktop-environment-and-window-manager )
- [Wallpaper ](https://github.com/dylanaraps/neofetch#wallpaper )
- [Resolution ](https://github.com/dylanaraps/neofetch#resolution )
- [Screenshot ](https://github.com/dylanaraps/neofetch#screenshot )
- [GPU ](https://github.com/dylanaraps/neofetch#gpu )
- [iOS dependencies ](https://github.com/dylanaraps/neofetch#ios )
2016-10-26 16:40:16 -06:00
- [Android dependencies ](#android )
2016-10-21 15:41:32 -06:00
2016-10-21 15:49:05 -06:00
### Required dependencies:
2015-12-30 17:21:10 -07:00
2016-02-23 15:30:39 -07:00
- `Bash 3.0+`
2016-03-09 04:43:52 -07:00
- Alpine Linux: You also need `ncurses` .
2016-05-14 06:57:51 -06:00
2016-05-12 17:46:36 -06:00
2016-10-21 15:49:05 -06:00
### Image mode dependencies:
2016-10-21 04:25:43 -06:00
These dependencies are required for image mode to work.
- Displaying images: `w3m-img` \[1\] or `iTerm2` or `Terminology` \[2\]
- Thumbnail creation: `imagemagick`
- Window size: A terminal emulator that supports `\033[14t` \[3\] or `xdotool` or `xwininfo + xprop` or `xwininfo + xdpyinfo`
\[1\] `w3m-img` is sometimes bundled together with `w3m` .
\[2\] Image support is built into Terminology and iTerm2, and doesn't require w3m-img.
\[3\] See this wiki page to find out if your terminal emulator supports `\033[14t` or if you need an additonal dependency.
2016-10-21 15:49:05 -06:00
### Optional dependencies:
2016-08-13 05:43:19 -06:00
2016-10-21 15:49:05 -06:00
#### Song
2016-01-27 15:14:02 -07:00
2016-10-21 15:41:32 -06:00
- Google Play Music Desktop Player: [`gpmdp-remote` ](https://github.com/iAndrewT/gpmdp-remote )
- MPD: `mpc`
- CMUS: `cmus`
- MOC: `moc`
- Spotify: `spotify`
2016-10-21 15:46:03 -06:00
- Rhythmbox: `rhythmbox`
- Banshee: `banshee`
- Amarok: `amarok`
- Deadbeef: `deadbeef`
2016-10-21 04:25:43 -06:00
2016-10-21 15:49:05 -06:00
#### Desktop Environment and Window Manager
2016-01-17 18:55:38 -07:00
2016-10-21 04:25:43 -06:00
- Desktop Environment and Window Manager: `xprop` \[1\]
2016-01-27 15:14:02 -07:00
2016-10-21 15:41:32 -06:00
\[1\] See ** [#79 ](https://github.com/dylanaraps/neofetch/issues/79 )** about why this is now a required dependency.
2016-10-21 15:49:05 -06:00
#### Wallpaper
2016-10-21 15:41:32 -06:00
**Linux, BSD and Solaris**
2016-01-17 18:55:38 -07:00
2016-02-02 21:25:17 -07:00
- Wallpaper: `feh` , `nitrogen` or `gsettings`
2015-12-30 03:18:17 -07:00
2016-10-21 15:41:32 -06:00
**Windows and macOS**
2016-03-25 03:57:05 -06:00
2016-10-21 15:41:32 -06:00
- No additional dependencies needed.
2016-03-25 03:57:05 -06:00
2016-10-21 15:49:05 -06:00
#### Resolution
2016-05-05 11:52:09 -06:00
2016-10-21 15:41:32 -06:00
**Linux, BSD and Solaris**
2016-02-03 00:55:00 -07:00
2016-10-21 15:41:32 -06:00
- Resolution: `xorg-xrandr` or `xorg-xdpyinfo` \[1\]
2016-08-04 18:50:33 -06:00
2016-10-21 15:41:32 -06:00
**macOS**
2016-08-04 18:50:33 -06:00
2016-10-21 15:41:32 -06:00
- Resolution (quicker): `screenresolution` \[2\]
2016-02-19 03:44:15 -07:00
2016-10-21 15:41:32 -06:00
\[1\] Xrandr is prefered over xdpyinfo as Xrandr supports multi monitor and refresh rate display in the< br \>
2016-03-27 02:46:08 -06:00
output.
2016-10-21 15:41:32 -06:00
\[2\] `screenresolution` is installed for you when using homebrew.
2016-10-21 15:49:05 -06:00
#### Screenshot
2016-10-21 15:41:32 -06:00
- Screenshot: `scrot` \[1\]
\[1\] You can use the launch flag `--scrot_cmd` or change the config option `$scrot_cmd` to your screenshot< br \>
2016-02-27 17:44:45 -07:00
program's cmd and neofetch will use it instead of scrot.
2016-01-17 18:55:38 -07:00
2016-10-21 15:49:05 -06:00
#### GPU
2016-10-21 15:41:32 -06:00
**BSD and Solaris**
- GPU: `glxinfo`
- Not required on FreeBSD.
2016-10-21 15:49:05 -06:00
#### iOS
2016-10-21 15:41:32 -06:00
These dependencies can all be installed through Cydia.< br \>
Note: The cydia package installs these dependencies for you.
- `Bourne-Again SHell`
- `Core Utilities`
- `Core Utilities (/bin)`
- `Darwin Tools`
- `system-cmds`
- `Gawk`
- `grep`
2015-12-31 15:36:26 -07:00
2016-10-26 16:40:16 -06:00
#### Android
- `bash`
- `busybox`
2016-10-26 16:46:10 -06:00
Note: I recommend installing `termux` from the Play Store or F-Droid. Termux provides you with a fully working Linux environment, doesn't require root acess and includes all dependencies.
2016-10-26 16:40:16 -06:00
2015-12-31 15:33:08 -07:00
<!-- }}} -->
2015-12-30 03:18:17 -07:00
2015-12-31 15:33:08 -07:00
2016-01-08 19:27:37 -07:00
<!-- Installation {{{ -->
## Installation
2016-02-27 17:44:45 -07:00
Those using a git version of neofetch should check this page after< br \>
2016-02-16 15:41:52 -07:00
updating, this page lists any breaking changes that were made and< br \>
how you can workaround them.
2016-02-27 17:44:45 -07:00
https://github.com/dylanaraps/neofetch/wiki/Following-HEAD
2016-01-08 19:27:37 -07:00
2016-03-09 04:54:58 -07:00
- [Arch Linux ](#arch )
- [Gentoo / Funtoo ](#gentoo--funtoo )
- [CRUX ](#crux )
2016-04-29 03:11:55 -06:00
- [Ubuntu ](#ubuntu )
- [Debian ](#debian )
2016-05-23 21:30:57 -06:00
- [Fedora / RHEL / CentOS ](#fedora--rhel--centos )
2016-03-27 06:46:53 -06:00
- [Void Linux ](#void-linux )
2016-05-26 20:08:39 -06:00
- [BunsenLabs ](#bunsenlabs )
2016-10-01 17:11:02 -06:00
- [Solus ](#solus )
2016-08-01 03:03:14 -06:00
- [Slackware ](#slackware )
2016-10-15 06:20:25 -06:00
- [macOS ](#mac-os-x )
2016-08-12 07:17:08 -06:00
- [iOS ](##ios-1 )
2016-10-21 15:48:00 -06:00
- [Manual ](#manual )
2016-03-09 04:54:58 -07:00
2016-01-08 19:27:37 -07:00
### Arch
2016-03-11 23:33:07 -07:00
1. Install ** [neofetch ](https://aur.archlinux.org/packages/neofetch/ )** or ** [neofetch-git ](https://aur.archlinux.org/packages/neofetch-git/ )** from the aur.
2016-01-08 19:27:37 -07:00
2016-01-28 18:13:48 -07:00
### Gentoo / Funtoo
2016-10-09 03:29:04 -06:00
You can install `app-misc/neofetch` from Gentoo/Funtoo's official repositories.
2016-01-28 18:13:48 -07:00
2016-10-09 03:29:04 -06:00
To install the git version of neofetch, use `=app-misc/neofetch-9999` instead.
2016-02-17 15:57:48 -07:00
2016-10-21 15:48:00 -06:00
2016-02-17 06:54:25 -07:00
### CRUX
1. Install git and the git ports(8) driver
- `sudo prt-get depinst git`
2016-09-30 13:36:55 -06:00
2. Add the `6c36-git` repository
- `sudo wget -O /etc/ports/6c37-git.git "https://raw.githubusercontent.com/6c37/cross/master/git-driver/6c37-git.git"`
2016-02-17 06:54:25 -07:00
3. Sync the repos
- `sudo ports -u`
2016-04-22 02:35:47 -06:00
4. Add the repo to /etc/prt-get.conf with your text editor of choice
2016-09-30 13:36:55 -06:00
- `prtdir /usr/ports/6c37-git`
2016-04-22 02:35:47 -06:00
5. Install the package
2016-02-27 22:48:50 -07:00
- `sudo prt-get depinst neofetch`
2016-01-28 18:13:48 -07:00
2016-09-30 13:36:55 -06:00
Or alternatively use the [port ](https://raw.githubusercontent.com/6c37/crux-ports-git/3.2/neofetch/Pkgfile ):
2016-04-22 02:35:47 -06:00
1. Download port
2016-09-30 13:36:55 -06:00
- `wget -O ~/work/neofetch/Pkgfile "https://raw.githubusercontent.com/6c37/crux-ports-git/3.2/neofetch/Pkgfile"`
2016-04-22 02:35:47 -06:00
2. Build the package
- `fakeroot pkgmk -d`
3. Install the package
- `sudo pkgadd neofetch#git-*.pkg.tar.gz`
2016-10-21 15:48:00 -06:00
2016-04-29 03:11:55 -06:00
### Ubuntu
2016-03-11 01:40:13 -07:00
2016-04-29 03:11:55 -06:00
1. Add PPA
- `sudo add-apt-repository ppa:dawidd0811/neofetch`
2. Update repositories
- `sudo apt update`
3. Install the package
- `sudo apt install neofetch`
2016-10-21 15:48:00 -06:00
2016-04-29 03:11:55 -06:00
### Debian
2016-02-28 02:05:07 -07:00
1. Add the 3rd party repo
2016-02-28 03:08:52 -07:00
- `echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list`
2016-03-17 08:29:01 -06:00
2. Add public key (you need to have curl installed)
- `curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key && sudo apt-key add Release-neofetch.key && rm Release-neofetch.key`
3. Update repositories
- `sudo apt-get update`
2016-02-28 02:05:07 -07:00
4. Install the package
- `sudo apt-get install neofetch`
2016-02-17 15:57:48 -07:00
2016-05-23 21:30:57 -06:00
### Fedora / RHEL / CentOS
**NOTE**: If you are using RHEL/CentOS, change `dnf` into `yum` .
2016-03-17 08:29:01 -06:00
2016-03-11 01:03:28 -07:00
1. Make sure you have installed `dnf-plugins-core`
2. Enable COPR repository
- `sudo dnf copr enable konimex/neofetch`
3. Install the package
- `sudo dnf install neofetch`
2016-03-09 04:54:58 -07:00
2016-05-23 21:30:57 -06:00
Alternatively:
2016-03-11 03:30:22 -07:00
2016-05-23 21:30:57 -06:00
1. Change your working directory to `/etc/yum.repos.d/`
2016-03-11 03:30:22 -07:00
2. Fetch the repo file
- `wget https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo`
2016-05-23 21:30:57 -06:00
* **NOTE**: If you are using Fedora, change `epel-7` to `fedora-23` or your Fedora version respectively. However if you are using RHEL/CentOS 6, change it to `epel-6` .
2016-03-11 03:30:22 -07:00
3. Install the package
2016-05-23 21:30:57 -06:00
- `sudo dnf install neofetch`
2016-03-27 06:46:53 -06:00
2016-10-21 15:48:00 -06:00
2016-03-27 06:46:53 -06:00
### Void Linux
2016-10-21 15:48:00 -06:00
2016-08-01 03:03:14 -06:00
Install it from the official repositories
- `sudo xbps-install -S neofetch`
2016-03-11 01:40:13 -07:00
2016-10-21 15:48:00 -06:00
2016-05-26 20:08:39 -06:00
### BunsenLabs
2016-10-21 15:48:00 -06:00
2016-05-26 20:08:39 -06:00
Neofetch is available in the official repos.
1. `sudo apt-get update`
2. `sudo apt-get install neofetch`
2016-10-21 15:48:00 -06:00
2016-10-01 17:11:02 -06:00
### Solus
Use the Software Center or type `sudo eopkg it neofetch` .
2016-10-21 15:48:00 -06:00
2016-08-01 03:03:14 -06:00
### Slackware
Download the files from [SlackBuilds ](https://slackbuilds.org/repository/14.2/desktop/neofetch/ ) and follow [their instructions ](https://slackbuilds.org/howto/ ).
2016-10-21 15:48:00 -06:00
2016-10-15 06:20:25 -06:00
### macOS
2016-03-17 08:29:01 -06:00
2016-03-11 01:41:42 -07:00
1. Install `neofetch` with Homebrew
- `brew install neofetch`
2016-10-21 15:48:00 -06:00
2016-08-12 07:14:27 -06:00
### iOS
1. Add `http://dylanaraps.com/repo` to your cydia sources.
2. Install `neofetch` through cydia.
2016-03-11 01:41:42 -07:00
2016-10-21 15:48:00 -06:00
### Manual
2016-01-08 19:27:37 -07:00
2016-02-27 17:44:45 -07:00
1. Download the latest source at https://github.com/dylanaraps/neofetch
2016-01-30 03:18:30 -07:00
2. Run `make install` inside the script directory to install the script.
2016-02-23 17:18:33 -07:00
- **El Capitan**: `PREFIX=/usr/local make install`
2016-01-30 03:18:30 -07:00
2016-02-27 17:44:45 -07:00
**NOTE:** Neofetch can be uninstalled easily using `make uninstall` .
2016-01-30 03:18:30 -07:00
2016-08-03 18:32:52 -06:00
**NOTE:** You can run neofetch from any folder on your system, all the makefile does is move the files to a
"sane" location. The makefile is optional.
2016-01-08 19:27:37 -07:00
<!-- }}} -->
2016-01-17 18:43:06 -07:00
<!-- Post Install {{{ -->
2015-12-31 15:36:26 -07:00
2016-01-29 20:31:40 -07:00
2016-01-17 18:43:06 -07:00
## Post Install
2015-12-31 15:36:26 -07:00
2016-01-30 22:40:21 -07:00
2016-01-29 20:31:40 -07:00
#### Using the config file
2016-02-27 17:44:45 -07:00
Neofetch will by default create a config file at `$HOME/.config/neofetch/config` and this file< br \>
2016-01-29 20:31:40 -07:00
contains all of the script's options/settings. The config file allows you to keep your< br \>
customizations between script versions and allows you to easily share your customizations< br \>
with other people.
You can launch the script without a config file by using the flag `--config none` and you can< br \>
specify a custom config location using `--config path/to/config` .
2015-12-30 03:18:17 -07:00
2016-01-21 04:33:05 -07:00
#### Customizing what info gets displayed
2016-01-30 21:05:12 -07:00
In the config file there's a function that allows you to customize all of the info that< br \>
gets displayed.
2016-01-21 04:33:05 -07:00
Here's what you can do:
- Add new info lines
- Change the ordering of the info
- Remove unwanted info lines
- Use bash syntax to control when info gets displayed
See this wiki page that goes more in-depth about it:
https://github.com/dylanaraps/fetch/wiki/Customizing-Info
#### Customizing the script using a custom alias
2016-01-31 04:01:04 -07:00
If you don't want to use the config file you can customize almost everything using launch flags!
2016-01-17 18:43:06 -07:00
2016-08-12 06:01:39 -06:00
Here's an example neofetch alias:
2016-01-17 18:43:06 -07:00
```sh
2016-08-12 06:01:39 -06:00
alias neofetch2="neofetch \
--config off \
2016-01-17 18:43:06 -07:00
--block_range 1 8 \
--bold off \
--uptime_shorthand on \
--gtk_shorthand on \
--colors 4 1 8 8 8 7 \
"
```
<!-- }}} -->
<!-- Usage {{{ -->
## Usage
2015-12-30 04:40:58 -07:00
2016-03-25 04:28:51 -06:00
usage: neofetch --option "value" --option "value"
NOTE: There's also a config option for each flag below.
2016-01-17 19:02:35 -07:00
Info:
2016-02-03 01:15:42 -07:00
--disable infoname Allows you to disable an info line from appearing
in the output.
NOTE: You can supply multiple args. eg.
2016-03-25 04:28:51 -06:00
'neofetch --disable cpu gpu disk shell'
2016-10-07 04:23:16 -06:00
--os_arch on/off Hide/Show OS architecture.
2016-02-03 01:15:42 -07:00
--speed_type type Change the type of cpu speed to display.
Possible values: current, min, max, bios,
scaling_current, scaling_min, scaling_max
NOTE: This only support Linux with cpufreq.
2016-03-10 14:49:01 -07:00
--cpu_shorthand type Shorten the output of CPU
2016-03-10 16:33:37 -07:00
Possible values: name, speed, tiny, on, off
2016-10-20 23:38:02 -06:00
--cpu_cores type Whether or not to display the number of CPU cores
2016-10-20 23:40:58 -06:00
Takes: logical, physical, off
2016-10-21 03:29:16 -06:00
Note: 'physical' doesn't work on BSD.
2016-10-22 16:45:03 -06:00
--cpu_speed on/off Hide/Show cpu speed.
--cpu_temp on/off Hide/Show cpu temperature.
NOTE This only works on linux.
2016-08-31 08:43:53 -06:00
--distro_shorthand on/off Shorten the output of distro (tiny, on, off)
2016-10-15 06:20:25 -06:00
NOTE: This is only possible on Linux, macOS, and Solaris
2016-02-03 01:15:42 -07:00
--kernel_shorthand on/off Shorten the output of kernel
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
2016-03-17 23:32:06 -06:00
--refresh_rate on/off Whether to display the refresh rate of each monitor
2016-03-25 18:34:35 -06:00
Unsupported on Windows
2016-10-02 01:26:50 -06:00
--gpu_brand on/off Enable/Disable GPU brand in output. (AMD/NVIDIA/Intel)
2016-02-03 01:15:42 -07:00
--gtk_shorthand on/off Shorten output of gtk theme/icons
--gtk2 on/off Enable/Disable gtk2 theme/icons output
--gtk3 on/off Enable/Disable gtk3 theme/icons output
--shell_path on/off Enable/Disable showing \$SHELL path
--shell_version on/off Enable/Disable showing \$SHELL version
2016-10-26 01:24:37 -06:00
--ip_host url Url to query for public IP
2016-02-18 17:26:24 -07:00
--song_shorthand on/off Print the Artist/Title on seperate lines
2016-02-03 01:15:42 -07:00
--birthday_shorthand on/off Shorten the output of birthday
2016-02-06 22:41:34 -07:00
--birthday_time on/off Enable/Disable showing the time in birthday output
2016-03-05 15:56:46 -07:00
--birthday_format format Format the birthday output. (Uses 'date' cmd format)
2016-01-18 19:49:30 -07:00
2016-01-17 19:02:35 -07:00
Text Formatting:
2016-03-04 15:30:53 -07:00
--colors x x x x x x Changes the text colors in this order:
title, @, underline, subtitle, colon, info
2016-04-29 01:41:21 -06:00
--underline on/off enable/disable the underline.
2016-03-04 15:30:53 -07:00
--underline_char char Character to use when underlining title
2016-02-03 01:15:42 -07:00
--bold on/off Enable/Disable bold text
2016-01-17 19:02:35 -07:00
Color Blocks:
2016-02-03 01:15:42 -07:00
--color_blocks on/off Enable/Disable the color blocks
2016-05-27 17:53:35 -06:00
--block_width num Width of color blocks in spaces
--block_height num Height of color blocks in lines
2016-02-03 01:15:42 -07:00
--block_range start end Range of colors to print as blocks
2016-03-02 16:12:21 -07:00
Progress Bars:
2016-04-29 01:41:21 -06:00
--progress_char 'elapsed char' 'total char'
Characters to use when drawing progress bars.
--progress_border on/off Whether or not to surround the bar with '[]'
2016-03-02 16:41:13 -07:00
--progress_length num Length in spaces to make the progress bars.
2016-03-25 04:28:51 -06:00
--progress_colors num num Colors to make the progress bar.
Set in this order: elapsed, total
2016-06-13 05:42:53 -06:00
--cpu_display mode Progress bar mode.
Takes: bar, infobar, barinfo, off
--memory_display mode Progress bar mode.
Takes: bar, infobar, barinfo, off
--battery_display mode Progress bar mode.
Takes: bar, infobar, barinfo, off
--disk_display mode Progress bar mode.
Takes: bar, infobar, barinfo, off
2016-03-02 16:12:21 -07:00
2016-01-17 19:02:35 -07:00
Image:
2016-02-03 01:15:42 -07:00
--image type Image source. Where and what image we display.
2016-03-25 04:28:51 -06:00
Possible values: wall, ascii,
/path/to/img, /path/to/dir/, off
2016-05-26 23:23:02 -06:00
--size 00px | --size 00% How to size the image.
Possible values: auto, 00px, 00%, none
2016-02-03 01:15:42 -07:00
--crop_mode mode Which crop mode to use
Takes the values: normal, fit, fill
--crop_offset value Change the crop offset for normal mode.
Possible values: northwest, north, northeast,
west, center, east, southwest, south, southeast
--xoffset px How close the image will be to the left edge of the
window. This only works with w3m.
--yoffset px How close the image will be to the top edge of the
window. This only works with w3m.
2016-10-21 08:14:02 -06:00
--bg_color color Background color to display behind transparent image.
This only works with w3m.
2016-02-03 01:15:42 -07:00
--gap num Gap between image and text.
NOTE: --gap can take a negative value which will
move the text closer to the left side.
--clean Remove all cropped images
2016-01-17 19:02:35 -07:00
2016-01-27 04:33:22 -07:00
Ascii:
2016-02-03 01:15:42 -07:00
--ascii value Where to get the ascii from, Possible values:
distro, /path/to/ascii
2016-03-05 15:08:59 -07:00
--ascii_colors x x x x x x Colors to print the ascii art
2016-03-25 04:28:51 -06:00
--ascii_distro distro Which Distro's ascii art to print
2016-04-29 01:41:21 -06:00
--ascii_logo_size Size of ascii logo.
Supported distros: Arch, Gentoo, Crux, OpenBSD.
2016-05-14 09:13:33 -06:00
--ascii_bold on/off Whether or not to bold the ascii logo.
2016-10-03 04:51:42 -06:00
--logo | -L Hide the info text and only show the ascii logo.
2016-01-27 04:33:22 -07:00
2016-01-17 19:02:35 -07:00
Screenshot:
2016-02-03 01:15:42 -07:00
--scrot /path/to/img Take a screenshot, if path is left empty the screen-
shot function will use \$scrot_dir and \$scrot_name.
2016-10-03 15:26:31 -06:00
--upload | -su /pth/t/img Same as --scrot but uploads the scrot to a website.
--image_host Website to upload scrots to. Takes: imgur, teknik
2016-02-03 01:15:42 -07:00
--scrot_cmd cmd Screenshot program to launch
2016-01-17 19:02:35 -07:00
Other:
2016-02-03 01:15:42 -07:00
--config /path/to/config Specify a path to a custom config file
--config none Launch the script without a config file
--help Print this text and exit
2016-05-29 23:14:16 -06:00
--version Show neofetch version
--test Launch the script with all functions / options enabled.
This should only be used for testing purposes, ie Travis.CI.
-v Display error messages.
-vv Display a verbose log for error reporting.
2015-12-30 03:18:17 -07:00
2015-12-31 15:36:26 -07:00
2015-12-31 15:33:08 -07:00
<!-- }}} -->
2015-12-30 03:18:17 -07:00
2016-01-20 02:40:17 -07:00
<!-- Frequently Asked Questions {{{ -->
## Frequently Asked Questions
2016-01-28 02:11:18 -07:00
#### How do I enable screenfetch mode?
2016-08-12 06:01:39 -06:00
Launching the script with `--ascii` or setting `image="ascii"` < br \>
2016-02-04 00:22:52 -07:00
inside the config file will launch the script in "screenfetch mode". The script will< br \>
display your distro's ascii next to the info, exactly like screenfetch.
2016-03-10 01:21:22 -07:00
**NOTE:** If you **don't** have `w3m-img` or `imagemagick` installed screenfetch mode will be< br \>
2016-02-04 00:22:52 -07:00
used automatically
2016-01-28 02:11:18 -07:00
2016-02-27 17:44:45 -07:00
#### Why doesn't Neofetch support my wallpaper setter?
2016-01-20 02:40:17 -07:00
2016-02-04 00:22:52 -07:00
It's hard to add support for other wallpaper setters as they don't provide a way of < br \>
getting the current wallpaper from the cli.
2016-01-20 02:40:17 -07:00
2016-02-04 00:22:52 -07:00
If your wallpaper setter **does** provide a way of getting the current wallpaper or you< br \>
know where it's stored then adding support won't be a problem!< br \>
2016-01-20 02:40:17 -07:00
<!-- }}} -->
2016-01-17 14:26:39 -07:00
<!-- Issues and Workarounds {{{ -->
## Issues and Workarounds
2016-01-23 14:40:01 -07:00
#### The text is pushed over too far to the right
The easiest way to fix this is to change the value of `--gap` or `$gap` < br \>
to a negative value. For example `--gap -10` will move the text 10 spaces to the left.
2016-01-19 15:29:08 -07:00
#### getgpu doesn't show my exact video card name
2016-01-20 18:25:36 -07:00
If your `lspci | grep "VGA"` output looks like this:
2016-01-19 15:29:08 -07:00
```
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1401 (rev a1)
```
Instead of this:
```
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)
```
Then you're affected by the issue.
This is caused by your `/usr/share/misc/pci.ids\*` files being outdated and you can fix it< br \>
by running this command as root.
```
sudo update-pciids
```
2016-03-26 20:34:29 -06:00
#### Neofetch doesn't work correctly with ConEmu.
You need to be using the CYGWIN/Msys connector for Neofetch to work seamlessly with ConEmu.
https://conemu.github.io/en/CygwinMsysConnector.html
2016-01-17 14:26:39 -07:00
<!-- }}} -->
2016-01-08 19:27:37 -07:00
<!-- Thanks {{{ -->
2016-01-17 14:26:39 -07:00
## Thanks
2016-01-03 21:50:52 -07:00
Thanks to:
2016-02-23 07:33:25 -07:00
- [Screenfetch ](https://github.com/KittyKatt/screenFetch ):
2016-01-28 02:32:07 -07:00
- I've used some snippets as a base for a few functions in this script.
2016-08-12 06:01:39 -06:00
- Some of the ascii logos.
- [ufetch ](https://github.com/jschx/ufetch ):
- Tiny ascii logos
- Everyone else helped out in one way or another. I'd list all of the names< br \>
but there's just too many of you. :)
2016-01-30 21:08:12 -07:00
2016-01-08 19:27:37 -07:00
<!-- }}} -->