From 80672e9eed566a62dccc4fdc0c5765cc40b9657a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 25 Jul 2025 17:19:36 +0200 Subject: [PATCH] plugins/wtf: adapt to upstream changes --- plugins/by-name/wtf/default.nix | 16 ++++++++++++---- .../test-sources/plugins/by-name/wtf/default.nix | 1 - 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/plugins/by-name/wtf/default.nix b/plugins/by-name/wtf/default.nix index ce0d8543..f9e77fd4 100644 --- a/plugins/by-name/wtf/default.nix +++ b/plugins/by-name/wtf/default.nix @@ -39,6 +39,12 @@ let }; in { + imports = [ + (lib.mkRemovedOptionModule [ "plugins" "wtf" "context" ] '' + context is no longer supported, please remove it from your config + '') + ]; + options = { plugins.wtf = lib.nixvim.plugins.neovim.extraOptionsOptions // { enable = mkEnableOption "wtf.nvim"; @@ -83,8 +89,6 @@ in openaiModelId = helpers.defaultNullOpts.mkStr "gpt-3.5-turbo" "ChatGPT Model."; - context = helpers.defaultNullOpts.mkBool true "Send code as well as diagnostics."; - language = helpers.defaultNullOpts.mkStr "english" '' Set your preferred language for the response. ''; @@ -117,8 +121,12 @@ in { popup_type = popupType; openai_api_key = openaiApiKey; - openai_model_id = openaiModelId; - inherit context language; + providers = { + openai = { + model_id = openaiModelId; + }; + }; + inherit language; additional_instructions = additionalInstructions; search_engine = searchEngine; hooks = { diff --git a/tests/test-sources/plugins/by-name/wtf/default.nix b/tests/test-sources/plugins/by-name/wtf/default.nix index 29437d71..7299e873 100644 --- a/tests/test-sources/plugins/by-name/wtf/default.nix +++ b/tests/test-sources/plugins/by-name/wtf/default.nix @@ -20,7 +20,6 @@ popupType = "popup"; openaiApiKey = null; openaiModelId = "gpt-3.5-turbo"; - context = true; language = "english"; additionalInstructions = "Hello world !"; searchEngine = "google";