diff --git a/modules/desktops/gnome/default.nix b/modules/desktops/gnome/default.nix index 8151df15..e5d85049 100644 --- a/modules/desktops/gnome/default.nix +++ b/modules/desktops/gnome/default.nix @@ -1,9 +1,13 @@ -{ - services.xserver = { - displayManager.gdm.enable = true; - displayManager.gdm.wayland = true; - desktopManager.gnome.enable = true; - }; +{ lib, config, ... }: - # TODO: Declare monitors.xml +{ + options.desktop.gnome.enable = lib.mkEnableOption "GNOME desktop"; + + config = lib.mkIf config.desktop.gnome.enable { + services.xserver = { + displayManager.gdm.enable = true; + displayManager.gdm.wayland = true; + desktopManager.gnome.enable = true; + }; + }; }