c95612a5a2
This module allows root autoLogin, so we would break that for users, but they shouldn't be using it anyways. This gives the impression like auto is some special display manager, when it's just lightdm and special pam rules to allow root autoLogin. It was created for NixOS's testing so I believe this is where it belongs.
47 lines
2.5 KiB
Nix
47 lines
2.5 KiB
Nix
{ lib, pkgs, ... }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
imports = [
|
|
/*
|
|
This file defines some renaming/removing options for backwards compatibility
|
|
|
|
It should ONLY be used when the relevant module can't define these imports
|
|
itself, such as when the module was removed completely.
|
|
See https://github.com/NixOS/nixpkgs/pull/61570 for explanation
|
|
*/
|
|
|
|
# This alias module can't be where _module.check is defined because it would
|
|
# be added to submodules as well there
|
|
(mkAliasOptionModule [ "environment" "checkConfigurationOptions" ] [ "_module" "check" ])
|
|
|
|
# Completely removed modules
|
|
(mkRemovedOptionModule [ "services" "firefox" "syncserver" "user" ] "")
|
|
(mkRemovedOptionModule [ "services" "firefox" "syncserver" "group" ] "")
|
|
(mkRemovedOptionModule [ "services" "winstone" ] "The corresponding package was removed from nixpkgs.")
|
|
(mkRemovedOptionModule [ "networking" "vpnc" ] "Use environment.etc.\"vpnc/service.conf\" instead.")
|
|
(mkRemovedOptionModule [ "environment.blcr.enable" ] "The BLCR module has been removed")
|
|
(mkRemovedOptionModule [ "services.beegfsEnable" ] "The BeeGFS module has been removed")
|
|
(mkRemovedOptionModule [ "services.beegfs" ] "The BeeGFS module has been removed")
|
|
(mkRemovedOptionModule [ "services.osquery" ] "The osquery module has been removed")
|
|
(mkRemovedOptionModule [ "services.fourStore" ] "The fourStore module has been removed")
|
|
(mkRemovedOptionModule [ "services.fourStoreEndpoint" ] "The fourStoreEndpoint module has been removed")
|
|
(mkRemovedOptionModule [ "programs" "way-cooler" ] ("way-cooler is abandoned by its author: " +
|
|
"https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html"))
|
|
(mkRemovedOptionModule [ "services" "xserver" "multitouch" ] ''
|
|
services.xserver.multitouch (which uses xf86_input_mtrack) has been removed
|
|
as the underlying package isn't being maintained. Working alternatives are
|
|
libinput and synaptics.
|
|
'')
|
|
(mkRemovedOptionModule [ "services" "xserver" "displayManager" "auto" ] ''
|
|
The services.xserver.displayManager.auto module has been removed
|
|
because it was only intended for use in internal NixOS tests, and gave the
|
|
false impression of it being a special display manager when it's actually
|
|
LightDM. Please use the services.xserver.displayManager.lightdm.autoLogin options
|
|
instead, or any other display manager in NixOS as they all support auto-login.
|
|
'')
|
|
|
|
# Do NOT add any option renames here, see top of the file
|
|
];
|
|
}
|