add cinnamon

This commit is contained in:
2026-08-29 00:20:49 +02:00
parent 4dbe74854f
commit a512855fa9
+14 -1
View File
@@ -5,6 +5,9 @@ let
in { in {
options.${namespace}.desktop-environment = { options.${namespace}.desktop-environment = {
cinnamon = {
enable = lib.mkEnableOption "Cinnamon desktop environment";
};
xfce = { xfce = {
enable = lib.mkEnableOption "XFCE desktop environment"; enable = lib.mkEnableOption "XFCE desktop environment";
}; };
@@ -23,6 +26,16 @@ in {
}; };
config = lib.mkMerge [ config = lib.mkMerge [
(lib.mkIf cfg.xfce.enable {
services.xserver = {
enable = true;
desktopManager = {
cinnamon.enable = true;
};
};
environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR =
lib.mkForce "${pkgs.gnome.nixos-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";
})
(lib.mkIf cfg.xfce.enable { (lib.mkIf cfg.xfce.enable {
services.xserver = { services.xserver = {
enable = true; enable = true;
@@ -52,7 +65,7 @@ in {
systemd.services.gnome-remote-desktop = { systemd.services.gnome-remote-desktop = {
wantedBy = [ "graphical.target" ]; # for starting the unit automatically at boot wantedBy = [ "graphical.target" ]; # for starting the unit automatically at boot
}; };
services.displayManager.autoLogin.enable = false; # services.displayManager.autoLogin.enable = false;
networking.firewall.allowedTCPPorts = [ networking.firewall.allowedTCPPorts = [
3389 3389
3390 3390