From 52462be36b4d485d0664d3f93c18a1d3a6f7d48f Mon Sep 17 00:00:00 2001 From: diniamo Date: Tue, 8 Oct 2024 13:02:44 +0200 Subject: [PATCH 1/3] deprecations: add rewrite deprecations --- modules/extra/deprecations.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/modules/extra/deprecations.nix b/modules/extra/deprecations.nix index 388913a7..569d1267 100644 --- a/modules/extra/deprecations.nix +++ b/modules/extra/deprecations.nix @@ -1,5 +1,5 @@ {lib, ...}: let - inherit (lib.modules) mkRemovedOptionModule; + inherit (lib.modules) mkRemovedOptionModule mkRenamedOptionModule; in { imports = [ # 2024-06-06 @@ -14,5 +14,23 @@ in { available under `vim.ui.fastaction` as a replacement. Simply remove everything under `vim.lsp.nvimCodeActionMenu`, and set `vim.ui.fastaction.enable` to `true`. '') + + (mkRemovedOptionModule ["vim" "autopairs" "enable"] '' + vim.autopairs.enable has been removed in favor of per-plugin modules. + You can enable nvim-autopairs with vim.autopairs.nvim-autopairs.enable instead. + '') + (mkRemovedOptionModule ["vim" "autopairs" "type"] '' + vim.autopairs.type has been removed in favor of per-plugin modules. + You can enable nvim-autopairs with vim.autopairs.nvim-autopairs.enable instead. + '') + (mkRemovedOptionModule ["vim" "autocomplete" "enable"] '' + vim.autocomplete.enable has been removed in favor of per-plugin modules. + You can enable nvim-cmp with vim.autocomplete.nvim-cmp.enable instead. + '') + (mkRemovedOptionModule ["vim" "autocomplete" "type"] '' + vim.autocomplete.type has been removed in favor of per-plugin modules. + You can enable nvim-cmp with vim.autocomplete.nvim-cmp.enable instead. + '') + (mkRenamedOptionModule ["vim" "lsp" "lspkind" "mode"] ["vim" "lsp" "lspkind" "setupOpts" "mode"]) ]; } From 1b02bc3bb3bae168f90f7dbd6ed33c5484ccc6c4 Mon Sep 17 00:00:00 2001 From: diniamo Date: Tue, 8 Oct 2024 15:06:45 +0200 Subject: [PATCH 2/3] nvim-cmp: clarify in format description --- modules/plugins/completion/nvim-cmp/nvim-cmp.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/plugins/completion/nvim-cmp/nvim-cmp.nix b/modules/plugins/completion/nvim-cmp/nvim-cmp.nix index 6f6b1863..6730df9b 100644 --- a/modules/plugins/completion/nvim-cmp/nvim-cmp.nix +++ b/modules/plugins/completion/nvim-cmp/nvim-cmp.nix @@ -81,8 +81,8 @@ in { ''; description = '' The function used to customize the completion menu entires. This is - outside of `setupOpts` because of internal reasons, make sure to use - this one, instead of its `setupOpts` equivalent. + outside of `setupOpts` to allow for an easier integration with + lspkind.nvim. See `:help cmp-config.formatting.format`. ''; From fa0f962663a9c9462e8bc291b10ec309781a75fb Mon Sep 17 00:00:00 2001 From: diniamo Date: Tue, 8 Oct 2024 15:09:45 +0200 Subject: [PATCH 3/3] docs: fix option reference in release notes --- docs/release-notes/rl-0.7.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rl-0.7.md b/docs/release-notes/rl-0.7.md index 0473f78e..673fcffc 100644 --- a/docs/release-notes/rl-0.7.md +++ b/docs/release-notes/rl-0.7.md @@ -166,7 +166,7 @@ everyone. friendly-snippets for bundled snippets. [](#opt-vim.snippets.luasnip.enable) can be used to toggle Luasnip. - Add sorting function options for completion sources under - [](#opt-vim.autocomplete.nvim-cmp.sorting.comparators) + [](#opt-vim.autocomplete.nvim-cmp.setupOpts.sorting.comparators) [Neovim documentation on `vim.cmd`]: https://neovim.io/doc/user/lua.html#vim.cmd()