{ pkgs, config, lib, ... }: let cfg = config.xyno.presets.gui; in { options.xyno.presets.gui.enable = lib.mkEnableOption "enables xynos gui config"; config = cfg.enable { xyno.desktop.niri.enable = true; environment.sessionVariables.NIXOS_OZONE_WL = "1"; services.displayManager.defaultSession = "niri"; services.displayManager.sddm = { settings.General.DisplayServer = "wayland"; enable = true; wayland.enable = true; }; }; }