diff --git a/de/home/.config/eww/eww.scss b/de/home/.config/eww/eww.scss
index bb6fdaa..9b73d87 100644
--- a/de/home/.config/eww/eww.scss
+++ b/de/home/.config/eww/eww.scss
@@ -71,7 +71,7 @@ label {
   transition-duration: .25s;
 }
 .workspaces .focused,
-.active {
+button.active {
   background-color: $color1;
 }
 .workspaces button:first-child {
diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck
index d01da3b..839dc0c 100644
--- a/de/home/.config/eww/eww.yuck
+++ b/de/home/.config/eww/eww.yuck
@@ -42,7 +42,7 @@
     ""))
 
 (defpoll inhibit_active :initial false
-                    :interval "5s"
+                    :interval "1s"
   "scripts/inhibit-status")
 
 (defwidget idleinhibit []
diff --git a/de/home/.config/eww/scripts/eww-idle-inhibit b/de/home/.config/eww/scripts/eww-idle-inhibit
index 73ef7c7..072a162 100755
--- a/de/home/.config/eww/scripts/eww-idle-inhibit
+++ b/de/home/.config/eww/scripts/eww-idle-inhibit
@@ -1,3 +1,3 @@
 #!/bin/bash
 
-systemd-inhibit sleep infinity
+systemd-inhibit --what="idle" sleep infinity
diff --git a/de/home/.config/eww/scripts/inhibit-status b/de/home/.config/eww/scripts/inhibit-status
index ee631f3..cfe3b12 100755
--- a/de/home/.config/eww/scripts/inhibit-status
+++ b/de/home/.config/eww/scripts/inhibit-status
@@ -1,8 +1,8 @@
 #!/bin/bash
 
-inhibit_active=false
-if pgrep eww-idle-inhibi;then
-  inhibit_active=true
+inhibit_active='false'
+if ps aux | grep eww-idle-inhibit | grep -qv grep;then
+  inhibit_active='true'
 fi
 
 printf '%s' "${inhibit_active}"