diff options
| author | schererleander <leander@schererleander.de> | 2025-12-11 20:46:02 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-12-11 20:50:06 +0100 |
| commit | 10a6b444c259de7375e56546eac80bef991ce4a8 (patch) | |
| tree | 334122e3fd42dc3b718067874d16c7e8f04fa940 /modules/desktop/cinnamon/default.nix | |
| parent | f95a10150d830569511f800f80df6c965a222e87 (diff) | |
add cinnamon desktop
Diffstat (limited to 'modules/desktop/cinnamon/default.nix')
| -rw-r--r-- | modules/desktop/cinnamon/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/modules/desktop/cinnamon/default.nix b/modules/desktop/cinnamon/default.nix new file mode 100644 index 0000000..b6e2c6b --- /dev/null +++ b/modules/desktop/cinnamon/default.nix @@ -0,0 +1,34 @@ +{ + config, + pkgs, + lib, + ... +}: + +{ + options.nx.desktop.cinnamon = { + enable = lib.mkEnableOption "Enable Cinnamon desktop environment"; + }; + + config = lib.mkIf config.nx.desktop.cinnamon.enable { + services.xserver.enable = true; + services.xserver.displayManager.lightdm.enable = true; + services.xserver.desktopManager.cinnamon.enable = true; + + services.speechd.enable = lib.mkForce false; + services.orca.enable = lib.mkForce true; + + environment.systemPackages = with pkgs; [ + nemo-preview + ]; + + environment.variables.QT_QPA_PLATFORMTHEME = "qt5ct"; + + services.xserver.xkb = { + layout = "de"; + variant = ""; + }; + + console.keyMap = "de"; + }; +} |
