diff --git a/modules/extra/deprecations.nix b/modules/extra/deprecations.nix index 77f4bcc6..360646f0 100644 --- a/modules/extra/deprecations.nix +++ b/modules/extra/deprecations.nix @@ -261,6 +261,16 @@ in { (mkRemovedLspPackage "zig") ] + # 2025-10-22 + (mkRenamedOptionModule ["vim" "languages" "rust" "crates" "enable"] ["vim" "languages" "rust" "extensions" "crates-nvim" "enable"]) + (mkRemovedOptionModule ["vim" "languages" "rust" "crates" "codeActions"] '' + 'vim.languages.rust.crates' option has been moved to 'vim.languages.rust.extensions.crates-nvim' in full and the + codeActions option has been removed. To set up code actions again, you may use the the new 'setupOpts' option + located under 'vim.languages.rust.extensions.crates-nvim'. Refer to crates.nvim documentation for setup steps: + + + '') + # Migrated via batchRenameOptions. Further batch renames must be below this line. renamedVimOpts ]; diff --git a/modules/plugins/languages/rust.nix b/modules/plugins/languages/rust.nix index 6e9a2457..570fe762 100644 --- a/modules/plugins/languages/rust.nix +++ b/modules/plugins/languages/rust.nix @@ -99,7 +99,7 @@ in { enable = mkEnableOption "crates.io dependency management [crates-nvim]"; setupOpts = mkPluginSetupOption "crates-nvim" { - completion.enable = mkOption { + completion.cmp.enable = mkOption { type = bool; default = config.vim.autocomplete.nvim-cmp.enable; defaultText = "{option}`config.vim.autocomplete.nvim-cmp.enable`";