nixos/xserver: Remove with statements

They masked the evaluation error caused by removal of
`defaultSessionFromLegacyOptions` variable
in 6be2bfcc32d5ee203acf3b85354f5028c8bb50eb

+16 -19
+4 -5
nixos/modules/services/x11/desktop-managers/default.nix
··· 1 { config, lib, pkgs, ... }: 2 3 - with lib; 4 - 5 let 6 7 xcfg = config.services.xserver; 8 cfg = xcfg.desktopManager; ··· 59 session = mkOption { 60 internal = true; 61 default = []; 62 - example = singleton 63 { name = "kde"; 64 bgSupport = true; 65 start = "..."; ··· 73 manage = "desktop"; 74 start = d.start 75 # literal newline to ensure d.start's last line is not appended to 76 - + optionalString (needBGCond d) '' 77 78 if [ -e $HOME/.background-image ]; then 79 - ${pkgs.feh}/bin/feh --bg-${cfg.wallpaper.mode} ${optionalString cfg.wallpaper.combineScreens "--no-xinerama"} $HOME/.background-image 80 fi 81 ''; 82 });
··· 1 { config, lib, pkgs, ... }: 2 3 let 4 + inherit (lib) mkOption types; 5 6 xcfg = config.services.xserver; 7 cfg = xcfg.desktopManager; ··· 58 session = mkOption { 59 internal = true; 60 default = []; 61 + example = lib.singleton 62 { name = "kde"; 63 bgSupport = true; 64 start = "..."; ··· 72 manage = "desktop"; 73 start = d.start 74 # literal newline to ensure d.start's last line is not appended to 75 + + lib.optionalString (needBGCond d) '' 76 77 if [ -e $HOME/.background-image ]; then 78 + ${pkgs.feh}/bin/feh --bg-${cfg.wallpaper.mode} ${lib.optionalString cfg.wallpaper.combineScreens "--no-xinerama"} $HOME/.background-image 79 fi 80 ''; 81 });
+11 -12
nixos/modules/services/x11/display-managers/default.nix
··· 9 10 { config, lib, options, pkgs, ... }: 11 12 - with lib; 13 - 14 let 15 16 cfg = config.services.xserver; 17 xorg = pkgs.xorg; ··· 91 # Import environment variables into the systemd user environment. 92 ${optionalString (cfg.displayManager.importedVariables != []) ( 93 "/run/current-system/systemd/bin/systemctl --user import-environment " 94 - + toString (unique cfg.displayManager.importedVariables) 95 )} 96 97 # Speed up application start by 50-150ms according to ··· 247 # that do not have upstream session files (those defined using services.{display,desktop,window}Manager.session options). 248 services.displayManager.sessionPackages = 249 let 250 - dms = filter (s: s.manage == "desktop") cfg.displayManager.session; 251 - wms = filter (s: s.manage == "window") cfg.displayManager.session; 252 253 # Script responsible for starting the window manager and the desktop manager. 254 xsession = dm: wm: pkgs.writeScript "xsession" '' ··· 276 ''; 277 in 278 # We will generate every possible pair of WM and DM. 279 - concatLists ( 280 lib.mapCartesianProduct 281 ({dm, wm}: let 282 sessionName = "${dm.name}${optionalString (wm.name != "none") ("+" + wm.name)}"; 283 script = xsession dm wm; 284 desktopNames = if dm ? desktopNames 285 - then concatStringsSep ";" dm.desktopNames 286 else sessionName; 287 in 288 - optional (dm.name != "none" || wm.name != "none") 289 (pkgs.writeTextFile { 290 name = "${sessionName}-xsession"; 291 destination = "/share/xsessions/${sessionName}.desktop"; ··· 310 }; 311 312 imports = [ 313 - (mkRemovedOptionModule [ "services" "xserver" "displayManager" "desktopManagerHandlesLidAndPower" ] 314 "The option is no longer necessary because all display managers have already delegated lid management to systemd.") 315 - (mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logsXsession" ] [ "services" "displayManager" "logToFile" ]) 316 - (mkRenamedOptionModule [ "services" "xserver" "displayManager" "logToJournal" ] [ "services" "displayManager" "logToJournal" ]) 317 - (mkRenamedOptionModule [ "services" "xserver" "displayManager" "extraSessionFilesPackages" ] [ "services" "displayManager" "sessionPackages" ]) 318 ]; 319 320 }
··· 9 10 { config, lib, options, pkgs, ... }: 11 12 let 13 + inherit (lib) mkOption types literalExpression optionalString; 14 15 cfg = config.services.xserver; 16 xorg = pkgs.xorg; ··· 90 # Import environment variables into the systemd user environment. 91 ${optionalString (cfg.displayManager.importedVariables != []) ( 92 "/run/current-system/systemd/bin/systemctl --user import-environment " 93 + + toString (lib.unique cfg.displayManager.importedVariables) 94 )} 95 96 # Speed up application start by 50-150ms according to ··· 246 # that do not have upstream session files (those defined using services.{display,desktop,window}Manager.session options). 247 services.displayManager.sessionPackages = 248 let 249 + dms = lib.filter (s: s.manage == "desktop") cfg.displayManager.session; 250 + wms = lib.filter (s: s.manage == "window") cfg.displayManager.session; 251 252 # Script responsible for starting the window manager and the desktop manager. 253 xsession = dm: wm: pkgs.writeScript "xsession" '' ··· 275 ''; 276 in 277 # We will generate every possible pair of WM and DM. 278 + lib.concatLists ( 279 lib.mapCartesianProduct 280 ({dm, wm}: let 281 sessionName = "${dm.name}${optionalString (wm.name != "none") ("+" + wm.name)}"; 282 script = xsession dm wm; 283 desktopNames = if dm ? desktopNames 284 + then lib.concatStringsSep ";" dm.desktopNames 285 else sessionName; 286 in 287 + lib.optional (dm.name != "none" || wm.name != "none") 288 (pkgs.writeTextFile { 289 name = "${sessionName}-xsession"; 290 destination = "/share/xsessions/${sessionName}.desktop"; ··· 309 }; 310 311 imports = [ 312 + (lib.mkRemovedOptionModule [ "services" "xserver" "displayManager" "desktopManagerHandlesLidAndPower" ] 313 "The option is no longer necessary because all display managers have already delegated lid management to systemd.") 314 + (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logsXsession" ] [ "services" "displayManager" "logToFile" ]) 315 + (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "logToJournal" ] [ "services" "displayManager" "logToJournal" ]) 316 + (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "extraSessionFilesPackages" ] [ "services" "displayManager" "sessionPackages" ]) 317 ]; 318 319 }
+1 -2
nixos/modules/services/x11/window-managers/default.nix
··· 1 { config, lib, ... }: 2 3 - with lib; 4 - 5 let 6 cfg = config.services.xserver.windowManager; 7 in 8
··· 1 { config, lib, ... }: 2 3 let 4 + inherit (lib) mkOption types; 5 cfg = config.services.xserver.windowManager; 6 in 7