From 1b12471be156fd05721db96db6558c67acf62d1f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 4 Mar 2024 15:40:48 +0100 Subject: [PATCH] plugins/obsidian: use warning instead of assertion for nvim-cmp --- plugins/utils/obsidian/default.nix | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/plugins/utils/obsidian/default.nix b/plugins/utils/obsidian/default.nix index cc66f481..7ec471fd 100644 --- a/plugins/utils/obsidian/default.nix +++ b/plugins/utils/obsidian/default.nix @@ -159,17 +159,14 @@ with lib; }; extraConfig = cfg: { - assertions = [ - { - assertion = let - nvimCmpEnabled = isBool cfg.settings.completion.nvim_cmp && cfg.settings.completion.nvim_cmp; - in - nvimCmpEnabled -> config.plugins.nvim-cmp.enable; - message = '' - Nixvim (plugins.obsidian): You have enabled `completion.nvim_cmp` but `plugins.cmp.enable` is `false`. - You need to enable `nvim-cmp` to use this setting. - ''; - } - ]; + warnings = let + nvimCmpEnabled = isBool cfg.settings.completion.nvim_cmp && cfg.settings.completion.nvim_cmp; + in + optional + (nvimCmpEnabled && !config.plugins.cmp.enable) + '' + Nixvim (plugins.obsidian): You have enabled `completion.nvim_cmp` but `plugins.cmp.enable` is `false`. + You should probably enable `nvim-cmp`. + ''; }; }