From ca2eb88602a82b62d670cc69cb08e7fead7dffb3 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 22 Oct 2016 08:41:32 +1100 Subject: [PATCH 1/6] Rewrite dependencies --- README.md | 110 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 72 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 24742bf4..6e0186ca 100644 --- a/README.md +++ b/README.md @@ -75,18 +75,30 @@ Have a look at the wiki, I've updated/added some new pages!
- + ## Dependencies -### Required dependencies: +- [Required dependencies]() +- [Image mode dependencies]() +- [Optional dependencies]() + - [Song]() + - [Wallpaper]() + - [Resolution]() + - [Screenshot]() + - [GPU]() + - [Desktop Environment and Window Manager]() +- [iOS dependencies]() + + +## Required dependencies: - `Bash 3.0+` - Alpine Linux: You also need `ncurses`. -##### Image mode +## Image mode dependencies: These dependencies are required for image mode to work. @@ -101,7 +113,63 @@ These dependencies are required for image mode to work. \[3\] See this wiki page to find out if your terminal emulator supports `\033[14t` or if you need an additonal dependency. -##### iOS +## Optional dependencies: + +### Song + +- Google Play Music Desktop Player: [`gpmdp-remote`](https://github.com/iAndrewT/gpmdp-remote) +- MPD: `mpc` +- CMUS: `cmus` +- MOC: `moc` +- Spotify: `spotify` + +### Desktop Environment and Window Manager + +- Desktop Environment and Window Manager: `xprop` \[1\] + +\[1\] See **[#79](https://github.com/dylanaraps/neofetch/issues/79)** about why this is now a required dependency. + +### Wallpaper + +**Linux, BSD and Solaris** + +- Wallpaper: `feh`, `nitrogen` or `gsettings` + +**Windows and macOS** + +- No additional dependencies needed. + +### Resolution + +**Linux, BSD and Solaris** + +- Resolution: `xorg-xrandr` or `xorg-xdpyinfo` \[1\] + +**macOS** + +- Resolution (quicker): `screenresolution` \[2\] + +\[1\] Xrandr is prefered over xdpyinfo as Xrandr supports multi monitor and refresh rate display in the
+output. + +\[2\] `screenresolution` is installed for you when using homebrew. + +### Screenshot + +- Screenshot: `scrot` \[1\] + +\[1\] You can use the launch flag `--scrot_cmd` or change the config option `$scrot_cmd` to your screenshot
+program's cmd and neofetch will use it instead of scrot. + +### GPU + +**BSD and Solaris** + +- GPU: `glxinfo` + - Not required on FreeBSD. + + +### iOS These dependencies can all be installed through Cydia.
Note: The cydia package installs these dependencies for you. @@ -115,40 +183,6 @@ Note: The cydia package installs these dependencies for you. - `grep` -### Optional dependencies: - -- Displaying song information from Google Play Music Desktop Player: [`gpmdp-remote`](https://github.com/iAndrewT/gpmdp-remote) -- Desktop Environment and Window Manager: `xprop` \[1\] - -##### Linux / BSD / Solaris - -- Wallpaper: `feh`, `nitrogen` or `gsettings` -- Current Song: `mpc`, `cmus`, `moc`, `spotify`, `gpmdc` -- Resolution: `xorg-xrandr` or `xorg-xdpyinfo` \[2\] -- Screenshot: `scrot` \[3\] - -##### OSX - -- Resolution (quicker): `screenresolution` - -##### BSD / Solaris - -- GPU: `glxinfo` - - Not required on FreeBSD. - -##### Windows (CYGWIN) - -- `procps-ng` or `procps` - -\[1\] See **[#79](https://github.com/dylanaraps/neofetch/issues/79)** about why this is now a required dependency. - -\[2\] Xrandr is prefered over xdpyinfo as Xrandr supports multi monitor and refresh rate display in the
-output. - -\[3\] You can use the launch flag `--scrot_cmd` or change the config option `$scrot_cmd` to your screenshot
-program's cmd and neofetch will use it instead of scrot. - - From 53b69c28d7100949b503c9a79ecfc77b242e4a97 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 22 Oct 2016 08:43:39 +1100 Subject: [PATCH 2/6] Update README.md --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 6e0186ca..e38dd881 100644 --- a/README.md +++ b/README.md @@ -80,16 +80,16 @@ Have a look at the wiki, I've updated/added some new pages!
## Dependencies -- [Required dependencies]() -- [Image mode dependencies]() -- [Optional dependencies]() - - [Song]() - - [Wallpaper]() - - [Resolution]() - - [Screenshot]() - - [GPU]() - - [Desktop Environment and Window Manager]() -- [iOS dependencies]() +- [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) ## Required dependencies: From 52543d4cc6aa24f464ccb88dcd665e75bee66c33 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 22 Oct 2016 08:46:03 +1100 Subject: [PATCH 3/6] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e38dd881..d07505af 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,10 @@ These dependencies are required for image mode to work. - CMUS: `cmus` - MOC: `moc` - Spotify: `spotify` +- Rhythmbox: `rhythmbox` +- Banshee: `banshee` +- Amarok: `amarok` +- Deadbeef: `deadbeef` ### Desktop Environment and Window Manager From 9a1064f5d62d529a43111b3ccf00b8c7df75ecd3 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 22 Oct 2016 08:48:00 +1100 Subject: [PATCH 4/6] Update README.md --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d07505af..d5bc5229 100644 --- a/README.md +++ b/README.md @@ -213,7 +213,7 @@ https://github.com/dylanaraps/neofetch/wiki/Following-HEAD - [Slackware](#slackware) - [macOS](#mac-os-x) - [iOS](##ios-1) -- [Others](#others) +- [Manual](#manual) ### Arch @@ -227,6 +227,7 @@ You can install `app-misc/neofetch` from Gentoo/Funtoo's official repositories. To install the git version of neofetch, use `=app-misc/neofetch-9999` instead. + ### CRUX 1. Install git and the git ports(8) driver @@ -249,6 +250,7 @@ Or alternatively use the [port](https://raw.githubusercontent.com/6c37/crux-port 3. Install the package - `sudo pkgadd neofetch#git-*.pkg.tar.gz` + ### Ubuntu 1. Add PPA @@ -258,6 +260,7 @@ Or alternatively use the [port](https://raw.githubusercontent.com/6c37/crux-port 3. Install the package - `sudo apt install neofetch` + ### Debian 1. Add the 3rd party repo @@ -289,36 +292,45 @@ Alternatively: 3. Install the package - `sudo dnf install neofetch` + ### Void Linux + Install it from the official repositories - `sudo xbps-install -S neofetch` + ### BunsenLabs + Neofetch is available in the official repos. 1. `sudo apt-get update` 2. `sudo apt-get install neofetch` + ### Solus Use the Software Center or type `sudo eopkg it neofetch`. + ### Slackware Download the files from [SlackBuilds](https://slackbuilds.org/repository/14.2/desktop/neofetch/) and follow [their instructions](https://slackbuilds.org/howto/). + ### macOS 1. Install `neofetch` with Homebrew - `brew install neofetch` + ### iOS 1. Add `http://dylanaraps.com/repo` to your cydia sources. 2. Install `neofetch` through cydia. -### Others + +### Manual 1. Download the latest source at https://github.com/dylanaraps/neofetch 2. Run `make install` inside the script directory to install the script. From 6b31498b54aead228d0b5f893afd5977e65471d1 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 22 Oct 2016 08:49:05 +1100 Subject: [PATCH 5/6] Update README.md --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d5bc5229..a4d9d7f8 100644 --- a/README.md +++ b/README.md @@ -92,13 +92,13 @@ Have a look at the wiki, I've updated/added some new pages!
- [iOS dependencies](https://github.com/dylanaraps/neofetch#ios) -## Required dependencies: +### Required dependencies: - `Bash 3.0+` - Alpine Linux: You also need `ncurses`. -## Image mode dependencies: +### Image mode dependencies: These dependencies are required for image mode to work. @@ -113,9 +113,9 @@ These dependencies are required for image mode to work. \[3\] See this wiki page to find out if your terminal emulator supports `\033[14t` or if you need an additonal dependency. -## Optional dependencies: +### Optional dependencies: -### Song +#### Song - Google Play Music Desktop Player: [`gpmdp-remote`](https://github.com/iAndrewT/gpmdp-remote) - MPD: `mpc` @@ -127,13 +127,13 @@ These dependencies are required for image mode to work. - Amarok: `amarok` - Deadbeef: `deadbeef` -### Desktop Environment and Window Manager +#### Desktop Environment and Window Manager - Desktop Environment and Window Manager: `xprop` \[1\] \[1\] See **[#79](https://github.com/dylanaraps/neofetch/issues/79)** about why this is now a required dependency. -### Wallpaper +#### Wallpaper **Linux, BSD and Solaris** @@ -143,7 +143,7 @@ These dependencies are required for image mode to work. - No additional dependencies needed. -### Resolution +#### Resolution **Linux, BSD and Solaris** @@ -158,14 +158,14 @@ output. \[2\] `screenresolution` is installed for you when using homebrew. -### Screenshot +#### Screenshot - Screenshot: `scrot` \[1\] \[1\] You can use the launch flag `--scrot_cmd` or change the config option `$scrot_cmd` to your screenshot
program's cmd and neofetch will use it instead of scrot. -### GPU +#### GPU **BSD and Solaris** @@ -173,7 +173,7 @@ program's cmd and neofetch will use it instead of scrot. - Not required on FreeBSD. -### iOS +#### iOS These dependencies can all be installed through Cydia.
Note: The cydia package installs these dependencies for you. From 31e3ec2e02a69611d614c4d1476f7e47c3bdd94b Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 22 Oct 2016 08:52:20 +1100 Subject: [PATCH 6/6] Update README.md --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a4d9d7f8..e6b53b45 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,16 @@ Have a look at the wiki, I've updated/added some new pages!
- [Screenshots](#screenshots) - [Features](#features) - [Dependencies](#dependencies) + - [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) - [Installation](#installation) - [Arch Linux](#arch) - [Gentoo / Funtoo](#gentoo--funtoo) @@ -31,9 +41,9 @@ Have a look at the wiki, I've updated/added some new pages!
- [BunsenLabs](#bunsenlabs) - [Solus](#solus) - [Slackware](#slackware) - - [macOS](#mac-os-x) + - [macOS](#macos) - [iOS](#ios-1) - - [Others](#others) + - [Manual](#manual) - [Post Install](#post-install) - [Usage](#usage) - [Frequently Asked Questions](#frequently-asked-questions)