From 4ee6c85ffadebc24e46ad558c285d93d7bc9599f Mon Sep 17 00:00:00 2001
From: Crony Akatsuki <crony@cronyakatsuki.xyz>
Date: Mon, 3 Feb 2025 01:08:40 +0100
Subject: [PATCH] Install custom sddm theme.

---
 modules/nixos/sddm.nix | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/modules/nixos/sddm.nix b/modules/nixos/sddm.nix
index ae07e9b..d0f1e5e 100644
--- a/modules/nixos/sddm.nix
+++ b/modules/nixos/sddm.nix
@@ -1,5 +1,6 @@
 {
   config,
+  pkgs,
   lib,
   ...
 }: {
@@ -8,7 +9,22 @@
   };
 
   config = lib.mkIf config.crony.sddm.enable {
-    services.displayManager.sddm.enable = true;
-    services.displayManager.sddm.wayland.enable = true;
+    environment.systemPackages = [
+      (pkgs.where-is-my-sddm-theme.override {
+        variants = ["qt6" "qt5"];
+        themeConfig.General = {
+          showSessionsByDefault = true;
+
+          background = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
+          backgroundFill = "#282828";
+          backgroundMode = "none";
+        };
+      })
+    ];
+    services.displayManager.sddm = {
+      enable = true;
+      wayland.enable = true;
+      theme = "where_is_my_sddm_theme_qt5";
+    };
   };
 }