diff --git a/flake.nix b/flake.nix
index 1c5e773..0180ca4 100644
--- a/flake.nix
+++ b/flake.nix
@@ -37,6 +37,6 @@
           inherit (self.packages."${prev.system}") wallfly;
         };
 
-        nixosModule = import ./module.nix;
+        nixosModule = import ./module.nix self.overlay;
       };
 }
diff --git a/module.nix b/module.nix
index a302953..db4b0db 100644
--- a/module.nix
+++ b/module.nix
@@ -1,3 +1,5 @@
+wallfly-overlay:
+
 { config, lib, pkgs, ... }:
 
 with lib;
@@ -49,6 +51,8 @@ in {
   };
 
   config = mkIf cfg.enable {
+    nixpkgs.overlays = [ wallfly-overlay ];
+
     systemd.user.services.wallfly = {
       wantedBy = [ "multi-user.target" ];
       after = [ "network-online.target" ];