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() 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"]) ]; } 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`. '';