+1
-1
nixos/doc/manual/configuration/modularity.section.md
+1
-1
nixos/doc/manual/configuration/modularity.section.md
···
+1
-1
nixos/doc/manual/configuration/profiles/demo.section.md
+1
-1
nixos/doc/manual/configuration/profiles/demo.section.md
···
+1
-1
nixos/doc/manual/configuration/profiles/graphical.section.md
+1
-1
nixos/doc/manual/configuration/profiles/graphical.section.md
···
+4
-4
nixos/doc/manual/configuration/x-windows.chapter.md
+4
-4
nixos/doc/manual/configuration/x-windows.chapter.md
·········
+1
-1
nixos/doc/manual/configuration/xfce.chapter.md
+1
-1
nixos/doc/manual/configuration/xfce.chapter.md
+14
-15
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix
+14
-15
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix
···
+9
-11
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix
+9
-11
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix
···
+7
-9
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix
+7
-9
nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix
···
+13
-15
nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
+13
-15
nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
···
+9
-11
nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix
+9
-11
nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix
···
+1
-1
nixos/modules/installer/virtualbox-demo.nix
+1
-1
nixos/modules/installer/virtualbox-demo.nix
···
+3
-1
nixos/modules/module-list.nix
+3
-1
nixos/modules/module-list.nix
·········
+1
-1
nixos/modules/programs/miriway.nix
+1
-1
nixos/modules/programs/miriway.nix
···
+1
-1
nixos/modules/programs/steam.nix
+1
-1
nixos/modules/programs/steam.nix
···-services.xserver.displayManager.sessionPackages = mkIf cfg.gamescopeSession.enable [ gamescopeSessionFile ];+services.displayManager.sessionPackages = mkIf cfg.gamescopeSession.enable [ gamescopeSessionFile ];
+1
-1
nixos/modules/programs/wayland/cardboard.nix
+1
-1
nixos/modules/programs/wayland/cardboard.nix
···
+1
-1
nixos/modules/programs/wayland/hyprland.nix
+1
-1
nixos/modules/programs/wayland/hyprland.nix
+1
-1
nixos/modules/programs/wayland/labwc.nix
+1
-1
nixos/modules/programs/wayland/labwc.nix
···
+1
-1
nixos/modules/programs/wayland/river.nix
+1
-1
nixos/modules/programs/wayland/river.nix
···-services.xserver.displayManager.sessionPackages = optionals (cfg.package != null) [ cfg.package ];
+1
-1
nixos/modules/programs/wayland/sway.nix
+1
-1
nixos/modules/programs/wayland/sway.nix
···-services.xserver.displayManager.sessionPackages = optionals (cfg.package != null) [ cfg.package ]; }
+1
-1
nixos/modules/programs/wayland/wayfire.nix
+1
-1
nixos/modules/programs/wayland/wayfire.nix
+1
-1
nixos/modules/rename.nix
+1
-1
nixos/modules/rename.nix
···
+2
-2
nixos/modules/services/desktop-managers/plasma6.nix
+2
-2
nixos/modules/services/desktop-managers/plasma6.nix
···
+257
nixos/modules/services/display-managers/default.nix
+257
nixos/modules/services/display-managers/default.nix
···+${pkgs.buildPackages.xorg.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions+defaultSessionFromLegacyOptions = dmFallbackDefault + lib.optionalString (wmDefault != null && wmDefault != "none") "+${wmDefault}";+lib.assertMsg (d != null -> (lib.types.str.check d && lib.elem d config.services.displayManager.sessionData.sessionNames)) ''+Graphical session to pre-select in the session chooser (only effective for GDM, LightDM and SDDM).+A list of packages containing x11 or wayland session files to be passed to the display manager.+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "autoLogin" ] [ "services" "displayManager" "autoLogin" ])+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "defaultSession" ] [ "services" "displayManager" "defaultSession" ])+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "environment" ] [ "services" "displayManager" "environment" ])+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "execCmd" ] [ "services" "displayManager" "execCmd" ])+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logToFile" ] [ "services" "displayManager" "logToFile" ])+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logToJournal" ] [ "services" "displayManager" "logToJournal" ])+(lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "preStart" ] [ "services" "displayManager" "preStart" ])+services.displayManager.autoLogin.enable requires services.displayManager.autoLogin.user to be set+sessionNames = lib.concatMap (p: p.providedSessions) config.services.displayManager.sessionPackages;
+54
nixos/modules/services/misc/graphical-desktop.nix
+54
nixos/modules/services/misc/graphical-desktop.nix
···
+1
-1
nixos/modules/services/system/nix-daemon.nix
+1
-1
nixos/modules/services/system/nix-daemon.nix
+1
-1
nixos/modules/services/x11/desktop-managers/budgie.nix
+1
-1
nixos/modules/services/x11/desktop-managers/budgie.nix
+1
-1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
+1
-1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
···
+2
-2
nixos/modules/services/x11/desktop-managers/deepin.nix
+2
-2
nixos/modules/services/x11/desktop-managers/deepin.nix
···
+1
-1
nixos/modules/services/x11/desktop-managers/default.nix
+1
-1
nixos/modules/services/x11/desktop-managers/default.nix
···
+1
-1
nixos/modules/services/x11/desktop-managers/enlightenment.nix
+1
-1
nixos/modules/services/x11/desktop-managers/enlightenment.nix
···
+2
-2
nixos/modules/services/x11/desktop-managers/gnome.nix
+2
-2
nixos/modules/services/x11/desktop-managers/gnome.nix
······
+1
-1
nixos/modules/services/x11/desktop-managers/lumina.nix
+1
-1
nixos/modules/services/x11/desktop-managers/lumina.nix
+2
-2
nixos/modules/services/x11/desktop-managers/mate.nix
+2
-2
nixos/modules/services/x11/desktop-managers/mate.nix
······environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${pkgs.mate.mate-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";
+2
-2
nixos/modules/services/x11/desktop-managers/pantheon.nix
+2
-2
nixos/modules/services/x11/desktop-managers/pantheon.nix
···-services.xserver.displayManager.sessionPackages = [ pkgs.pantheon.elementary-session-settings ];···
+1
-1
nixos/modules/services/x11/desktop-managers/phosh.nix
+1
-1
nixos/modules/services/x11/desktop-managers/phosh.nix
···
+6
-6
nixos/modules/services/x11/desktop-managers/plasma5.nix
+6
-6
nixos/modules/services/x11/desktop-managers/plasma5.nix
······# Default to be `plasma` (X11) instead of `plasmawayland`, since plasma wayland currently has······
+1
-1
nixos/modules/services/x11/desktop-managers/surf-display.nix
+1
-1
nixos/modules/services/x11/desktop-managers/surf-display.nix
+8
-211
nixos/modules/services/x11/display-managers/default.nix
+8
-211
nixos/modules/services/x11/display-managers/default.nix
·········-${pkgs.buildPackages.xorg.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions-defaultSessionFromLegacyOptions = dmFallbackDefault + optionalString (wmDefault != null && wmDefault != "none") "+${wmDefault}";···-A list of packages containing x11 or wayland session files to be passed to the display manager.···-assertMsg (d != null -> (str.check d && elem d cfg.displayManager.sessionData.sessionNames)) ''-Graphical session to pre-select in the session chooser (only effective for GDM, LightDM and SDDM).···-{ assertion = cfg.displayManager.autoLogin.enable -> cfg.displayManager.autoLogin.user != null;-services.xserver.displayManager.autoLogin.enable requires services.xserver.displayManager.autoLogin.user to be setassertion = cfg.desktopManager.default != null || cfg.windowManager.default != null -> cfg.displayManager.defaultSession == defaultSessionFromLegacyOptions;-message = "You cannot use both services.xserver.displayManager.defaultSession option and legacy options (services.xserver.desktopManager.default and services.xserver.windowManager.default).";+message = "You cannot use both services.displayManager.defaultSession option and legacy options (services.xserver.desktopManager.default and services.xserver.windowManager.default).";···# that do not have upstream session files (those defined using services.{display,desktop,window}Manager.session options).···-environment.sessionVariables.XDG_DATA_DIRS = lib.mkIf (cfg.displayManager.sessionPackages != [ ]) [(mkRemovedOptionModule [ "services" "xserver" "displayManager" "desktopManagerHandlesLidAndPower" ]"The option is no longer necessary because all display managers have already delegated lid management to systemd.")-(mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logsXsession" ] [ "services" "xserver" "displayManager" "job" "logToFile" ])-(mkRenamedOptionModule [ "services" "xserver" "displayManager" "logToJournal" ] [ "services" "xserver" "displayManager" "job" "logToJournal" ])-(mkRenamedOptionModule [ "services" "xserver" "displayManager" "extraSessionFilesPackages" ] [ "services" "xserver" "displayManager" "sessionPackages" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logsXsession" ] [ "services" "displayManager" "logToFile" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "logToJournal" ] [ "services" "displayManager" "logToJournal" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "extraSessionFilesPackages" ] [ "services" "displayManager" "sessionPackages" ])
+9
-11
nixos/modules/services/x11/display-managers/gdm.nix
+9
-11
nixos/modules/services/x11/display-managers/gdm.nix
············# Set default session in session chooser to a specified values – basically ignore session history.+${setSessionScript}/bin/set-session ${config.services.displayManager.sessionData.autologinSession}······-environment.etc."gdm/Xsession".source = config.services.xserver.displayManager.sessionData.wrapper;
+1
-1
nixos/modules/services/x11/display-managers/lightdm-greeters/mini.nix
+1
-1
nixos/modules/services/x11/display-managers/lightdm-greeters/mini.nix
+2
-2
nixos/modules/services/x11/display-managers/lightdm-greeters/tiny.nix
+2
-2
nixos/modules/services/x11/display-managers/lightdm-greeters/tiny.nix
······
+9
-11
nixos/modules/services/x11/display-managers/lightdm.nix
+9
-11
nixos/modules/services/x11/display-managers/lightdm.nix
······+exec ${xcfg.displayManager.xserverBin} ${toString xcfg.displayManager.xserverArgs} $additionalArgs "$@"······(mkRenamedOptionModule [ "services" "xserver" "displayManager" "lightdm" "autoLogin" "enable" ] [(mkRenamedOptionModule [ "services" "xserver" "displayManager" "lightdm" "autoLogin" "user" ] [···{ assertion = !cfg.greeter.enable -> (dmcfg.autoLogin.enable && cfg.autoLogin.timeout == 0);···# Set default session in session chooser to a specified values – basically ignore session history.-services.xserver.displayManager.job.preStart = optionalString (!dmcfg.autoLogin.enable && dmcfg.defaultSession != null) ''+services.displayManager.preStart = optionalString (!dmcfg.autoLogin.enable && dmcfg.defaultSession != null) ''-services.xserver.displayManager.job.environment.XDG_DATA_DIRS = "${dmcfg.sessionData.desktops}/share/";···
+36
-19
nixos/modules/services/x11/display-managers/sddm.nix
nixos/modules/services/display-managers/sddm.nix
+36
-19
nixos/modules/services/x11/display-managers/sddm.nix
nixos/modules/services/display-managers/sddm.nix
······+exec systemd-cat -t xserver-wrapper ${xcfg.displayManager.xserverBin} ${toString xcfg.displayManager.xserverArgs} "$@"···# Implementation is done via pkgs/applications/display-managers/sddm/sddm-default-session.patch-DefaultSession = optionalString (dmcfg.defaultSession != null) "${dmcfg.defaultSession}.desktop";+DefaultSession = optionalString (config.services.displayManager.defaultSession != null) "${config.services.displayManager.defaultSession}.desktop";···+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "autoLogin" "minimumUid" ] [ "services" "displayManager" "sddm" "autoLogin" "minimumUid" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "autoLogin" "relogin" ] [ "services" "displayManager" "sddm" "autoLogin" "relogin" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "autoNumlock" ] [ "services" "displayManager" "sddm" "autoNumlock" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "enable" ] [ "services" "displayManager" "sddm" "enable" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "enableHidpi" ] [ "services" "displayManager" "sddm" "enableHidpi" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "extraPackages" ] [ "services" "displayManager" "sddm" "extraPackages" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "package" ] [ "services" "displayManager" "sddm" "package" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "settings" ] [ "services" "displayManager" "sddm" "settings" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "setupScript" ] [ "services" "displayManager" "sddm" "setupScript" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "stopScript" ] [ "services" "displayManager" "sddm" "stopScript" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "theme" ] [ "services" "displayManager" "sddm" "theme" ])+(mkRenamedOptionModule [ "services" "xserver" "displayManager" "sddm" "wayland" "enable" ] [ "services" "displayManager" "sddm" "wayland" "enable" ])···+SDDM requires either services.xserver.enable or services.displayManager.sddm.wayland.enable to be true···
+1
-1
nixos/modules/services/x11/display-managers/xpra.nix
+1
-1
nixos/modules/services/x11/display-managers/xpra.nix
···
+1
-1
nixos/modules/services/x11/window-managers/default.nix
+1
-1
nixos/modules/services/x11/window-managers/default.nix
···
+1
-1
nixos/modules/services/x11/window-managers/ragnarwm.nix
+1
-1
nixos/modules/services/x11/window-managers/ragnarwm.nix
+5
-48
nixos/modules/services/x11/xserver.nix
+5
-48
nixos/modules/services/x11/xserver.nix
············-script = mkIf (config.systemd.services.display-manager.enable == true) "${cfg.displayManager.job.execCmd}";+script = mkIf (config.systemd.services.display-manager.enable == true) "${config.services.displayManager.execCmd}";···
+1
-1
nixos/modules/testing/test-instrumentation.nix
+1
-1
nixos/modules/testing/test-instrumentation.nix
···users.users.root.hashedPasswordFile = mkOverride 150 "${pkgs.writeText "hashed-password.root" ""}";
+1
-1
nixos/release.nix
+1
-1
nixos/release.nix
+1
-1
nixos/tests/ayatana-indicators.nix
+1
-1
nixos/tests/ayatana-indicators.nix
+1
-1
nixos/tests/cinnamon-wayland.nix
+1
-1
nixos/tests/cinnamon-wayland.nix
···
+4
-6
nixos/tests/common/auto.nix
+4
-6
nixos/tests/common/auto.nix
···
+1
-1
nixos/tests/common/x11.nix
+1
-1
nixos/tests/common/x11.nix
···
+6
-5
nixos/tests/gnome-flashback.nix
+6
-5
nixos/tests/gnome-flashback.nix
···
+6
-5
nixos/tests/gnome-xorg.nix
+6
-5
nixos/tests/gnome-xorg.nix
···
+5
-4
nixos/tests/gnome.nix
+5
-4
nixos/tests/gnome.nix
···
+1
-1
nixos/tests/herbstluftwm.nix
+1
-1
nixos/tests/herbstluftwm.nix
···
+1
-1
nixos/tests/i3wm.nix
+1
-1
nixos/tests/i3wm.nix
···
+1
-1
nixos/tests/lightdm.nix
+1
-1
nixos/tests/lightdm.nix
···
+6
-3
nixos/tests/maestral.nix
+6
-3
nixos/tests/maestral.nix
···
+1
-1
nixos/tests/mate-wayland.nix
+1
-1
nixos/tests/mate-wayland.nix
+2
-4
nixos/tests/miriway.nix
+2
-4
nixos/tests/miriway.nix
···
+1
-1
nixos/tests/nimdow.nix
+1
-1
nixos/tests/nimdow.nix
···
+3
-3
nixos/tests/plasma-bigscreen.nix
+3
-3
nixos/tests/plasma-bigscreen.nix
···
+6
-3
nixos/tests/plasma5-systemd-start.nix
+6
-3
nixos/tests/plasma5-systemd-start.nix
···
+3
-3
nixos/tests/plasma5.nix
+3
-3
nixos/tests/plasma5.nix
···
+4
-4
nixos/tests/plasma6.nix
+4
-4
nixos/tests/plasma6.nix
···
+1
-1
nixos/tests/ragnarwm.nix
+1
-1
nixos/tests/ragnarwm.nix
···
+4
-4
nixos/tests/sddm.nix
+4
-4
nixos/tests/sddm.nix
······
+1
-1
nixos/tests/wmderland.nix
+1
-1
nixos/tests/wmderland.nix
···
+4
-6
nixos/tests/xfce.nix
+4
-6
nixos/tests/xfce.nix
···
+1
-1
nixos/tests/xmonad-xdg-autostart.nix
+1
-1
nixos/tests/xmonad-xdg-autostart.nix
···
+1
-1
nixos/tests/xmonad.nix
+1
-1
nixos/tests/xmonad.nix
···