{ config, lib, ... }: with lib; let cfg = config.desktop.gnome; in { options = { desktop.gnome.enable = mkEnableOption "enable gnome desktop"; }; config = mkIf cfg.enable { module.desktop.displayManager = "gdm"; sound.pipewire.enable = true; services.xserver = { enable = true; desktopManager.gnome.enable = true; }; }; }