From 91e3bb0523c37ebe432e2639853149a2af6dd48a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 30 Apr 2024 09:41:56 +0200 Subject: [PATCH] tests/cmp: add a test that enables all sources --- tests/fetch-tests.nix | 1 + .../plugins/completion/cmp-all-sources.nix | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 tests/test-sources/plugins/completion/cmp-all-sources.nix diff --git a/tests/fetch-tests.nix b/tests/fetch-tests.nix index 784d23f5..c0819ede 100644 --- a/tests/fetch-tests.nix +++ b/tests/fetch-tests.nix @@ -54,6 +54,7 @@ inherit pkgs lib helpers; config = {}; }; + cmp-sources = import ../plugins/completion/cmp/sources.nix; }; inherit namespace; }) diff --git a/tests/test-sources/plugins/completion/cmp-all-sources.nix b/tests/test-sources/plugins/completion/cmp-all-sources.nix new file mode 100644 index 00000000..b12c37bd --- /dev/null +++ b/tests/test-sources/plugins/completion/cmp-all-sources.nix @@ -0,0 +1,38 @@ +{ + pkgs, + cmp-sources, + ... +}: { + all-sources = { + plugins = { + copilot-lua = { + enable = true; + + panel.enabled = false; + suggestion.enabled = false; + }; + + cmp = { + enable = true; + settings.sources = with pkgs.lib; let + disabledSources = + optional + (pkgs.stdenv.hostPlatform.system == "aarch64-linux") + "cmp_tabnine"; + + filterFunc = sourceName: !(elem sourceName disabledSources); + + sourceNames = + filter + filterFunc + (attrNames cmp-sources); + in + map + ( + sourceName: {name = sourceName;} + ) + sourceNames; + }; + }; + }; +}