{ pkgs, ... }:
let
  theme = import ../theme.nix;
  flavor = theme.flavor;
in
{
  environment.systemPackages = with pkgs; [
    (catppuccin-sddm.override {
      flavor = flavor;
      font = theme.nerdFont;
      fontSize = "9";
      background = "${../catppuccin_high.png}";
      loginBackground = true;
    })
  ];

  services.displayManager.sddm = {
    enable = true;
    theme = "catppuccin-${flavor}";
    autoNumlock = true; # Enable numlock at login # TODO doesn't work
    wayland.enable = true;
    package = pkgs.kdePackages.sddm;
  };
}
