about summary refs log tree commit diff stats
path: root/hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix')
-rw-r--r--hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix21
1 files changed, 14 insertions, 7 deletions
diff --git a/hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix b/hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix
index 2fd35272..ceb09182 100644
--- a/hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix
+++ b/hm/soispha/conf/nvim/plugins/nvim-cmp/default.nix
@@ -1,7 +1,12 @@
-{...}: {
-  programs.nixvim.plugins.nvim-cmp = {
+{config, ...}: {
+  programs.nixvim.plugins.nvim-cmp = let
+    neorg_source =
+      if config.programs.nixvim.plugins.neorg.modules."core.completion".config.engine == "nvim-cmp"
+      then [{name = "neorg";}]
+      else [];
+  in {
     /*
-    TODO:; integrate this:
+    TODO: integrate this:
     ```lua
       enabled = {
       function()
@@ -39,9 +44,11 @@
 
     snippet.expand = "luasnip";
 
-    sources = [
-      {name = "nvim_lsp";}
-      {name = "luasnip";}
-    ];
+    sources =
+      [
+        {name = "nvim_lsp";}
+        {name = "luasnip";}
+      ]
+      ++ neorg_source;
   };
 }