{ inputs, ... }: { flake.nixosModules.desktop-ui = { pkgs, ... }: { # Desktop environment services.xserver.enable = true; services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; services.xserver.xkb = { layout = "us"; variant = ""; }; # DankMaterialShell programs.dank-material-shell = { enable = true; enableSystemMonitoring = true; enableDynamicTheming = true; }; programs.niri.enable = true; services.gnome.gnome-keyring.enable = true; # secret service };}