{ config, lib, pkgs, ... }: with lib; let cfg = config.de2; in { options.de2.enable = mkEnableOption "Enable de2 system stuff"; config = mkIf cfg.enable { environment.gnome.excludePackages = with pkgs; [ gnome.epiphany gnome.gnome-software ]; services.xserver = { enable = lib.mkDefault true; displayManager.gdm.enable = lib.mkDefault true; desktopManager.gnome.enable = lib.mkDefault true; }; hardware.pulseaudio.enable = false; services.power-profiles-daemon.enable = false; }; }