{ description = "sddm config"; inputs = { theme.url = "./themes/tokyo-night"; }; outputs = { self, ... }@inputs: { module = { config, lib, pkgs, ... }: { options.sysconfig.opts.sddm.enable = lib.mkOption { type = lib.types.bool; default = false; }; config = lib.mkIf config.sysconfig.opts.sddm.enable { qt.enable = true; services.displayManager.sddm = { enable = true; wayland.enable = true; autoNumlock = true; theme = "${inputs.theme.theme { inherit pkgs; }}"; enableHidpi = true; extraPackages = with pkgs; [ libsForQt5.qtsvg libsForQt5.qtquickcontrols2 libsForQt5.qtgraphicaleffects ]; settings = { Autologin = { User = "nathan"; Session = "hyprland"; Relogin = true; }; }; }; }; }; }; }