{ pkgs, lib, username, config, ... }: let cfg = config.my.desktop; in { services.displayManager.sddm = { enable = cfg.sddm.enable; theme = "catppuccin-mocha-mauve"; package = pkgs.kdePackages.sddm; #wayland.enable = true; settings = { Autologin = lib.mkIf cfg.sddm.autoLogin.enable { User = "${username}"; Session = cfg.sddm.autoLogin.session; }; }; }; environment.systemPackages = lib.optionals cfg.sddm.enable [( pkgs.catppuccin-sddm.override { flavor = "mocha"; accent = "mauve"; font = "Noto Sans"; fontSize = "9"; background = "${./sddm-background/wallpaper.png}"; loginBackground = true; } )]; }