Adding nvim-cmp plugin (#25)

* started adding nvim-cmp

* nvim-cmp: added snippet option

* nvim-cmp: added mapping option

* nvim-cmp: added completion option

* nvim-cmp: added confirmation config option

* nvim-cmp: added formatting options

* nvim-cmp: added matching option

* nvim-cmp: added sorting option

* nvim-cmp: added sources option

* nvim-cmp: added a bunch of sources

* nvim-cmp: auto enabling cmp source plugins should mostly work now

* nvim-cmp: added view option

* nvim_cmp: added window option

* nvim-cmp: added experimental option

* nvim-cmp: mappingPresets now works
This commit is contained in:
Alexander Nortung 2022-07-28 21:38:38 +02:00 committed by GitHub
parent d40a8b99f3
commit f12a79bda6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 465 additions and 0 deletions

View file

@ -0,0 +1,12 @@
{ lib, pkgs, ... }@attrs:
with lib;
let
cmpLib = import ../cmp-helpers.nix attrs;
cmpSourcesPluginNames = lib.attrValues cmpLib.pluginAndSourceNames;
pluginModules = lists.map (name: cmpLib.mkCmpSourcePlugin { inherit name; }) cmpSourcesPluginNames;
in
{
# For extra cmp plugins
imports = [
] ++ pluginModules;
}