diff --git a/lib/shared/home-manager.nix b/lib/shared/home-manager.nix
index f0032a5d..3a56f5f2 100644
--- a/lib/shared/home-manager.nix
+++ b/lib/shared/home-manager.nix
@@ -11,6 +11,9 @@ in
   home.username = "${username}";
   home.homeDirectory = "/home/${username}";
 
+  # Nicely reload system units when changing configs.
+  systemd.user.startServices = "sd-switch";
+
   home.stateVersion = "22.05";
 
   programs.home-manager.enable = true;