diff --git a/.github/hyprwall.png b/.github/hyprwall.png
new file mode 100644
index 0000000..7df9fa4
Binary files /dev/null and b/.github/hyprwall.png differ
diff --git a/hyprwall.desktop b/hyprwall.desktop
index 13ac48e..aca871f 100644
--- a/hyprwall.desktop
+++ b/hyprwall.desktop
@@ -2,7 +2,7 @@
Name=HyprWall
Comment=GUI for setting wallpapers with Hyprpaper, written in blazingly fast Rust!
Exec=/usr/bin/hyprwall
-Icon=preferences-system
+Icon=hyprwall
Type=Application
Terminal=false
Categories=Utility;
diff --git a/hyprwall.svg b/hyprwall.svg
new file mode 100644
index 0000000..7ffe92f
--- /dev/null
+++ b/hyprwall.svg
@@ -0,0 +1,375 @@
+
+
+
+
+
+
diff --git a/readme.md b/readme.md
index e237d63..187d0a9 100644
--- a/readme.md
+++ b/readme.md
@@ -1,9 +1,9 @@
-## Hyprwall 🚀🦀
+## Hyprwall
An unofficial GUI for setting wallpapers with multiple backends, built with GTK4 and Rust. 🚀🦀
-![Preview](.github/preview.png)
+![Logo](.github/hyprwall.png)
@@ -19,6 +19,13 @@ An unofficial GUI for setting wallpapers with multiple backends, built with GTK4
- **Cli args** - Hyprwall supports command line arguments, to view these type **`hyprwall --help`**, **--restore** is one of them, if you wish you can restore your last used wallpaper in the gui with this argument.
- **Supports swaybg, swww, wallutils, feh, and hyprpaper** - Hyprwall supports a variety of wallpaper backends, so you can use it with your preferred wallpaper tool.
+