diff --git a/README.md b/README.md
index 029d856a..cd0f7390 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,10 @@
# fetch
This is the home of my fetch script! This script gathers info
-about your system and prints it to the terminal next to an image of your choice!
+about your system and prints it to the terminal next to an image,
+your distro's logo or any ascii art of your choice!
-**NOTE: See this wiki page for info on the new info function and it's usage**
-
-https://github.com/dylanaraps/fetch/wiki/Customizing-Info
-
-
-![1](http://i.imgur.com/oTxq5fA.png)
+![1](http://i.imgur.com/t1V9crb.png)
@@ -16,7 +12,6 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
## Table of Contents
-- [Features](#features)
- [Dependencies](#dependencies)
- [Installation](#installation)
- [Post Install](#post-install)
@@ -29,32 +24,6 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
-
-
-
-## Features
-
-- **Supports Linux, Mac OS X, BSD and Windows (Cygwin)!**
- - If the script doesn't work on your system, open an issue.
-- **It's Fast**
- - The script makes heavy use of bash builtins and
string manipulation.
-- **Display an image next to the info.**
- - Use your current wallpaper, shuffle through a directory or just
display an image of your choice.
- - Supports using w3m or iTerm2 to display the images.
-- **Display ascii next to the info.**
- - Use a file containing ascii art as the image.
-- **Highly Customizable**
- - You can customize almost everything.
- - See Usage below or lines 23-233 in script
-- **Take a screenshot at the end.**
- - It's disabled by default and you can specify the cmd
to use with `--scrotcmd cmd` at launch or by
changing the value of `$scrotcmd` in the script.
-- **Smart crop (or Waifu crop)**
- - See https://github.com/dylanaraps/fetch/wiki/What-is-Smart-Crop%3F
-
-
-
-
-
@@ -77,10 +46,10 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
**All OS:**
-- Displaying Images: `w3m`
- - You may also need `w3m-img`
- - **Note:** The script can now also use iTerm2's builtin image rendering instead of w3m!
- Enable it by changing `$image_backend` to `iterm2` or by using the launch flag `--image_backend`.
+- Displaying Images: `w3m-img` or `iTerm2`
+ - `w3m-img` is sometimes bundled together with `w3m`. (Arch)
+ - **Note:** To enable iTerm2 mode, you need to change `$image_backend` to `iterm2`
+ or use the launch flag `--image_backend iterm2`.
- Image Cropping, Resizing etc: `ImageMagick`
- More accurate window manager detection: `wmctrl` or `xprop`
@@ -90,7 +59,7 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
- Current Song: `mpc` or `cmus`
- Resolution Detection: `xorg-xdpyinfo`
- Take a screenshot on script finish: `scrot`
- - You can change this to another program with a `--scrot_cmd` and an in script option.
+ - You can change this to another program with `--scrot_cmd` and `$scrot_cmd`.
@@ -123,7 +92,9 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
1. Download the latest source at https://github.com/dylanaraps/fetch
2. Make the file executable using chmod. `chmod +x /path/to/fetch`
-3. Move the script to somewhere in your $PATH or just run it from where it is.
+3. Symlink `fetch` to somehwere in your `$PATH`. `ln -s /path/to/fetch /path/to/$PATH`
+ - Fetch now comes with ascii art and a config file so moving
+ just the script file will disable these features.
@@ -131,12 +102,23 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
+
## Post Install
+#### Using the config file
+
+Fetch will by default create a config file at `$HOME/.config/fetch/config` and this file
+contains all of the script's options/settings. The config file allows you to keep your
+customizations between script versions and allows you to easily share your customizations
+with other people.
+
+You can launch the script without a config file by using the flag `--config none` and you can
+specify a custom config location using `--config path/to/config`.
+
#### Sizing the image correctly
-**NOTE:** For the images to be sized correctly you need to set the `$font_width` variable.
+**NOTE:** For the images to be sized correctly you need to set the `$font_width` variable.
If you don't know your font width in pixels keep trying values until the image is sized correctly.
You can also use the launch flag `--font_width` to set it on the fly.
@@ -144,7 +126,8 @@ You can also use the launch flag `--font_width` to set it on the fly.
#### Customizing what info gets displayed
-At the top of the script there's a function that allows you to customize all of the info that gets displayed.
+At the top of the script and in the config file there's a function that allows you to customize
+all of the info that gets displayed.
Here's what you can do:
@@ -310,38 +293,9 @@ or you know where it's stored then adding support won't be a problem!
## Issues and Workarounds
-#### fetch: line 1655: /usr/lib/w3m/w3mimgdisplay: No such file or directory
-
-
-You're getting this error because the script can't find w3mimgdisplay in it's
-default location. You can fix this by setting the config option `$w3m_img_path`
-to the correct location of w3mimgdisplay.
-
-Other places that `w3mimgdisplay` could located be are:
-
- /usr/lib/w3m/w3mimgdisplay
- /usr/libexec/w3m/w3mimgdisplay
- /usr/lib64/w3m/w3mimgdisplay
- /usr/libexec64/w3m/w3mimgdisplay
-
-
#### The image is blank and won't show up.
-If the images display in `ranger` and `w3m` then it's an issue with my script and not
-your terminal emulator.
-
-Some terminal emulators don't support viewing images with w3m. You can either disable
-images with `--image off` at launch or `image=off` inside the script.
-
-
-#### The image is rendering with black lines in Urxvt while using an xft font.
-
-This is an issue with w3mimgdisplay and not the script. You can find a possible workaround here:
-
-https://github.com/hut/ranger/issues/86#issuecomment-17346249
-
-
#### The text is too long for my terminal window and wraps to the next line causing the image to not render correctly.
There are a few ways to fix this.
@@ -363,7 +317,7 @@ gpu_shorthand="on"
--gpu_shorthand on
```
-* Edit the info array to make the subtitles shorter
+* Edit the config to make the subtitles shorter
* Resizing the terminal so that the lines don't wrap.