{ lib, config, pkgs, ... }: with lib; let cmpLib = import ../cmp-helpers.nix {inherit lib config pkgs;}; cmpSourcesPluginNames = attrValues cmpLib.pluginAndSourceNames; pluginModules = lists.map (name: cmpLib.mkCmpSourcePlugin {inherit name;}) cmpSourcesPluginNames; in { # For extra cmp plugins imports = [ ./copilot-cmp.nix ./cmp-tabnine.nix ./crates-nvim.nix ] ++ pluginModules; }