diff --git a/modules/hyprland.nix b/modules/hyprland.nix
index 71b560b..bff0e8d 100644
--- a/modules/hyprland.nix
+++ b/modules/hyprland.nix
@@ -17,7 +17,15 @@ in
       sddm = {
         enable = lib.mkDefault true;
         wayland.enable = lib.mkDefault true;
-        theme = pkgs.sddm-astronaut.override { embeddedTheme = "pixel_sakura"; };
+        theme = "sddm-astronaut-theme";
+        package = pkgs.kdePackages.sddm;
+        extraPackages = [
+          (pkgs.sddm-astronaut.override { embeddedTheme = "pixel_sakura"; })
+        ] ++ (with pkgs.kdePackages; [
+          qtsvg
+          qtvirtualkeyboard
+          qtmultimedia
+        ]);
       };
     };