{ lib , desktop , ... }: let gui = desktop != ""; in { imports = [ ] ++ ( if (desktop == "gnome") then [ ./gnome.nix ] else [ ] ) ++ ( if (desktop == "plasma") then [ ./plasma.nix ] else [ ] ); environment.noXlibs = lib.mkForce false; programs.xwayland.enable = gui; services.xserver.enable = gui; xdg.portal.enable = gui; }