diff --git a/i3/monitors.sh b/i3/monitors.sh
index 0797148..d59955d 100755
--- a/i3/monitors.sh
+++ b/i3/monitors.sh
@@ -2,7 +2,7 @@
scriptdir="$(dirname "$0")"
-source "$scriptdir/monitors_config"
+source "$scriptdir/monitors/config"
[[ -n $builtin ]] || { echo "builtin empty"; exit 1; }
[[ -n $ext1 ]] || { echo "ext1 empty"; exit 1; }
[[ -n $ext2 ]] || { echo "ext2 empty"; exit 1; }
diff --git a/i3/monitors_config b/i3/monitors/config
similarity index 100%
rename from i3/monitors_config
rename to i3/monitors/config
diff --git a/i3/monitors/icons/actv-edp-1.png b/i3/monitors/icons/actv-edp-1.png
new file mode 100644
index 0000000..5842733
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_actv-hdmi-1.png b/i3/monitors/icons/actv-edp-1_actv-hdmi-1.png
new file mode 100644
index 0000000..52f3594
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-hdmi-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_actv-hdmi-1_actv-vga-1.png b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_actv-vga-1.png
new file mode 100644
index 0000000..9242319
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_actv-vga-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_actv-hdmi-1_non-vga-1.png b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_non-vga-1.png
new file mode 100644
index 0000000..67fb010
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_non-vga-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_actv-vga-1.png b/i3/monitors/icons/actv-edp-1_actv-vga-1.png
new file mode 100644
index 0000000..52f3594
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-vga-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_non-hdmi-1.png b/i3/monitors/icons/actv-edp-1_non-hdmi-1.png
new file mode 100644
index 0000000..5b629bf
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-hdmi-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_non-hdmi-1_actv-vga-1.png b/i3/monitors/icons/actv-edp-1_non-hdmi-1_actv-vga-1.png
new file mode 100644
index 0000000..93010d5
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-hdmi-1_actv-vga-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_non-hdmi-1_non-vga-1.png b/i3/monitors/icons/actv-edp-1_non-hdmi-1_non-vga-1.png
new file mode 100644
index 0000000..ca03f2c
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-hdmi-1_non-vga-1.png differ
diff --git a/i3/monitors/icons/actv-edp-1_non-vga-1.png b/i3/monitors/icons/actv-edp-1_non-vga-1.png
new file mode 100644
index 0000000..5b629bf
Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-vga-1.png differ
diff --git a/i3/monitors/icons/make.sh b/i3/monitors/icons/make.sh
new file mode 100755
index 0000000..ca130b9
--- /dev/null
+++ b/i3/monitors/icons/make.sh
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+laptop=edp-1
+ext1=hdmi-1; ext1_three=external-hdmi
+ext2=vga-1; ext2_three=external-vga
+
+tmp=/tmp/screens-icons-generator.svg
+
+rm -f *actv*.png
+
+black() {
+ cp "$1" "$tmp"
+ shift
+ for i in "$@"; do
+ sed -i 's/\(id="'"$i"'" style="fill:#\)ffffff;/\1000000;/' "$tmp"
+ done
+}
+
+# One screen
+inkscape -e "actv-${laptop}.png" ./src/one-screen.svg
+
+# Two screens
+inkscape -e "actv-${laptop}_actv-${ext1}.png" ./src/two-screens.svg
+cp "actv-${laptop}_actv-${ext1}.png" "actv-${laptop}_actv-${ext2}.png"
+
+black ./src/two-screens.svg laptop
+inkscape -e "non-${laptop}_actv-${ext1}.png" "$tmp"
+cp "non-${laptop}_actv-${ext1}.png" "non-${laptop}_actv-${ext2}.png"
+
+black ./src/two-screens.svg external
+inkscape -e "actv-${laptop}_non-${ext1}.png" "$tmp"
+cp "actv-${laptop}_non-${ext1}.png" "actv-${laptop}_non-${ext2}.png"
+
+# Three screens
+inkscape -e "actv-${laptop}_actv-${ext1}_actv-${ext2}.png" ./src/three-screens.svg
+
+black ./src/three-screens.svg laptop
+inkscape -e "non-${laptop}_actv-${ext1}_actv-${ext2}.png" "$tmp"
+
+black ./src/three-screens.svg "$ext1_three"
+inkscape -e "actv-${laptop}_non-${ext1}_actv-${ext2}.png" "$tmp"
+
+black ./src/three-screens.svg "$ext2_three"
+inkscape -e "actv-${laptop}_actv-${ext1}_non-${ext2}.png" "$tmp"
+
+black ./src/three-screens.svg "$ext1_three" "$ext2_three"
+inkscape -e "actv-${laptop}_non-${ext1}_non-${ext2}.png" "$tmp"
+
+black ./src/three-screens.svg laptop "$ext2_three"
+inkscape -e "non-${laptop}_actv-${ext1}_non-${ext2}.png" "$tmp"
+
+black ./src/three-screens.svg laptop "$ext1_three"
+inkscape -e "non-${laptop}_non-${ext1}_actv-${ext2}.png" "$tmp"
diff --git a/i3/monitors/icons/non-edp-1_actv-hdmi-1.png b/i3/monitors/icons/non-edp-1_actv-hdmi-1.png
new file mode 100644
index 0000000..0dce84f
Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-hdmi-1.png differ
diff --git a/i3/monitors/icons/non-edp-1_actv-hdmi-1_actv-vga-1.png b/i3/monitors/icons/non-edp-1_actv-hdmi-1_actv-vga-1.png
new file mode 100644
index 0000000..62b6d02
Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-hdmi-1_actv-vga-1.png differ
diff --git a/i3/monitors/icons/non-edp-1_actv-hdmi-1_non-vga-1.png b/i3/monitors/icons/non-edp-1_actv-hdmi-1_non-vga-1.png
new file mode 100644
index 0000000..02d7eb0
Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-hdmi-1_non-vga-1.png differ
diff --git a/i3/monitors/icons/non-edp-1_actv-vga-1.png b/i3/monitors/icons/non-edp-1_actv-vga-1.png
new file mode 100644
index 0000000..0dce84f
Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-vga-1.png differ
diff --git a/i3/monitors/icons/non-edp-1_non-hdmi-1_actv-vga-1.png b/i3/monitors/icons/non-edp-1_non-hdmi-1_actv-vga-1.png
new file mode 100644
index 0000000..6ce999e
Binary files /dev/null and b/i3/monitors/icons/non-edp-1_non-hdmi-1_actv-vga-1.png differ
diff --git a/i3/monitors/icons/src/one-screen.svg b/i3/monitors/icons/src/one-screen.svg
new file mode 100644
index 0000000..7c620e9
--- /dev/null
+++ b/i3/monitors/icons/src/one-screen.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/i3/monitors/icons/src/three-screens.svg b/i3/monitors/icons/src/three-screens.svg
new file mode 100644
index 0000000..7aa67bb
--- /dev/null
+++ b/i3/monitors/icons/src/three-screens.svg
@@ -0,0 +1,194 @@
+
+
diff --git a/i3/monitors/icons/src/two-screens.svg b/i3/monitors/icons/src/two-screens.svg
new file mode 100644
index 0000000..5c1b5ea
--- /dev/null
+++ b/i3/monitors/icons/src/two-screens.svg
@@ -0,0 +1,22 @@
+
+