diff --git a/config/ags/js/bar/osk-toggle.js b/config/ags/js/bar/osk-toggle.js
index 2004a4c2..3b9b8ad9 100644
--- a/config/ags/js/bar/osk-toggle.js
+++ b/config/ags/js/bar/osk-toggle.js
@@ -1,7 +1,11 @@
-import { Separator, EventBox } from '../common.js';
+const { Box, Label } = ags.Widget;
+const { subprocess, exec } = ags.Utils;
+const deflisten = subprocess;
 
-ags.Utils.subprocess(
-  ['bash', '-c', '/home/matt/.nix/config/ags/scripts/osk-toggle.sh getState'],
+import { EventBox } from '../common.js';
+
+deflisten(
+  ['bash', '-c', '/home/matt/.nix/config/ags/bin/osk-toggle.sh getState'],
   (output) => {
     if (output == 'Running') {
       OskToggle.toggleClassName('toggle-on', true);
@@ -13,7 +17,7 @@ ags.Utils.subprocess(
 export const OskToggle = EventBox({
   className: 'toggle-off',
   onPrimaryClickRelease: function() {
-    ags.Utils.subprocess(
+    subprocess(
       ['bash', '-c', '/home/matt/.nix/config/ags/bin/osk-toggle.sh toggle'],
       (output) => {
         if (output == 'Running') {
@@ -24,12 +28,12 @@ export const OskToggle = EventBox({
       },
     );
   },
-  child: ags.Widget.Box({
+  child: Box({
     className: 'osk-toggle',
     vertical: false,
 
     children: [
-      ags.Widget.Label({
+      Label({
         label: " 󰌌 ",
       }),
     ],