summary refs log tree commit diff
path: root/lib/modules.nix
diff options
context:
space:
mode:
authorSilvan Mosberger <contact@infinisil.com>2019-10-02 23:11:41 +0200
committerGitHub <noreply@github.com>2019-10-02 23:11:41 +0200
commit2b1e2f2e975e594bbb991b191357e292c1d775b1 (patch)
tree8811f5446ef580db9d6c86321602b74a71ca7c8d /lib/modules.nix
parentf9b2528866c3d313dad731350dbac1b8978ae930 (diff)
parentebb136da9f4e743c8c1f873e9d85840559127265 (diff)
downloadnixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.tar
nixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.tar.gz
nixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.tar.bz2
nixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.tar.lz
nixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.tar.xz
nixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.tar.zst
nixpkgs-2b1e2f2e975e594bbb991b191357e292c1d775b1.zip
Merge pull request #69746 from Infinisil/rem-opt-usage-message
lib.mkRemovedOptionModule: Show replacement for option usage too
Diffstat (limited to 'lib/modules.nix')
-rw-r--r--lib/modules.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/modules.nix b/lib/modules.nix
index 00c7712487b..71672c7d112 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -591,6 +591,7 @@ rec {
     { options, ... }:
     { options = setAttrByPath optionName (mkOption {
         visible = false;
+        apply = x: throw "The option `${showOption optionName}' can no longer be used since it's been removed. ${replacementInstructions}";
       });
       config.assertions =
         let opt = getAttrFromPath optionName options; in [{