mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-23 01:08:43 +02:00
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:
parent
d40a8b99f3
commit
f12a79bda6
4 changed files with 465 additions and 0 deletions
12
plugins/completion/nvim-cmp/sources/default.nix
Normal file
12
plugins/completion/nvim-cmp/sources/default.nix
Normal 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;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue