puzzlevision/modules/nixos/desktop/gnome/default.nix

21 lines
446 B
Nix

{
lib,
config,
self,
...
}: let
inherit (lib) mkEnableOption mkIf;
inherit (self) namespace;
cfg = config.${namespace}.desktop.gnome;
in {
options.${namespace}.desktop.gnome = {
enable = mkEnableOption "the gnome desktop environment";
};
config = mkIf cfg.enable {
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
};
}