diff --git a/nix/modules/nixos/desktop/i3.nix b/nix/modules/nixos/desktop/i3.nix
index 3dc2e605..5fa0ea6a 100644
--- a/nix/modules/nixos/desktop/i3.nix
+++ b/nix/modules/nixos/desktop/i3.nix
@@ -13,6 +13,14 @@ let
 in
 {
   services = {
+    cron = {
+      enable = true;
+
+      systemCronJobs = [
+        "* * * * * opdavies /home/opdavies/bin/notify-battery"
+      ];
+    };
+
     displayManager.defaultSession = "none+i3";
 
     xserver = {
@@ -30,7 +38,8 @@ in
   };
 
   environment.systemPackages = with pkgs; [
-    dunst
+    acpi
+    libnotify
     nitrogen
   ];
 
@@ -135,5 +144,11 @@ in
         load.enable = false;
       };
     };
+
+    services.dunst = {
+      enable = true;
+
+      settings.global.follow = "keyboard";
+    };
   };
 }