afe27e517b
On numerous occasions I have seen users mistake this module as libinput because it being called "multitouch" and them being unaware that the actually module they want is libinput. They then run into several decrepit bugs due to the completely out-of-date nature of the underlying package. The underlying package hasn't been changed to an up-to-date fork in a period of 8 years. I don't consider this to be production quality. However, I'm not opposed for the module being readded to NixOS with new packaging, and a better name.
41 lines
2.0 KiB
Nix
41 lines
2.0 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.
|
|
'')
|
|
|
|
# Do NOT add any option renames here, see top of the file
|
|
];
|
|
}
|