diff --git a/plugins/default.nix b/plugins/default.nix index 92aa6728..e30a36d4 100644 --- a/plugins/default.nix +++ b/plugins/default.nix @@ -93,7 +93,6 @@ ./languages/treesitter/hmts.nix ./languages/treesitter/rainbow-delimiters.nix ./languages/treesitter/treesitter-context.nix - ./languages/treesitter/treesitter-playground.nix ./languages/treesitter/treesitter-refactor.nix ./languages/treesitter/treesitter-textobjects.nix ./languages/treesitter/treesitter.nix @@ -248,5 +247,7 @@ ./utils/yanky.nix ./utils/zellij.nix ./utils/zk.nix + + ./deprecation.nix ]; } diff --git a/plugins/deprecation.nix b/plugins/deprecation.nix new file mode 100644 index 00000000..83878fb2 --- /dev/null +++ b/plugins/deprecation.nix @@ -0,0 +1,22 @@ +{ lib, ... }: +let + removed = { + # Added 2023-08-29 + treesitter-playground = '' + The `treesitter-playground` plugin has been deprecated since the functionality is included in Neovim. + Use: + - `:Inspect` to show the highlight groups under the cursor + - `:InspectTree` to show the parsed syntax tree ("TSPlayground") + - `:PreviewQuery` to open the Query Editor (Nvim 0.10+) + ''; + }; +in +{ + imports = lib.mapAttrsToList ( + name: + lib.mkRemovedOptionModule [ + "plugins" + name + ] + ) removed; +} diff --git a/plugins/languages/treesitter/treesitter-playground.nix b/plugins/languages/treesitter/treesitter-playground.nix deleted file mode 100644 index 68418b47..00000000 --- a/plugins/languages/treesitter/treesitter-playground.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ lib, ... }: -with lib; -{ - # Deprecation notice added 2023/08/29 - # TODO: remove (along with this file) in early November 2023. - imports = [ - (mkRemovedOptionModule - [ - "plugins" - "treesitter-playground" - ] - '' - The `treesitter-playground` plugin has been deprecated since the functionality is included in Neovim. - Use: - - `:Inspect` to show the highlight groups under the cursor - - `:InspectTree` to show the parsed syntax tree ("TSPlayground") - - `:PreviewQuery` to open the Query Editor (Nvim 0.10+) - '' - ) - ]; -}