Add official logo

diff --git a/Cargo.toml b/Cargo.toml
index 76b70e6..860b674 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -105,13 +105,13 @@
 priority = "optional"
 assets = [
     ["target/release/alacritty", "usr/bin/", "755"],
-    ["alacritty.desktop", "usr/share/applications/", "644"],
-    ["alacritty-completions.bash", "usr/share/bash-completion/completions/alacritty", "644"],
-    ["alacritty-completions.fish", "usr/share/fish/completions/alacritty.fish", "644"],
-    ["alacritty-completions.zsh", "usr/share/zsh/vendor-completions/_alacritty", "644"],
-    ["alacritty.info", "usr/share/terminfo/a/alacritty", "644"],
+    ["extra/linux/alacritty.desktop", "usr/share/applications/", "644"],
+    ["extra/completions/alacritty.bash", "usr/share/bash-completion/completions/alacritty", "644"],
+    ["extra/completions/alacritty.fish", "usr/share/fish/completions/alacritty.fish", "644"],
+    ["extra/completions/_alacritty", "usr/share/zsh/vendor-completions/_alacritty", "644"],
+    ["extra/alacritty.info", "usr/share/terminfo/a/alacritty", "644"],
 ]
-maintainer-scripts = "debian"
+maintainer-scripts = "extra/linux/debian"
 
 [patch.crates-io]
 servo-freetype-sys = { path = "servo-freetype-proxy" }
diff --git a/INSTALL.md b/INSTALL.md
index 28cb35e..edfb980 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -194,7 +194,7 @@
 
 ```sh
 sudo cp target/release/alacritty /usr/local/bin # or anywhere else in $PATH
-sudo desktop-file-install alacritty.desktop
+sudo desktop-file-install extra/linux/alacritty.desktop
 sudo update-desktop-database
 ```
 
@@ -237,7 +237,7 @@
 
 ```sh
 sudo mkdir -p /usr/local/share/man/man1
-gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null
+gzip -c extra/alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null
 ```
 
 ## Shell completions
@@ -246,7 +246,8 @@
 
 ### Zsh
 
-To install the completions for zsh, you can place the `alacritty-completions.zsh` as `_alacritty` in any directory referenced by `$fpath`.
+To install the completions for zsh, you can place the `extra/completions/_alacritty` file in any
+directory referenced by `$fpath`.
 
 If you do not already have such a directory registered through your `~/.zshrc`, you can add one like this:
 
@@ -258,24 +259,25 @@
 Then copy the completion file to this directory:
 
 ```sh
-cp alacritty-completions.zsh ${ZDOTDIR:-~}/.zsh_functions/_alacritty
+cp extra/completions/_alacritty ${ZDOTDIR:-~}/.zsh_functions/_alacritty
 ```
 
 ### Bash
 
-To install the completions for bash, you can `source` the `alacritty-completions.bash` in your `~/.bashrc` file.
+To install the completions for bash, you can `source` the `extra/completions/alacritty.bash` file
+in your `~/.bashrc` file.
 
 If you do not plan to delete the source folder of alacritty, you can run
 
 ```sh
-echo "source $(pwd)/alacritty-completions.bash" >> ~/.bashrc
+echo "source $(pwd)/extra/completions/alacritty.bash" >> ~/.bashrc
 ```
 
 Otherwise you can copy it to the `~/.bash_completion` folder and source it from there:
 
 ```sh
 mkdir -p ~/.bash_completion
-cp alacritty-completions.bash ~/.bash_completion/alacritty
+cp extra/completions/alacritty.bash ~/.bash_completion/alacritty
 echo "source ~/.bash_completion/alacritty" >> ~/.bashrc
 ```
 
@@ -284,7 +286,7 @@
 To install the completions for fish, run
 
 ```
-sudo cp alacritty-completions.fish $__fish_data_dir/vendor_completions.d/alacritty.fish
+sudo cp extra/completions/alacritty.fish $__fish_data_dir/vendor_completions.d/alacritty.fish
 ```
 
 **Note:** For fish versions below 3.0 `$__fish_datadir` must be used instead.
@@ -307,5 +309,5 @@
 To install alacritty's terminfo entry globally:
 
 ```sh
-sudo tic -xe alacritty,alacritty-direct alacritty.info
+sudo tic -xe alacritty,alacritty-direct extra/alacritty.info
 ```
diff --git a/Makefile b/Makefile
index 9d61dbd..4990e5e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 TARGET = alacritty
 
 APP_NAME = Alacritty.app
-ASSETS_DIR = assets
+ASSETS_DIR = extra
 RELEASE_DIR = target/release
 APP_TEMPLATE = $(ASSETS_DIR)/osx/$(APP_NAME)
 APP_DIR = $(RELEASE_DIR)/osx
diff --git a/README.md b/README.md
index 1081bdf..22cbbd1 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-Alacritty
-=========
-
-[![Travis build Status](https://travis-ci.org/jwilm/alacritty.svg?branch=master)](https://travis-ci.org/jwilm/alacritty)
+<h1 align="center">Alacritty</h1>
+<p align="center">
+    <img width="200" alt="Alacritty Logo" src="extra/logo/alacritty-term+scanlines.svg">
+</p>
 
 Alacritty is the fastest terminal emulator in existence. Using the GPU for
 rendering enables optimizations that simply aren't possible without it.
diff --git a/assets/windows/alacritty.ico b/assets/windows/alacritty.ico
deleted file mode 100644
index cea9106..0000000
--- a/assets/windows/alacritty.ico
+++ /dev/null
Binary files differ
diff --git a/build.rs b/build.rs
index 1a12a67..9eb61af 100644
--- a/build.rs
+++ b/build.rs
@@ -45,7 +45,7 @@
 
     #[cfg(windows)]
     {
-        embed_resource::compile("assets/windows/windows.rc");
+        embed_resource::compile("extra/windows/windows.rc");
 
         // Path is relative to target/{profile}/build/alacritty-HASH/out
         let file = Path::new(&env::var("OUT_DIR").unwrap()).join("../../../winpty-agent.exe");
diff --git a/ci/before_deploy.sh b/ci/before_deploy.sh
index 75ceb53..2c99cbd 100755
--- a/ci/before_deploy.sh
+++ b/ci/before_deploy.sh
@@ -62,9 +62,8 @@
         "./target/release/winpty-agent.exe"
 
     # Create msi installer
-    ./WiX.*/tools/candle.exe -nologo -arch "x64" -ext WixUIExtension -ext WixUtilExtension -out "wix/alacritty.wixobj" "wix/alacritty.wxs"
-    ./WiX.*/tools/light.exe -nologo -ext WixUIExtension -ext WixUtilExtension -out "wix/alacritty.msi" -sice:ICE61 -sice:ICE91 "wix/alacritty.wixobj"
-    mv "./wix/alacritty.msi" "./target/deploy/${name}-windows-installer.msi"
+    ./WiX.*/tools/candle.exe -nologo -arch "x64" -ext WixUIExtension -ext WixUtilExtension -out "target/alacritty.wixobj" "extra/windows/wix/alacritty.wxs"
+    ./WiX.*/tools/light.exe -nologo -ext WixUIExtension -ext WixUtilExtension -out "target/deploy/${name}-windows-installer.msi" -sice:ICE61 -sice:ICE91 "target/alacritty.wixobj"
 fi
 
 # Convert and add manpage if it changed
diff --git a/alacritty.info b/extra/alacritty.info
similarity index 100%
rename from alacritty.info
rename to extra/alacritty.info
diff --git a/alacritty.man b/extra/alacritty.man
similarity index 100%
rename from alacritty.man
rename to extra/alacritty.man
diff --git a/alacritty-completions.zsh b/extra/completions/_alacritty
similarity index 100%
rename from alacritty-completions.zsh
rename to extra/completions/_alacritty
diff --git a/alacritty-completions.bash b/extra/completions/alacritty.bash
similarity index 100%
rename from alacritty-completions.bash
rename to extra/completions/alacritty.bash
diff --git a/alacritty-completions.fish b/extra/completions/alacritty.fish
similarity index 100%
rename from alacritty-completions.fish
rename to extra/completions/alacritty.fish
diff --git a/alacritty.desktop b/extra/linux/alacritty.desktop
similarity index 100%
rename from alacritty.desktop
rename to extra/linux/alacritty.desktop
diff --git a/debian/postinst b/extra/linux/debian/postinst
similarity index 100%
rename from debian/postinst
rename to extra/linux/debian/postinst
diff --git a/debian/prerm b/extra/linux/debian/prerm
similarity index 100%
rename from debian/prerm
rename to extra/linux/debian/prerm
diff --git a/snap/snapcraft.yaml b/extra/linux/snap/snapcraft.yaml
similarity index 100%
rename from snap/snapcraft.yaml
rename to extra/linux/snap/snapcraft.yaml
diff --git a/extra/logo/alacritty-term+scanlines.svg b/extra/logo/alacritty-term+scanlines.svg
new file mode 100644
index 0000000..151a38d
--- /dev/null
+++ b/extra/logo/alacritty-term+scanlines.svg
@@ -0,0 +1,707 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   viewBox="0 0 64 64"
+   version="1.1"
+   xml:space="preserve"
+   style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41420996;enable-background:new"
+   id="svg3967"
+   sodipodi:docname="alacritty-term+scanlines.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
+     id="metadata3971"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+     pagecolor="#1b1b1b"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="1"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1912"
+     inkscape:window-height="2059"
+     id="namedview3969"
+     showgrid="true"
+     inkscape:pagecheckerboard="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:measure-start="35.0647,26.4746"
+     inkscape:measure-end="23.3668,17.3739"
+     inkscape:lockguides="false"
+     inkscape:snap-page="false"
+     inkscape:zoom="16.123347"
+     inkscape:cx="32.804539"
+     inkscape:cy="30.792291"
+     inkscape:window-x="1920"
+     inkscape:window-y="48"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g4194"
+     inkscape:snap-smooth-nodes="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     showborder="true"
+     inkscape:showpageshadow="false"
+     inkscape:object-nodes="true"
+     viewbox-y="-0.5"
+     inkscape:snap-to-guides="false"
+     inkscape:snap-grids="false"><sodipodi:guide
+       position="52,8.2500022"
+       orientation="1,0"
+       id="guide959"
+       inkscape:locked="false"
+       inkscape:label="A Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,48.250002"
+       orientation="0,1"
+       id="guide961"
+       inkscape:locked="false"
+       inkscape:label="A Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="14,8.2500022"
+       orientation="1,0"
+       id="guide963"
+       inkscape:locked="false"
+       inkscape:label="A Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,24.750002"
+       orientation="1,0"
+       id="guide965"
+       inkscape:locked="false"
+       inkscape:label="Vertical Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,24.750002"
+       orientation="0,1"
+       id="guide967"
+       inkscape:locked="false"
+       inkscape:label="Horizontal Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="28.813,21.500002"
+       orientation="1,0"
+       id="guide969"
+       inkscape:locked="false"
+       inkscape:label="Flame Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="37.187,21.500002"
+       orientation="1,0"
+       id="guide971"
+       inkscape:locked="false"
+       inkscape:label="Flame Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="29.5,48.250002"
+       orientation="1,0"
+       id="guide973"
+       inkscape:locked="false"
+       inkscape:label="A Top Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="36.5,48.250002"
+       orientation="1,0"
+       id="guide975"
+       inkscape:locked="false"
+       inkscape:label="A Top Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="20.5,8.2500022"
+       orientation="1,0"
+       id="guide977"
+       inkscape:locked="false"
+       inkscape:label="Width A Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="45.5,8.2500022"
+       orientation="1,0"
+       id="guide979"
+       inkscape:locked="false"
+       inkscape:label="Width A Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="14,8.2500022"
+       orientation="0,1"
+       id="guide981"
+       inkscape:locked="false"
+       inkscape:label="A Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,12.688002"
+       orientation="0,1"
+       id="guide983"
+       inkscape:locked="false"
+       inkscape:label="Flame Curve Intersect"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="34.5,12.688002"
+       orientation="1,0"
+       id="guide985"
+       inkscape:locked="false"
+       inkscape:label="Right Flame Curve"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="31.5,12.688002"
+       orientation="1,0"
+       id="guide987"
+       inkscape:locked="false"
+       inkscape:label="Left Flame Curve"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,15.855002"
+       orientation="-0.93245628,0.36128283"
+       id="guide3628"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Angle Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,15.855002"
+       orientation="-0.93245628,-0.36128283"
+       id="guide3630"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Angle Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,21.500002"
+       orientation="0,1"
+       id="guide3644"
+       inkscape:locked="false"
+       inkscape:label="Flame Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="29.813,24.080519"
+       orientation="1,0"
+       id="guide3646"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="36.187,24.080519"
+       orientation="1,0"
+       id="guide3648"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,32.305002"
+       orientation="0,1"
+       id="guide3650"
+       inkscape:locked="false"
+       inkscape:label="Flame Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,5.0000022"
+       orientation="0,1"
+       id="guide3652"
+       inkscape:locked="false"
+       inkscape:label="Flame Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,53.750002"
+       orientation="0,1"
+       id="guide3936"
+       inkscape:locked="false"
+       inkscape:label="Term Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,3.0000022"
+       orientation="0,1"
+       id="guide3938"
+       inkscape:locked="false"
+       inkscape:label="Term Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="63,24.750002"
+       orientation="1,0"
+       id="guide3940"
+       inkscape:locked="false"
+       inkscape:label="Term Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="3.0000001,24.750002"
+       orientation="1,0"
+       id="guide3942"
+       inkscape:locked="false"
+       inkscape:label="Term Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="1.4777768e-07,56.750002"
+       orientation="0,1"
+       id="guide15457"
+       inkscape:locked="false"
+       inkscape:label="Outline Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="1.4777768e-07,56.750002"
+       orientation="1,0"
+       id="guide15459"
+       inkscape:locked="false"
+       inkscape:label="Outline Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="66,2.2454491e-06"
+       orientation="0,1"
+       id="guide15461"
+       inkscape:locked="false"
+       inkscape:label="Outline Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="66,2.2454491e-06"
+       orientation="1,0"
+       id="guide15463"
+       inkscape:locked="false"
+       inkscape:label="Outline Right"
+       inkscape:color="rgb(0,0,255)" /></sodipodi:namedview><defs
+     id="defs3965"><linearGradient
+       id="linearGradient4285"
+       inkscape:collect="always"><stop
+         id="stop4281"
+         offset="0"
+         style="stop-color:#aca8a8;stop-opacity:1" /><stop
+         id="stop4283"
+         offset="1"
+         style="stop-color:#424242;stop-opacity:1" /></linearGradient><linearGradient
+       gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)"
+       gradientUnits="userSpaceOnUse"
+       y2="0"
+       x2="1"
+       y1="0.079489581"
+       x1="0.025171699"
+       id="shadow"><stop
+         id="stop1000"
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0" /><stop
+         id="stop1002"
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1" /></linearGradient><linearGradient
+       id="red-orange"
+       x1="0.025171699"
+       y1="0.079489581"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)"><stop
+         offset="0"
+         style="stop-color:#ec2802;stop-opacity:1"
+         id="stop926" /><stop
+         offset="1"
+         style="stop-color:#fcb200;stop-opacity:1"
+         id="stop928" /></linearGradient><linearGradient
+       id="linearGradient5362"
+       osb:paint="solid"><stop
+         style="stop-color:#aaaaaa;stop-opacity:1;"
+         offset="0"
+         id="stop5360" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="border"><stop
+         style="stop-color:#aaaaaa;stop-opacity:1"
+         offset="0"
+         id="stop4723" /><stop
+         style="stop-color:#424242;stop-opacity:1"
+         offset="1"
+         id="stop4725" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#red-orange"
+       id="linearGradient11006"
+       x1="19.0625"
+       y1="0"
+       x2="19"
+       y2="43.25"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95039318,0,0,0.91400987,29.942531,-23.16114)" /><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath3639"><path
+         inkscape:connector-curvature="0"
+         id="path3641"
+         d="M 14.813062,26.75 19,15.945 23.186938,26.75 19,43.25 Z"
+         style="fill:none;stroke:#000000;stroke-width:0.03779528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /></clipPath><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4285"
+       id="linearGradient4729"
+       x1="48.747543"
+       y1="2.5380001"
+       x2="48.747543"
+       y2="59.381035"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.96969697,0,0,0.95677626,0.48484848,-1.198125)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#red-orange"
+       id="linearGradient6820"
+       x1="2.5739074"
+       y1="-0.58920789"
+       x2="63.510384"
+       y2="-0.58920789"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#border"
+       id="linearGradient938"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84262117,0,0,0.8168855,6.7115629,-53.507041)"
+       x1="48.747543"
+       y1="2.5380001"
+       x2="48.747543"
+       y2="59.381035" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#border"
+       id="linearGradient953"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84565151,0,0,0.82216743,6.5635779,-53.720791)"
+       x1="48.747543"
+       y1="2.5380001"
+       x2="48.747543"
+       y2="59.381035" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#shadow"
+       id="linearGradient998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)"
+       x1="35.337124"
+       y1="1.3206079"
+       x2="35.337124"
+       y2="-2.4122138" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter1378"
+       x="-0.096199476"
+       width="1.192399"
+       y="-0.074239448"
+       height="1.1484789"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.0020779"
+         id="feGaussianBlur1380" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#red-orange"
+       id="linearGradient1386"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)"
+       x1="2.5739074"
+       y1="-0.58920789"
+       x2="63.510384"
+       y2="-0.58920789" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4241"
+       x="-0.064270784"
+       width="1.1285416"
+       y="-0.056261436"
+       height="1.1125229"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.9671398"
+         id="feGaussianBlur4243" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#border"
+       id="linearGradient4287"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.96969697,0,0,0.95131275,0.48484848,-1.1843128)"
+       x1="48.747543"
+       y1="2.5380001"
+       x2="48.747543"
+       y2="59.381035" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4303"
+       x="-0.0076852223"
+       width="1.0153704"
+       y="-0.0092613701"
+       height="1.0185227"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.1698072"
+         id="feGaussianBlur4305" /></filter><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4307"
+       x="-0.0089979098"
+       width="1.0179958"
+       y="-0.007876601"
+       height="1.0157532"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.13539957"
+         id="feGaussianBlur4309" /></filter></defs><g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="Topbar"
+     style="display:inline"
+     transform="translate(0,7.3208818)"
+     sodipodi:insensitive="true"><g
+       id="g1008"><rect
+         ry="2.1057909"
+         rx="2.0726831"
+         y="-4.3995399"
+         x="2.8788567"
+         height="6.0786581"
+         width="58.242287"
+         id="rect5358"
+         style="fill:url(#linearGradient1386);fill-opacity:1;stroke-width:0.98271209" /><rect
+         style="opacity:0.5;fill:url(#linearGradient998);fill-opacity:1;stroke-width:0.98271209"
+         id="rect991"
+         width="58.242287"
+         height="6.0786581"
+         x="2.8788567"
+         y="-4.3995399"
+         rx="2.0726831"
+         ry="2.1057909" /></g></g><g
+     inkscape:groupmode="layer"
+     id="layer7"
+     inkscape:label="Outline"
+     style="display:inline"
+     transform="translate(-16,4.7828817)"
+     sodipodi:insensitive="true"><g
+       id="g951"><rect
+         style="opacity:1;fill:#dedede;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+         id="rect944"
+         width="64"
+         height="54.297054"
+         x="16"
+         y="0.72006398"
+         ry="3.4421675"
+         rx="3.4067805" /><rect
+         rx="3.4067805"
+         ry="3.4225116"
+         y="1.2301193"
+         x="16"
+         height="53.987"
+         width="64"
+         id="rect15455"
+         style="opacity:1;fill:url(#linearGradient4287);fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" /><rect
+         transform="scale(1,-1)"
+         style="opacity:1;fill:url(#linearGradient953);fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+         id="rect936"
+         width="55.813"
+         height="46.658001"
+         x="20.094"
+         y="-51.634117"
+         ry="1.654344"
+         rx="1.6426716" /></g></g><g
+     id="layer4"
+     inkscape:label="Background"
+     style="display:inline"
+     transform="translate(-16,35.820639)"
+     sodipodi:insensitive="true"
+     inkscape:groupmode="layer"><rect
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.90957505;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+       id="rect3934"
+       width="55.226368"
+       height="45.61607"
+       x="20.386816"
+       y="-25.561707"
+       ry="1.5306553"
+       rx="1.5306553" /><rect
+       rx="0"
+       ry="0"
+       y="-24.604975"
+       x="21.545111"
+       height="43.702606"
+       width="52.909779"
+       id="rect932"
+       style="opacity:1;fill:#14232b;fill-opacity:1;stroke:none;stroke-width:0.87142098;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" /></g><g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="Main"
+     style="display:inline"
+     transform="translate(-16,35.820639)"
+     sodipodi:insensitive="true"><g
+       id="g4199"
+       style="filter:url(#filter4307)"><path
+         clip-path="none"
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path5352"
+         d="M 44.994167,1.199154 44.05107,3.4841975 C 46.585268,11.287754 46.585268,11.287754 48,18.095103 49.414732,11.287754 49.414732,11.287754 51.94893,3.4841975 L 51.005833,1.199154 48,-6.0837323 Z"
+         style="clip-rule:evenodd;fill:#069efe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.18277554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:0.4330357;paint-order:stroke markers fill" /><path
+         sodipodi:nodetypes="cccccccc"
+         inkscape:connector-curvature="0"
+         id="path5336"
+         d="m 44.673625,-23.161141 h 6.65275 L 66.05747,13.39925 H 59.879914 L 48,-14.524464 36.120086,13.39925 H 29.94253 Z"
+         style="clip-rule:evenodd;fill:url(#linearGradient11006);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10962);stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         transform="matrix(0.94315461,0,0,0.90704843,30.080063,-20.546611)"
+         clip-path="url(#clipPath3639)"
+         style="clip-rule:evenodd;display:inline;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;filter:url(#filter1378)"
+         d="M 19,32.395 31.5,0 6.5,0.13313911 Z"
+         id="path9580"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccc" /></g></g><g
+     sodipodi:insensitive="true"
+     transform="translate(-16,35.820639)"
+     style="display:inline"
+     inkscape:label="Glow"
+     id="g4189"
+     inkscape:groupmode="layer"><g
+       id="g4194"
+       style="filter:url(#filter4241)"><path
+         style="clip-rule:evenodd;fill:#069efe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.18277554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:0.4330357;paint-order:stroke markers fill"
+         d="M 44.994167,1.199154 44.05107,3.4841975 C 46.585268,11.287754 46.585268,11.287754 48,18.095103 49.414732,11.287754 49.414732,11.287754 51.94893,3.4841975 L 51.005833,1.199154 48,-6.0837323 Z"
+         id="path4183"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccc"
+         clip-path="none" /><path
+         style="clip-rule:evenodd;fill:url(#linearGradient11006);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10962);stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="m 44.673625,-23.161141 h 6.65275 L 66.05747,13.39925 H 59.879914 L 48,-14.524464 36.120086,13.39925 H 29.94253 Z"
+         id="path4185"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccc" /><path
+         sodipodi:nodetypes="cccc"
+         inkscape:connector-curvature="0"
+         id="path4187"
+         d="M 19,32.395 31.5,0 6.5,0.13313911 Z"
+         style="clip-rule:evenodd;display:inline;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;filter:url(#filter1378)"
+         clip-path="url(#clipPath3639)"
+         transform="matrix(0.94315461,0,0,0.90704843,30.080063,-20.546611)" /></g></g><g
+     inkscape:groupmode="layer"
+     id="layer6"
+     inkscape:label="Scanlines"
+     style="display:inline"
+     transform="translate(-16,4.7828817)"
+     sodipodi:insensitive="true"><g
+       id="g4141"
+       style="opacity:0.75;filter:url(#filter4303)"><path
+         inkscape:connector-curvature="0"
+         id="path1394"
+         d="M 21.485704,29.433218 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,44.834618 H 74.514396"
+         id="path1396"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1398"
+         d="M 21.485704,32.733518 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,39.334118 H 74.514396"
+         id="path1400"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1402"
+         d="M 21.485704,7.4312225 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,33.833618 H 74.514396"
+         id="path1404"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1406"
+         d="M 21.485704,22.832618 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,14.031818 H 74.514396"
+         id="path1408"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1410"
+         d="M 21.485704,25.032818 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,11.831618 H 74.514396"
+         id="path1412"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1414"
+         d="M 21.485704,47.034818 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,48.134918 H 74.514396"
+         id="path1416"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1418"
+         d="M 21.485704,28.333118 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,26.132918 H 74.514396"
+         id="path1420"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1422"
+         d="M 21.485704,27.233018 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,23.932718 H 74.514396"
+         id="path1424"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1426"
+         d="M 21.485704,45.934718 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,9.6314225 H 74.514396"
+         id="path1428"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1430"
+         d="M 21.485704,10.73152 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,12.931718 H 74.514396"
+         id="path1432"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1434"
+         d="M 21.485704,37.133918 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,38.234018 H 74.514396"
+         id="path1436"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1438"
+         d="M 21.485704,43.734518 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,17.332118 H 74.514396"
+         id="path1440"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1442"
+         d="M 21.485704,40.434218 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,41.534318 H 74.514396"
+         id="path1444"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1446"
+         d="M 21.485704,6.3311225 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,30.533318 H 74.514396"
+         id="path1448"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1450"
+         d="M 21.485704,31.633418 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,49.235018 H 74.514396"
+         id="path1452"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1454"
+         d="M 21.485704,16.232018 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,15.131918 H 74.514396"
+         id="path1456"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1458"
+         d="M 21.485704,36.033818 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,50.335118 H 74.514396"
+         id="path1460"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1462"
+         d="M 21.485704,20.632418 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,21.732518 H 74.514396"
+         id="path1464"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1466"
+         d="M 21.485704,42.634418 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,18.432218 H 74.514396"
+         id="path1468"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1470"
+         d="M 21.485704,19.532318 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1"
+         d="M 21.485704,34.933718 H 74.514396"
+         id="path1472"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         id="path1474"
+         d="M 21.485704,8.5313225 H 74.514396"
+         style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /></g></g></svg>
\ No newline at end of file
diff --git a/extra/logo/alacritty-term.svg b/extra/logo/alacritty-term.svg
new file mode 100644
index 0000000..065df53
--- /dev/null
+++ b/extra/logo/alacritty-term.svg
@@ -0,0 +1,443 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   viewBox="0 0 64 64"
+   version="1.1"
+   xml:space="preserve"
+   style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41420996;enable-background:new"
+   id="svg3967"
+   sodipodi:docname="alacritty-term.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
+     id="metadata3971"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+     pagecolor="#1b1b1b"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="1"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1912"
+     inkscape:window-height="2051"
+     id="namedview3969"
+     showgrid="true"
+     inkscape:pagecheckerboard="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:measure-start="35.0647,26.4746"
+     inkscape:measure-end="23.3668,17.3739"
+     inkscape:lockguides="false"
+     inkscape:snap-page="false"
+     inkscape:zoom="16.123347"
+     inkscape:cx="21.299484"
+     inkscape:cy="30.792291"
+     inkscape:window-x="1912"
+     inkscape:window-y="48"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="layer1"
+     inkscape:snap-smooth-nodes="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     showborder="true"
+     inkscape:showpageshadow="false"
+     inkscape:object-nodes="true"
+     viewbox-y="-0.5"
+     inkscape:snap-to-guides="false"
+     inkscape:snap-grids="false"><sodipodi:guide
+       position="52,8.2500022"
+       orientation="1,0"
+       id="guide959"
+       inkscape:locked="false"
+       inkscape:label="A Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,48.250002"
+       orientation="0,1"
+       id="guide961"
+       inkscape:locked="false"
+       inkscape:label="A Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="14,8.2500022"
+       orientation="1,0"
+       id="guide963"
+       inkscape:locked="false"
+       inkscape:label="A Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,24.750002"
+       orientation="1,0"
+       id="guide965"
+       inkscape:locked="false"
+       inkscape:label="Vertical Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,24.750002"
+       orientation="0,1"
+       id="guide967"
+       inkscape:locked="false"
+       inkscape:label="Horizontal Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="28.813,21.500002"
+       orientation="1,0"
+       id="guide969"
+       inkscape:locked="false"
+       inkscape:label="Flame Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="37.187,21.500002"
+       orientation="1,0"
+       id="guide971"
+       inkscape:locked="false"
+       inkscape:label="Flame Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="29.5,48.250002"
+       orientation="1,0"
+       id="guide973"
+       inkscape:locked="false"
+       inkscape:label="A Top Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="36.5,48.250002"
+       orientation="1,0"
+       id="guide975"
+       inkscape:locked="false"
+       inkscape:label="A Top Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="20.5,8.2500022"
+       orientation="1,0"
+       id="guide977"
+       inkscape:locked="false"
+       inkscape:label="Width A Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="45.5,8.2500022"
+       orientation="1,0"
+       id="guide979"
+       inkscape:locked="false"
+       inkscape:label="Width A Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="14,8.2500022"
+       orientation="0,1"
+       id="guide981"
+       inkscape:locked="false"
+       inkscape:label="A Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,12.688002"
+       orientation="0,1"
+       id="guide983"
+       inkscape:locked="false"
+       inkscape:label="Flame Curve Intersect"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="34.5,12.688002"
+       orientation="1,0"
+       id="guide985"
+       inkscape:locked="false"
+       inkscape:label="Right Flame Curve"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="31.5,12.688002"
+       orientation="1,0"
+       id="guide987"
+       inkscape:locked="false"
+       inkscape:label="Left Flame Curve"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,15.855002"
+       orientation="-0.93245628,0.36128283"
+       id="guide3628"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Angle Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,15.855002"
+       orientation="-0.93245628,-0.36128283"
+       id="guide3630"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Angle Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,21.500002"
+       orientation="0,1"
+       id="guide3644"
+       inkscape:locked="false"
+       inkscape:label="Flame Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="29.813,24.080519"
+       orientation="1,0"
+       id="guide3646"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="36.187,24.080519"
+       orientation="1,0"
+       id="guide3648"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,32.305002"
+       orientation="0,1"
+       id="guide3650"
+       inkscape:locked="false"
+       inkscape:label="Flame Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,5.0000022"
+       orientation="0,1"
+       id="guide3652"
+       inkscape:locked="false"
+       inkscape:label="Flame Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,53.750002"
+       orientation="0,1"
+       id="guide3936"
+       inkscape:locked="false"
+       inkscape:label="Term Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,3.0000022"
+       orientation="0,1"
+       id="guide3938"
+       inkscape:locked="false"
+       inkscape:label="Term Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="63,24.750002"
+       orientation="1,0"
+       id="guide3940"
+       inkscape:locked="false"
+       inkscape:label="Term Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="3.0000001,24.750002"
+       orientation="1,0"
+       id="guide3942"
+       inkscape:locked="false"
+       inkscape:label="Term Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="1.4777768e-07,56.750002"
+       orientation="0,1"
+       id="guide15457"
+       inkscape:locked="false"
+       inkscape:label="Outline Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="1.4777768e-07,56.750002"
+       orientation="1,0"
+       id="guide15459"
+       inkscape:locked="false"
+       inkscape:label="Outline Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="66,2.2454491e-06"
+       orientation="0,1"
+       id="guide15461"
+       inkscape:locked="false"
+       inkscape:label="Outline Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="66,2.2454491e-06"
+       orientation="1,0"
+       id="guide15463"
+       inkscape:locked="false"
+       inkscape:label="Outline Right"
+       inkscape:color="rgb(0,0,255)" /></sodipodi:namedview><defs
+     id="defs3965"><linearGradient
+       gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)"
+       gradientUnits="userSpaceOnUse"
+       y2="0"
+       x2="1"
+       y1="0.079489581"
+       x1="0.025171699"
+       id="shadow"><stop
+         id="stop1000"
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0" /><stop
+         id="stop1002"
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1" /></linearGradient><linearGradient
+       id="red-orange"
+       x1="0.025171699"
+       y1="0.079489581"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)"><stop
+         offset="0"
+         style="stop-color:#ec2802;stop-opacity:1"
+         id="stop926" /><stop
+         offset="1"
+         style="stop-color:#fcb200;stop-opacity:1"
+         id="stop928" /></linearGradient><linearGradient
+       id="linearGradient5362"
+       osb:paint="solid"><stop
+         style="stop-color:#aaaaaa;stop-opacity:1;"
+         offset="0"
+         id="stop5360" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="border"><stop
+         style="stop-color:#aaaaaa;stop-opacity:1"
+         offset="0"
+         id="stop4723" /><stop
+         style="stop-color:#424242;stop-opacity:1"
+         offset="1"
+         id="stop4725" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#red-orange"
+       id="linearGradient11006"
+       x1="19.0625"
+       y1="0"
+       x2="19"
+       y2="43.25"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95039318,0,0,0.91400987,29.942531,-23.16114)" /><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath3639"><path
+         inkscape:connector-curvature="0"
+         id="path3641"
+         d="M 14.813062,26.75 19,15.945 23.186938,26.75 19,43.25 Z"
+         style="fill:none;stroke:#000000;stroke-width:0.03779528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /></clipPath><linearGradient
+       inkscape:collect="always"
+       xlink:href="#border"
+       id="linearGradient953"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84565151,0,0,0.82216743,6.5635779,-53.720791)"
+       x1="48.747543"
+       y1="2.5380001"
+       x2="48.747543"
+       y2="59.381035" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#shadow"
+       id="linearGradient998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)"
+       x1="35.337124"
+       y1="1.3206079"
+       x2="35.337124"
+       y2="-2.4122138" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter1378"
+       x="-0.096199476"
+       width="1.192399"
+       y="-0.074239448"
+       height="1.1484789"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.0020779"
+         id="feGaussianBlur1380" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#red-orange"
+       id="linearGradient1386"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)"
+       x1="2.5739074"
+       y1="-0.58920789"
+       x2="63.510384"
+       y2="-0.58920789" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#border"
+       id="linearGradient4287"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.96969697,0,0,0.95131275,0.48484848,-1.1843128)"
+       x1="48.747543"
+       y1="2.5380001"
+       x2="48.747543"
+       y2="59.381035" /></defs><g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="Topbar"
+     style="display:inline"
+     transform="translate(0,7.3208818)"
+     sodipodi:insensitive="true"><g
+       id="g1008"><rect
+         ry="2.1057909"
+         rx="2.0726831"
+         y="-4.3995399"
+         x="2.8788567"
+         height="6.0786581"
+         width="58.242287"
+         id="rect5358"
+         style="fill:url(#linearGradient1386);fill-opacity:1;stroke-width:0.98271209" /><rect
+         style="opacity:0.5;fill:url(#linearGradient998);fill-opacity:1;stroke-width:0.98271209"
+         id="rect991"
+         width="58.242287"
+         height="6.0786581"
+         x="2.8788567"
+         y="-4.3995399"
+         rx="2.0726831"
+         ry="2.1057909" /></g></g><g
+     inkscape:groupmode="layer"
+     id="layer7"
+     inkscape:label="Outline"
+     style="display:inline"
+     transform="translate(-16,4.7828817)"
+     sodipodi:insensitive="true"><g
+       id="g951"><rect
+         style="opacity:1;fill:#dedede;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+         id="rect944"
+         width="64"
+         height="54.297054"
+         x="16"
+         y="0.72006398"
+         ry="3.4421675"
+         rx="3.4067805" /><rect
+         rx="3.4067805"
+         ry="3.4225116"
+         y="1.2301193"
+         x="16"
+         height="53.987"
+         width="64"
+         id="rect15455"
+         style="opacity:1;fill:url(#linearGradient4287);fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" /><rect
+         transform="scale(1,-1)"
+         style="opacity:1;fill:url(#linearGradient953);fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+         id="rect936"
+         width="55.813"
+         height="46.658001"
+         x="20.094"
+         y="-51.634117"
+         ry="1.654344"
+         rx="1.6426716" /></g></g><g
+     id="layer4"
+     inkscape:label="Background"
+     style="display:inline"
+     transform="translate(-16,35.820639)"
+     sodipodi:insensitive="true"
+     inkscape:groupmode="layer"><rect
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.90957505;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+       id="rect3934"
+       width="55.226368"
+       height="45.61607"
+       x="20.386816"
+       y="-25.561707"
+       ry="1.5306553"
+       rx="1.5306553" /><rect
+       rx="0"
+       ry="0"
+       y="-24.604975"
+       x="21.545111"
+       height="43.702606"
+       width="52.909779"
+       id="rect932"
+       style="opacity:1;fill:#14232b;fill-opacity:1;stroke:none;stroke-width:0.87142098;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" /></g><g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="Main"
+     style="display:inline"
+     transform="translate(-16,35.820639)"
+     sodipodi:insensitive="true"><g
+       id="g4199"><path
+         clip-path="none"
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path5352"
+         d="M 44.994167,1.199154 44.05107,3.4841975 C 46.585268,11.287754 46.585268,11.287754 48,18.095103 49.414732,11.287754 49.414732,11.287754 51.94893,3.4841975 L 51.005833,1.199154 48,-6.0837323 Z"
+         style="clip-rule:evenodd;fill:#069efe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.18277554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:0.4330357;paint-order:stroke markers fill" /><path
+         sodipodi:nodetypes="cccccccc"
+         inkscape:connector-curvature="0"
+         id="path5336"
+         d="m 44.673625,-23.161141 h 6.65275 L 66.05747,13.39925 H 59.879914 L 48,-14.524464 36.120086,13.39925 H 29.94253 Z"
+         style="clip-rule:evenodd;fill:url(#linearGradient11006);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10962);stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         transform="matrix(0.94315461,0,0,0.90704843,30.080063,-20.546611)"
+         clip-path="url(#clipPath3639)"
+         style="clip-rule:evenodd;display:inline;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;filter:url(#filter1378)"
+         d="M 19,32.395 31.5,0 6.5,0.13313911 Z"
+         id="path9580"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccc" /></g></g></svg>
\ No newline at end of file
diff --git a/extra/logo/alacritty.svg b/extra/logo/alacritty.svg
new file mode 100644
index 0000000..1896902
--- /dev/null
+++ b/extra/logo/alacritty.svg
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   viewBox="0 0 64 64"
+   version="1.1"
+   xml:space="preserve"
+   style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41420996;enable-background:new"
+   id="svg3967"
+   sodipodi:docname="alacritty.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
+     id="metadata3971"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+     pagecolor="#1b1b1b"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="1"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1912"
+     inkscape:window-height="2051"
+     id="namedview3969"
+     showgrid="true"
+     inkscape:pagecheckerboard="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:measure-start="35.0647,26.4746"
+     inkscape:measure-end="23.3668,17.3739"
+     inkscape:lockguides="false"
+     inkscape:snap-page="false"
+     inkscape:zoom="16.123347"
+     inkscape:cx="29.021205"
+     inkscape:cy="30.792291"
+     inkscape:window-x="1912"
+     inkscape:window-y="48"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="layer1"
+     inkscape:snap-smooth-nodes="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     showborder="true"
+     inkscape:showpageshadow="false"
+     inkscape:object-nodes="true"
+     viewbox-y="-0.5"
+     inkscape:snap-to-guides="false"
+     inkscape:snap-grids="false"><sodipodi:guide
+       position="52,8.2500022"
+       orientation="1,0"
+       id="guide959"
+       inkscape:locked="false"
+       inkscape:label="A Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,48.250002"
+       orientation="0,1"
+       id="guide961"
+       inkscape:locked="false"
+       inkscape:label="A Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="14,8.2500022"
+       orientation="1,0"
+       id="guide963"
+       inkscape:locked="false"
+       inkscape:label="A Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,24.750002"
+       orientation="1,0"
+       id="guide965"
+       inkscape:locked="false"
+       inkscape:label="Vertical Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,24.750002"
+       orientation="0,1"
+       id="guide967"
+       inkscape:locked="false"
+       inkscape:label="Horizontal Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="28.813,21.500002"
+       orientation="1,0"
+       id="guide969"
+       inkscape:locked="false"
+       inkscape:label="Flame Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="37.187,21.500002"
+       orientation="1,0"
+       id="guide971"
+       inkscape:locked="false"
+       inkscape:label="Flame Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="29.5,48.250002"
+       orientation="1,0"
+       id="guide973"
+       inkscape:locked="false"
+       inkscape:label="A Top Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="36.5,48.250002"
+       orientation="1,0"
+       id="guide975"
+       inkscape:locked="false"
+       inkscape:label="A Top Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="20.5,8.2500022"
+       orientation="1,0"
+       id="guide977"
+       inkscape:locked="false"
+       inkscape:label="Width A Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="45.5,8.2500022"
+       orientation="1,0"
+       id="guide979"
+       inkscape:locked="false"
+       inkscape:label="Width A Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="14,8.2500022"
+       orientation="0,1"
+       id="guide981"
+       inkscape:locked="false"
+       inkscape:label="A Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,12.688002"
+       orientation="0,1"
+       id="guide983"
+       inkscape:locked="false"
+       inkscape:label="Flame Curve Intersect"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="34.5,12.688002"
+       orientation="1,0"
+       id="guide985"
+       inkscape:locked="false"
+       inkscape:label="Right Flame Curve"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="31.5,12.688002"
+       orientation="1,0"
+       id="guide987"
+       inkscape:locked="false"
+       inkscape:label="Left Flame Curve"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,15.855002"
+       orientation="-0.93245628,0.36128283"
+       id="guide3628"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Angle Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,15.855002"
+       orientation="-0.93245628,-0.36128283"
+       id="guide3630"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Angle Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,21.500002"
+       orientation="0,1"
+       id="guide3644"
+       inkscape:locked="false"
+       inkscape:label="Flame Center"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="29.813,24.080519"
+       orientation="1,0"
+       id="guide3646"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="36.187,24.080519"
+       orientation="1,0"
+       id="guide3648"
+       inkscape:locked="false"
+       inkscape:label="Inner Flame Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,32.305002"
+       orientation="0,1"
+       id="guide3650"
+       inkscape:locked="false"
+       inkscape:label="Flame Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,5.0000022"
+       orientation="0,1"
+       id="guide3652"
+       inkscape:locked="false"
+       inkscape:label="Flame Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,53.750002"
+       orientation="0,1"
+       id="guide3936"
+       inkscape:locked="false"
+       inkscape:label="Term Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="33,3.0000022"
+       orientation="0,1"
+       id="guide3938"
+       inkscape:locked="false"
+       inkscape:label="Term Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="63,24.750002"
+       orientation="1,0"
+       id="guide3940"
+       inkscape:locked="false"
+       inkscape:label="Term Right"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="3.0000001,24.750002"
+       orientation="1,0"
+       id="guide3942"
+       inkscape:locked="false"
+       inkscape:label="Term Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="1.4777768e-07,56.750002"
+       orientation="0,1"
+       id="guide15457"
+       inkscape:locked="false"
+       inkscape:label="Outline Top"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="1.4777768e-07,56.750002"
+       orientation="1,0"
+       id="guide15459"
+       inkscape:locked="false"
+       inkscape:label="Outline Left"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="66,2.2454491e-06"
+       orientation="0,1"
+       id="guide15461"
+       inkscape:locked="false"
+       inkscape:label="Outline Bottom"
+       inkscape:color="rgb(0,0,255)" /><sodipodi:guide
+       position="66,2.2454491e-06"
+       orientation="1,0"
+       id="guide15463"
+       inkscape:locked="false"
+       inkscape:label="Outline Right"
+       inkscape:color="rgb(0,0,255)" /></sodipodi:namedview><defs
+     id="defs3965"><linearGradient
+       id="red-orange"
+       x1="0.025171699"
+       y1="0.079489581"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)"><stop
+         offset="0"
+         style="stop-color:#ec2802;stop-opacity:1"
+         id="stop926" /><stop
+         offset="1"
+         style="stop-color:#fcb200;stop-opacity:1"
+         id="stop928" /></linearGradient><linearGradient
+       id="linearGradient5362"
+       osb:paint="solid"><stop
+         style="stop-color:#aaaaaa;stop-opacity:1;"
+         offset="0"
+         id="stop5360" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#red-orange"
+       id="linearGradient11006"
+       x1="19.0625"
+       y1="0"
+       x2="19"
+       y2="43.25"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4018804,0,0,1.3482131,21.364273,-32.960592)" /><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath3639"><path
+         inkscape:connector-curvature="0"
+         id="path3641"
+         d="M 14.813062,26.75 19,15.945 23.186938,26.75 19,43.25 Z"
+         style="fill:none;stroke:#000000;stroke-width:0.03779528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /></clipPath><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter1378"
+       x="-0.096199476"
+       width="1.192399"
+       y="-0.074239448"
+       height="1.1484789"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.0020779"
+         id="feGaussianBlur1380" /></filter></defs><g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="Main"
+     style="display:inline"
+     transform="translate(-16,35.820639)"
+     sodipodi:insensitive="true"><g
+       id="g4199"><path
+         clip-path="none"
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path5352"
+         d="M 43.566236,2.9721345 42.175119,6.3426951 C 45.913195,17.853356 45.913195,17.853356 48,27.894557 50.086805,17.853356 50.086805,17.853356 53.824881,6.3426951 L 52.433764,2.9721345 48,-7.7705098 Z"
+         style="clip-rule:evenodd;fill:#069efe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.26960364;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:0.4330357;paint-order:stroke markers fill" /><path
+         sodipodi:nodetypes="cccccccc"
+         inkscape:connector-curvature="0"
+         id="path5336"
+         d="m 43.09342,-32.960595 h 9.81316 l 21.729148,53.92852 H 65.523505 L 48,-20.221038 30.476495,20.967925 h -9.112223 z"
+         style="clip-rule:evenodd;fill:url(#linearGradient11006);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10962);stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /><path
+         transform="matrix(1.3912031,0,0,1.3379446,21.567141,-29.104025)"
+         clip-path="url(#clipPath3639)"
+         style="clip-rule:evenodd;display:inline;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;filter:url(#filter1378)"
+         d="M 19,32.395 31.5,0 6.5,0.13313911 Z"
+         id="path9580"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccc" /></g></g></svg>
\ No newline at end of file
diff --git a/assets/osx/Alacritty.app/Contents/Info.plist b/extra/osx/Alacritty.app/Contents/Info.plist
similarity index 100%
rename from assets/osx/Alacritty.app/Contents/Info.plist
rename to extra/osx/Alacritty.app/Contents/Info.plist
diff --git a/assets/osx/Alacritty.app/Contents/Resources/alacritty.icns b/extra/osx/Alacritty.app/Contents/Resources/alacritty.icns
similarity index 100%
rename from assets/osx/Alacritty.app/Contents/Resources/alacritty.icns
rename to extra/osx/Alacritty.app/Contents/Resources/alacritty.icns
Binary files differ
diff --git a/extra/windows/alacritty.ico b/extra/windows/alacritty.ico
new file mode 100644
index 0000000..009e4ac
--- /dev/null
+++ b/extra/windows/alacritty.ico
Binary files differ
diff --git a/assets/windows/alacritty.manifest b/extra/windows/alacritty.manifest
similarity index 100%
rename from assets/windows/alacritty.manifest
rename to extra/windows/alacritty.manifest
diff --git a/assets/windows/windows.rc b/extra/windows/windows.rc
similarity index 100%
rename from assets/windows/windows.rc
rename to extra/windows/windows.rc
diff --git a/wix/alacritty.wxs b/extra/windows/wix/alacritty.wxs
similarity index 96%
rename from wix/alacritty.wxs
rename to extra/windows/wix/alacritty.wxs
index 22d4192..6f88f16 100644
--- a/wix/alacritty.wxs
+++ b/extra/windows/wix/alacritty.wxs
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="windows-1252"?>
-<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" 
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
 
     <Product Name="Alacritty" Id="*" UpgradeCode="87c21c74-dbd5-4584-89d5-46d9cd0c40a7" Language="1033" Codepage="1252" Version="0.2.9" Manufacturer="Alacritty">
         <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"/>
         <MajorUpgrade AllowSameVersionUpgrades="yes" DowngradeErrorMessage="A newer version of [ProductName] is already installed."/>
-        <Icon Id="AlacrittyIco" SourceFile="..\assets\windows\alacritty.ico"/>
+        <Icon Id="AlacrittyIco" SourceFile="..\alacritty.ico"/>
         <WixVariable Id="WixUILicenseRtf" Value="license.rtf"/>
         <Property Id="ARPPRODUCTICON" Value="AlacrittyIco"/>
         <MediaTemplate EmbedCab="yes"/>
diff --git a/wix/license.rtf b/extra/windows/wix/license.rtf
similarity index 100%
rename from wix/license.rtf
rename to extra/windows/wix/license.rtf
diff --git a/scripts/spawn-alacritty-cwd b/scripts/spawn-alacritty-cwd
deleted file mode 100755
index b0008a5..0000000
--- a/scripts/spawn-alacritty-cwd
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env bash
-
-# Spawn a new instance of Alacritty using the CWD of the currently focused
-# Alacritty process.
-#
-# This is useful in environment like i3 where terminals are opened using a
-# key-combination while another terminal is already focused.
-#
-# If the script is run with a non-Alacritty window in focus or a non-compliant
-# version of Alacritty, the script will exit with code 1. This makes it possible
-# to use the script like
-#
-#     spawn-alacritty-cwd || alacritty
-#
-
-ACTIVE_WINDOW=$(xdotool getactivewindow)
-ACTIVE_WM_CLASS=$(xprop -id $ACTIVE_WINDOW | grep WM_CLASS)
-
-if [[ $ACTIVE_WM_CLASS == *"Alacritty"* ]]
-then
-    # Get PID. If _NET_WM_PID isn't set, bail.
-    PID=$(xprop -id $ACTIVE_WINDOW | grep _NET_WM_PID | grep -oP "\d+")
-    if [[ "$PID" == "" ]]
-    then
-        exit 1
-    fi
-
-    # Get first child of terminal
-    CHILD_PID=$(pgrep -P $PID)
-    if [[ "$PID" == "" ]]
-    then
-        exit 1
-    fi
-
-    # Get current directory of child. The first child should be the shell.
-    pushd "/proc/${CHILD_PID}/cwd"
-    SHELL_CWD=$(pwd -P)
-    popd
-
-    # Start alacritty with the working directory
-    alacritty --working-directory $SHELL_CWD
-else
-    exit 1
-fi
diff --git a/src/window.rs b/src/window.rs
index c023197..85dee27 100644
--- a/src/window.rs
+++ b/src/window.rs
@@ -30,7 +30,7 @@
 use crate::config::{Decorations, WindowConfig};
 
 #[cfg(windows)]
-static WINDOW_ICON: &'static [u8] = include_bytes!("../assets/windows/alacritty.ico");
+static WINDOW_ICON: &'static [u8] = include_bytes!("../extra/windows/alacritty.ico");
 
 /// Default Alacritty name, used for window title and class.
 pub const DEFAULT_NAME: &str = "Alacritty";
diff --git a/winpty/build.rs b/winpty/build.rs
index 0ab379b..a0742a1 100644
--- a/winpty/build.rs
+++ b/winpty/build.rs
@@ -5,10 +5,10 @@
     // The working directory for `cargo test` is in the deps folder, not the debug/release root
     if cfg!(test) && Path::new("target").exists() {
         #[cfg(debug_assertions)]
-        copy("../assets/windows/x86_64/winpty-agent.exe", "target/debug/deps/winpty-agent.exe")
+        copy("../extra/windows/x86_64/winpty-agent.exe", "target/debug/deps/winpty-agent.exe")
             .unwrap();
         #[cfg(not(debug_assertions))]
-        copy("../assets/windows/x86_64/winpty-agent.exe", "target/release/deps/winpty-agent.exe")
+        copy("../extra/windows/x86_64/winpty-agent.exe", "target/release/deps/winpty-agent.exe")
             .unwrap();
     }
 }
diff --git a/wix/build.sh b/wix/build.sh
deleted file mode 100644
index 9584c02..0000000
--- a/wix/build.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-WiX.*/tools/candle.exe -nologo -arch "x64" -ext WixUIExtension -ext WixUtilExtension -out "wix/alacritty.wixobj" "wix/alacritty.wxs"
-
-WiX.*/tools/light.exe -nologo -ext WixUIExtension -ext WixUtilExtension -out "wix/alacritty.msi" -sice:ICE61 -sice:ICE91 "wix/alacritty.wixobj"