You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
2.6 KiB

  1. { lib, pkgs, ... }:
  2. with lib;
  3. {
  4. imports = [
  5. /*
  6. This file defines some renaming/removing options for backwards compatibility
  7. It should ONLY be used when the relevant module can't define these imports
  8. itself, such as when the module was removed completely.
  9. See https://github.com/NixOS/nixpkgs/pull/61570 for explanation
  10. */
  11. # This alias module can't be where _module.check is defined because it would
  12. # be added to submodules as well there
  13. (mkAliasOptionModule [ "environment" "checkConfigurationOptions" ] [ "_module" "check" ])
  14. # Completely removed modules
  15. (mkRemovedOptionModule [ "services" "firefox" "syncserver" "user" ] "")
  16. (mkRemovedOptionModule [ "services" "firefox" "syncserver" "group" ] "")
  17. (mkRemovedOptionModule [ "services" "winstone" ] "The corresponding package was removed from nixpkgs.")
  18. (mkRemovedOptionModule [ "networking" "vpnc" ] "Use environment.etc.\"vpnc/service.conf\" instead.")
  19. (mkRemovedOptionModule [ "environment.blcr.enable" ] "The BLCR module has been removed")
  20. (mkRemovedOptionModule [ "services.beegfsEnable" ] "The BeeGFS module has been removed")
  21. (mkRemovedOptionModule [ "services.beegfs" ] "The BeeGFS module has been removed")
  22. (mkRemovedOptionModule [ "services.osquery" ] "The osquery module has been removed")
  23. (mkRemovedOptionModule [ "services.fourStore" ] "The fourStore module has been removed")
  24. (mkRemovedOptionModule [ "services.fourStoreEndpoint" ] "The fourStoreEndpoint module has been removed")
  25. (mkRemovedOptionModule [ "programs" "way-cooler" ] ("way-cooler is abandoned by its author: " +
  26. "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html"))
  27. (mkRemovedOptionModule [ "services" "xserver" "multitouch" ] ''
  28. services.xserver.multitouch (which uses xf86_input_mtrack) has been removed
  29. as the underlying package isn't being maintained. Working alternatives are
  30. libinput and synaptics.
  31. '')
  32. (mkRemovedOptionModule [ "services" "xserver" "displayManager" "auto" ] ''
  33. The services.xserver.displayManager.auto module has been removed
  34. because it was only intended for use in internal NixOS tests, and gave the
  35. false impression of it being a special display manager when it's actually
  36. LightDM. Please use the services.xserver.displayManager.lightdm.autoLogin options
  37. instead, or any other display manager in NixOS as they all support auto-login.
  38. '')
  39. (mkRemovedOptionModule [ "services" "dnscrypt-proxy" ] "Use services.dnscrypt-proxy2 instead")
  40. # Do NOT add any option renames here, see top of the file
  41. ];
  42. }