diff --git a/.config/waybar/config b/.config/waybar/config
index 2b23ce8..f079c98 100644
--- a/.config/waybar/config
+++ b/.config/waybar/config
@@ -1,12 +1,13 @@
 {
 	"layer": "top",
 	"position": "bottom",
-	"height": 24,
+	"height": 28,
 	"spacing": 6,
 	"modules-left": [
 		"hyprland/workspaces"
 	],
 	"modules-center": [
+		"mpris"
 	],
 	"modules-right": [
 		"network",
diff --git a/.config/waybar/custom/pacman b/.config/waybar/custom/pacman
index 23b6654..0336ca7 100755
--- a/.config/waybar/custom/pacman
+++ b/.config/waybar/custom/pacman
@@ -1,5 +1,7 @@
 #!/usr/bin/env sh
 
+set -e
+
 updates=$(checkupdates)
 text=$(echo "$updates" | wc -l)
 tooltip=$(echo "$updates" | sed 's/$/\\n/' | tr -d '\n' | sed 's/\\n$//')
diff --git a/.config/waybar/default-modules.json b/.config/waybar/default-modules.json
index c888a86..598ac08 100644
--- a/.config/waybar/default-modules.json
+++ b/.config/waybar/default-modules.json
@@ -2,15 +2,15 @@
 	"hyprland/workspaces": {
 		"on-click": "activate",
 		"all-outputs": true,
-		"sort-by-number": true,
+		"sort-by-number": true
 	},
 	"hyprland/window": {
 		"max-length": 128
 	},
 	"clock": {
 		"interval": 1,
-        "format": " {:%Y-%m-%d %H:%M:%S}",
-        "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"
+    "format": " {:%Y-%m-%d %H:%M:%S}",
+    "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"
 	},
 	"cpu": {
 		"format": " {usage}%"
@@ -18,6 +18,29 @@
 	"memory": {
 		"format": " {percentage}%"
 	},
+	"mpris": {
+		"format": "{player_icon} {status_icon} {dynamic}",
+		"interval": 5,
+		"dynamic-order": [
+  		"title",
+  		"artist",
+  		"position",
+  		"length"
+		],
+		"player-icons": {
+			"default": "󰎈",
+			"chromium": "",
+			"firefox": "",
+			"spotify": "",
+			"spotifyd": "",
+			"vlc": ""
+		},
+		"status-icons": {
+			"paused": "󰏤",
+			"playing": "󰐊",
+			"stopped": "󰓛"
+		}
+	},
 	"network": {
 		"format": " {ipaddr}"
 	},
@@ -28,17 +51,17 @@
 	"tray": {
 		"spacing": 4
 	},
-    "custom/pacman": {
-        "format": "󰏕 {}",
-        "interval": 3600,
-        "exec": "~/.config/waybar/custom/pacman",
-        "on-click": "alacritty -e 'archlinux-update'",
+  "custom/pacman": {
+    "format": "󰏕 {}",
+    "interval": 3600,
+    "exec": "~/.config/waybar/custom/pacman",
+    "on-click": "alacritty -e 'archlinux-update'",
 		"return-type": "json",
-        "signal": 8
-    },
+    "signal": 8
+  },
 	"custom/weather": {
-        "exec": "~/.config/waybar/custom/weather",
-        "on-click": "xdg-open 'https://www.wetter.com/deutschland/oranienburg/DE0007983.html'",
+    "exec": "~/.config/waybar/custom/weather",
+    "on-click": "xdg-open 'https://www.wetter.com/deutschland/oranienburg/DE0007983.html'",
 		"return-type": "json",
 		"format": "{}",
 		"tooltip": true,
@@ -46,8 +69,8 @@
 	},
 	"custom/status": {
 		"format": "󱖫 {}",
-        "exec": "~/.config/waybar/custom/status-serguzim-net",
-        "on-click": "xdg-open 'https://status.serguzim.net'",
+    "exec": "~/.config/waybar/custom/status-serguzim-net",
+    "on-click": "xdg-open 'https://status.serguzim.net'",
 		"return-type": "json",
 		"tooltip": true,
 		"interval": 500
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
index 8a25327..358f42b 100644
--- a/.config/waybar/style.css
+++ b/.config/waybar/style.css
@@ -27,10 +27,14 @@ window#waybar {
 	border-bottom: solid 2px @pink;
 }
 
-#network {
+#mpris {
 	border-bottom: solid 2px @green;
 }
 
+#network {
+	border-bottom: solid 2px @yellow;
+}
+
 #temperature {
 	border-bottom: solid 2px @red;
 }