OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      5b9d71442df8
DATE      2025-02-28
SUBJECT   gnome: initial gnome desktop config
FILES     1 CHANGED
HASH      5b9d71442df8
DATE      2025-02-28
SUBJECT   gnome: initial gnome desktop config
FILES     1 CHANGED
 

diff --git a/modules/nixos/workstation/environment/gnome/default.nix b/modules/nix
os/workstation/environment/gnome/default.nix
new file mode 100644
index 0000000..390ab55
--- /dev/null
+++ b/modules/nixos/workstation/environment/gnome/default.nix
@@ -0,0 +1,39 @@
+{
+  config,
+  lib,
+  pkgs,
+  ...
+}: let
+  inherit (lib) mkIf;
+  inherit (builtins) attrValues;
+  inherit (config.ooknet.workstation) environment;
+in {
+  config = mkIf (environment == "gnome") {
+    services.xserver = {
+      enable = true;
+      displayManager.gdm = {
+        enable = true;
+      };
+      desktopManager.gnome = {
+        enable = true;
+      };
+    };
+    environment.gnome.excludePackages = attrValues {
+      inherit
+        (pkgs)
+        orca
+        epiphany
+        evince
+        gedit
+        gnome-music
+        gnome-photos
+        gnome-terminal
+        gnome-tour
+        hitori
+        iagno
+        tali
+        atmoix
+        ;
+    };
+  };
+}

diff --git a/modules/nixos/workstation/envir
onment/gnome/default.nix b/modules/nixos/wor
kstation/environment/gnome/default.nix
new file mode 100644
index 0000000..390ab55
--- /dev/null
+++ b/modules/nixos/workstation/environment/
gnome/default.nix
@@ -0,0 +1,39 @@
+{
+  config,
+  lib,
+  pkgs,
+  ...
+}: let
+  inherit (lib) mkIf;
+  inherit (builtins) attrValues;
+  inherit (config.ooknet.workstation) envir
onment;
+in {
+  config = mkIf (environment == "gnome") {
+    services.xserver = {
+      enable = true;
+      displayManager.gdm = {
+        enable = true;
+      };
+      desktopManager.gnome = {
+        enable = true;
+      };
+    };
+    environment.gnome.excludePackages = att
rValues {
+      inherit
+        (pkgs)
+        orca
+        epiphany
+        evince
+        gedit
+        gnome-music
+        gnome-photos
+        gnome-terminal
+        gnome-tour
+        hitori
+        iagno
+        tali
+        atmoix
+        ;
+    };
+  };
+}
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET