at 23.05-pre 7.7 kB view raw
1{ lib, pkgs, ... }: 2 3with lib; 4 5{ 6 imports = [ 7 /* 8 This file defines some renaming/removing options for backwards compatibility 9 10 It should ONLY be used when the relevant module can't define these imports 11 itself, such as when the module was removed completely. 12 See https://github.com/NixOS/nixpkgs/pull/61570 for explanation 13 */ 14 15 # This alias module can't be where _module.check is defined because it would 16 # be added to submodules as well there 17 (mkAliasOptionModule [ "environment" "checkConfigurationOptions" ] [ "_module" "check" ]) 18 19 # Completely removed modules 20 (mkRemovedOptionModule [ "environment" "blcr" "enable" ] "The BLCR module has been removed") 21 (mkRemovedOptionModule [ "fonts" "fontconfig" "penultimate" ] "The corresponding package has removed from nixpkgs.") 22 (mkRemovedOptionModule [ "hardware" "brightnessctl" ] '' 23 The brightnessctl module was removed because newer versions of 24 brightnessctl don't require the udev rules anymore (they can use the 25 systemd-logind API). Instead of using the module you can now 26 simply add the brightnessctl package to environment.systemPackages. 27 '') 28 (mkRemovedOptionModule [ "hardware" "u2f" ] '' 29 The U2F modules module was removed, as all it did was adding the 30 udev rules from libu2f-host to the system. Udev gained native support 31 to handle FIDO security tokens, so this isn't necessary anymore. 32 '') 33 (mkRemovedOptionModule [ "hardware" "xow" ] '' 34 The xow package was removed from nixpkgs. Upstream has deprecated 35 the project and users are urged to switch to xone. 36 '') 37 (mkRemovedOptionModule [ "networking" "vpnc" ] "Use environment.etc.\"vpnc/service.conf\" instead.") 38 (mkRemovedOptionModule [ "networking" "wicd" ] "The corresponding package was removed from nixpkgs.") 39 (mkRemovedOptionModule [ "programs" "tilp2" ] "The corresponding package was removed from nixpkgs.") 40 (mkRemovedOptionModule [ "programs" "way-cooler" ] ("way-cooler is abandoned by its author: " + 41 "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html")) 42 (mkRemovedOptionModule [ "security" "hideProcessInformation" ] '' 43 The hidepid module was removed, since the underlying machinery 44 is broken when using cgroups-v2. 45 '') 46 (mkRemovedOptionModule [ "services" "beegfs" ] "The BeeGFS module has been removed") 47 (mkRemovedOptionModule [ "services" "beegfsEnable" ] "The BeeGFS module has been removed") 48 (mkRemovedOptionModule [ "services" "cgmanager" "enable"] "cgmanager was deprecated by lxc and therefore removed from nixpkgs.") 49 (mkRemovedOptionModule [ "services" "chronos" ] "The corresponding package was removed from nixpkgs.") 50 (mkRemovedOptionModule [ "services" "couchpotato" ] "The corresponding package was removed from nixpkgs.") 51 (mkRemovedOptionModule [ "services" "dd-agent" ] "dd-agent was removed from nixpkgs in favor of the newer datadog-agent.") 52 (mkRemovedOptionModule [ "services" "deepin" ] "The corresponding packages were removed from nixpkgs.") 53 (mkRemovedOptionModule [ "services" "dnscrypt-proxy" ] "Use services.dnscrypt-proxy2 instead") 54 (mkRemovedOptionModule [ "services" "firefox" "syncserver" ] "The corresponding package was removed from nixpkgs.") 55 (mkRemovedOptionModule [ "services" "flashpolicyd" ] "The flashpolicyd module has been removed. Adobe Flash Player is deprecated.") 56 (mkRemovedOptionModule [ "services" "fourStore" ] "The fourStore module has been removed") 57 (mkRemovedOptionModule [ "services" "fourStoreEndpoint" ] "The fourStoreEndpoint module has been removed") 58 (mkRemovedOptionModule [ "services" "fprot" ] "The corresponding package was removed from nixpkgs.") 59 (mkRemovedOptionModule [ "services" "frab" ] "The frab module has been removed") 60 (mkRemovedOptionModule [ "services" "kippo" ] "The corresponding package was removed from nixpkgs.") 61 (mkRemovedOptionModule [ "services" "mailpile" ] "The corresponding package was removed from nixpkgs.") 62 (mkRemovedOptionModule [ "services" "marathon" ] "The corresponding package was removed from nixpkgs.") 63 (mkRemovedOptionModule [ "services" "mathics" ] "The Mathics module has been removed") 64 (mkRemovedOptionModule [ "services" "meguca" ] "Use meguca has been removed from nixpkgs") 65 (mkRemovedOptionModule [ "services" "mesos" ] "The corresponding package was removed from nixpkgs.") 66 (mkRemovedOptionModule [ "services" "moinmoin" ] "The corresponding package was removed from nixpkgs.") 67 (mkRemovedOptionModule [ "services" "mwlib" ] "The corresponding package was removed from nixpkgs.") 68 (mkRemovedOptionModule [ "services" "osquery" ] "The osquery module has been removed") 69 (mkRemovedOptionModule [ "services" "pantheon" "files" ] '' 70 This module was removed, please add pkgs.pantheon.elementary-files to environment.systemPackages directly. 71 '') 72 (mkRemovedOptionModule [ "services" "prey" ] '' 73 prey-bash-client is deprecated upstream 74 '') 75 (mkRemovedOptionModule [ "services" "quagga" ] "the corresponding package has been removed from nixpkgs") 76 (mkRemovedOptionModule [ "services" "railcar" ] "the corresponding package has been removed from nixpkgs") 77 (mkRemovedOptionModule [ "services" "seeks" ] "") 78 (mkRemovedOptionModule [ "services" "ssmtp" ] '' 79 The ssmtp package and the corresponding module have been removed due to 80 the program being unmaintained. The options `programs.msmtp.*` can be 81 used instead. 82 '') 83 (mkRemovedOptionModule [ "services" "venus" ] "The corresponding package was removed from nixpkgs.") 84 (mkRemovedOptionModule [ "services" "wakeonlan"] "This module was removed in favor of enabling it with networking.interfaces.<name>.wakeOnLan") 85 (mkRemovedOptionModule [ "services" "winstone" ] "The corresponding package was removed from nixpkgs.") 86 (mkRemovedOptionModule [ "services" "xserver" "displayManager" "auto" ] '' 87 The services.xserver.displayManager.auto module has been removed 88 because it was only intended for use in internal NixOS tests, and gave the 89 false impression of it being a special display manager when it's actually 90 LightDM. Please use the services.xserver.displayManager.autoLogin options 91 instead, or any other display manager in NixOS as they all support auto-login. 92 '') 93 (mkRemovedOptionModule [ "services" "xserver" "multitouch" ] '' 94 services.xserver.multitouch (which uses xf86_input_mtrack) has been removed 95 as the underlying package isn't being maintained. Working alternatives are 96 libinput and synaptics. 97 '') 98 (mkRemovedOptionModule [ "virtualisation" "rkt" ] "The rkt module has been removed, it was archived by upstream") 99 (mkRemovedOptionModule [ "services" "racoon" ] '' 100 The racoon module has been removed, because the software project was abandoned upstream. 101 '') 102 (mkRemovedOptionModule [ "services" "shellinabox" ] "The corresponding package was removed from nixpkgs.") 103 (mkRemovedOptionModule [ "services" "gogoclient" ] "The corresponding package was removed from nixpkgs.") 104 (mkRemovedOptionModule [ "services" "virtuoso" ] "The corresponding package was removed from nixpkgs.") 105 (mkRemovedOptionModule [ "services" "openfire" ] "The corresponding package was removed from nixpkgs.") 106 (mkRemovedOptionModule [ "services" "riak" ] "The corresponding package was removed from nixpkgs.") 107 (mkRemovedOptionModule [ "services" "cryptpad" ] "The corresponding package was removed from nixpkgs.") 108 109 # Do NOT add any option renames here, see top of the file 110 ]; 111}