{ config, pkgs, lib, ... }: let cfg = config.speccon18.desktop.budgie; in { options.speccon18.desktop.budgie = { enable = lib.mkEnableOption "enables specs custom budgie setup"; }; config = lib.mkIf cfg.enable { services.xserver = { enable = true; desktopManager.budgie.enable = true; displayManager.lightdm.enable = true; }; environment.budgie.excludePackages = with pkgs; [ mate.mate-terminal mate.pluma mate.atril mate.eom mate.engrampa ]; }; }