{ lib, config, pkgs, ... }: with lib; let cfg = config.custom.graphical.lxqt; in { options.custom.graphical.lxqt = { enable = mkEnableOption "Enables lxqt"; }; config = mkIf cfg.enable { services.xserver = { xkb.layout = config.mainUser.layout; xkb.variant = config.mainUser.variant; enable = true; displayManager.sddm.enable = true; desktopManager.lxqt.enable = true; }; }; }