diff --git a/data/applications/pamac-install.desktop b/data/applications/pamac-install.desktop
index eeef2c6dafa0ede6fd967ade70454f772054a0c1..75bea8f71cfcb5996f4750f207d28d1753028c8a 100644
--- a/data/applications/pamac-install.desktop
+++ b/data/applications/pamac-install.desktop
@@ -125,7 +125,7 @@ Categories=System;
 Exec=pamac-install %F
 Terminal=false
 Type=Application
-Icon=system-software-install
+Icon=/usr/share/pamac/icons/32x32/apps/pamac.png
 StartupNotify=true
 NoDisplay=true
 MimeType=application/x-xz-compressed-tar;
diff --git a/data/applications/pamac-manager.desktop b/data/applications/pamac-manager.desktop
index b510029ffd3fae81a32ebc7bbc5d8618f8ffab71..dd5c231483657c69892382c8ebc846d796bd7cec 100644
--- a/data/applications/pamac-manager.desktop
+++ b/data/applications/pamac-manager.desktop
@@ -130,7 +130,7 @@ Comment[vi]=Thêm hoặc gỡ phần mềm cài đặt trên hệ thống
 Comment[zh_CN]=添加或删除系统中安装的软件
 Comment[zh_HK]=加入或移除系統上安裝的軟件
 Comment[zh_TW]=加入或移除系統上安裝的軟體
-Icon=system-software-install
+Icon=/usr/share/pamac/icons/32x32/apps/pamac.png
 Exec=pamac-manager
 Terminal=false
 Type=Application
diff --git a/data/applications/pamac-updater.desktop b/data/applications/pamac-updater.desktop
index a24cb54a1558860dd564a50a26e934382740ce79..b8de82652882b17e26079d902acf19344822c6d9 100644
--- a/data/applications/pamac-updater.desktop
+++ b/data/applications/pamac-updater.desktop
@@ -126,7 +126,7 @@ Comment[vi]=Cập nhật phần mềm đã cài đặt trên hệ thống
 Comment[zh_CN]=更新本系统中安装的软件
 Comment[zh_HK]=更新系統中已安裝的軟件
 Comment[zh_TW]=更新系統中已安裝的軟體
-Icon=system-software-update
+Icon=/usr/share/pamac/icons/32x32/apps/pamac-updater.png
 Exec=pamac-updater
 Terminal=false
 Type=Application
diff --git a/data/icons/16x16/apps/exit.png b/data/icons/16x16/apps/exit.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2c972759deddaec7df12dc898fb17fc4909a69c
Binary files /dev/null and b/data/icons/16x16/apps/exit.png differ
diff --git a/data/icons/16x16/apps/pamac-updater.png b/data/icons/16x16/apps/pamac-updater.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f07dba88e2eec18e00ba93c9907ffa0792d7f04
Binary files /dev/null and b/data/icons/16x16/apps/pamac-updater.png differ
diff --git a/data/icons/16x16/apps/pamac.png b/data/icons/16x16/apps/pamac.png
new file mode 100644
index 0000000000000000000000000000000000000000..f88f63d8d2d28f74d5c10ee4cb80cc87d1f42575
Binary files /dev/null and b/data/icons/16x16/apps/pamac.png differ
diff --git a/data/icons/32x32/apps/pamac-updater.png b/data/icons/32x32/apps/pamac-updater.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab481abe25f3ccf6bdae0c4b19230e58b3e7387d
Binary files /dev/null and b/data/icons/32x32/apps/pamac-updater.png differ
diff --git a/data/icons/32x32/apps/pamac.png b/data/icons/32x32/apps/pamac.png
new file mode 100644
index 0000000000000000000000000000000000000000..b69e13c626ae75b1ce32f689017489eebd4c0674
Binary files /dev/null and b/data/icons/32x32/apps/pamac.png differ
diff --git a/pamac-tray.py b/pamac-tray.py
index bbaa3d54927845a4ea47509eda8d9fc9dd2b5e71..75ad248cf809b2fbb5920b1631607ddfd2ad13da 100755
--- a/pamac-tray.py
+++ b/pamac-tray.py
@@ -30,15 +30,15 @@ class Tray:
 
 		self.menu = Gtk.Menu()
 		self.menuItem = Gtk.ImageMenuItem(_('Update Manager'))
-		self.menuItem.set_image(Gtk.Image.new_from_pixbuf(Gtk.IconTheme.get_default().load_icon('system-software-update', 16, 0)))
+		self.menuItem.set_from_file('/usr/share/pamac/icons/16x16/apps/pamac-updater.png')
 		self.menuItem.connect('activate', self.execute_update, self.statusIcon)
 		self.menu.append(self.menuItem)
 		self.menuItem = Gtk.ImageMenuItem(_('Package Manager'))
-		self.menuItem.set_image(Gtk.Image.new_from_pixbuf(Gtk.IconTheme.get_default().load_icon('system-software-install', 16, 0)))
+		self.menuItem.set_from_file('/usr/share/pamac/icons/16x16/apps/pamac.png')
 		self.menuItem.connect('activate', self.execute_manager, self.statusIcon)
 		self.menu.append(self.menuItem)
 		self.menuItem = Gtk.ImageMenuItem(_('Quit'))
-		self.menuItem.set_image(Gtk.Image.new_from_stock('gtk-quit', Gtk.IconSize.MENU))
+		self.menuItem.set_from_file('/usr/share/pamac/icons/16x16/apps/exit.png')
 		self.menuItem.connect('activate', self.quit_tray, self.statusIcon)
 		self.menu.append(self.menuItem)
 
@@ -110,7 +110,7 @@ def set_icon(updates):
 		tray.set_visible(True)
 		sleep(2)
 		if not common.pid_file_exists():
-			Popen(['notify-send', '-i', 'system-software-update', '-u', 'normal', _('Update Manager'), info])
+			Popen(['notify-send', '-i', '/usr/share/pamac/icons/32x32/apps/pamac-updater.png', '-u', 'normal', _('Update Manager'), info])
 	else:
 		icon = noupdate_icon
 		info = noupdate_info