From 6df273540c1ec51b484fab65988761ae877c6a62 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 8 Sep 2024 22:19:02 -0500 Subject: [PATCH] plugins/rustaceanvim: add lsp assertion --- plugins/languages/rust/rustaceanvim/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/languages/rust/rustaceanvim/default.nix b/plugins/languages/rust/rustaceanvim/default.nix index a269f894..5bce6dad 100644 --- a/plugins/languages/rust/rustaceanvim/default.nix +++ b/plugins/languages/rust/rustaceanvim/default.nix @@ -56,6 +56,16 @@ helpers.neovim-plugin.mkNeovimPlugin { globals.rustaceanvim = cfg.settings; + assertions = [ + { + assertion = cfg.enable -> !config.plugins.lsp.servers.rust-analyzer.enable; + message = '' + Nixvim (plugins.rustaceanvim): Both `plugins.rustaceanvim.enable` and `plugins.lsp.servers.rust-analyzer.enable` are true. + Disable one of them otherwise you will have multiple clients attached to each buffer. + ''; + } + ]; + # TODO: remove after 24.11 warnings = optional