nixconf/modules/nixos/core/desktops/gnome/default.nix

26 lines
460 B
Nix

{
lib,
config,
pkgs,
...
}:
{
options.mtxyz.graphical = with lib; {
desktop = mkOption {
type = with types; nullOr (enum [ "gnome" ]);
};
};
config = lib.mkIf (config.mtxyz.graphical.desktop == "gnome") {
services.xserver = {
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
};
programs.kdeconnect = {
enable = true;
package = pkgs.gnomeExtensions.gsconnect;
};
};
}