9
9
# More complex cmp sources can instead be defined as their own plugin
10
10
# and register their source-name association using the `cmpSourcePlugins` option.
11
11
sources = [
12
+ {
13
+ pluginName = "cmp-ai" ;
14
+ sourceName = "cmp_ai" ;
15
+ }
12
16
{
13
17
pluginName = "cmp-async-path" ;
14
18
sourceName = "async_path" ;
22
26
sourceName = "calc" ;
23
27
}
24
28
{
25
- pluginName = "cmp-dap " ;
26
- sourceName = "dap " ;
29
+ pluginName = "cmp-clippy " ;
30
+ sourceName = "cmp-clippy " ;
27
31
}
28
32
{
29
33
pluginName = "cmp-cmdline" ;
30
34
sourceName = "cmdline" ;
31
35
}
32
- {
33
- pluginName = "cmp-ai" ;
34
- sourceName = "cmp_ai" ;
35
- }
36
- {
37
- pluginName = "cmp-clippy" ;
38
- sourceName = "cmp-clippy" ;
39
- }
40
36
{
41
37
pluginName = "cmp-cmdline-history" ;
42
38
sourceName = "cmp-cmdline-history" ;
43
39
}
44
- {
45
- pluginName = "cmp-pandoc-nvim" ;
46
- sourceName = "cmp_pandoc" ;
47
- }
48
- {
49
- pluginName = "cmp-tabby" ;
50
- sourceName = "cmp_tabby" ;
51
- }
52
- {
53
- pluginName = "cmp-tabnine" ;
54
- sourceName = "cmp_tabnine" ;
55
- }
56
40
{
57
41
pluginName = "cmp-conventionalcommits" ;
58
42
sourceName = "conventionalcommits" ;
59
43
}
60
44
{
61
- pluginName = "copilot-cmp" ;
62
- sourceName = "copilot" ;
63
- }
64
- {
65
- pluginName = "crates-nvim" ;
66
- sourceName = "crates" ;
45
+ pluginName = "cmp-dap" ;
46
+ sourceName = "dap" ;
67
47
}
68
48
{
69
49
pluginName = "cmp-dictionary" ;
113
93
pluginName = "cmp-nixpkgs-maintainers" ;
114
94
sourceName = "nixpkgs_maintainers" ;
115
95
}
96
+ {
97
+ pluginName = "cmp-npm" ;
98
+ sourceName = "npm" ;
99
+ }
116
100
{
117
101
pluginName = "cmp-nvim-lsp" ;
118
102
sourceName = "nvim_lsp" ;
@@ -130,13 +114,17 @@ let
130
114
sourceName = "nvim_lua" ;
131
115
}
132
116
{
133
- pluginName = "cmp-npm " ;
134
- sourceName = "npm " ;
117
+ pluginName = "cmp-nvim-ultisnips " ;
118
+ sourceName = "ultisnips " ;
135
119
}
136
120
{
137
121
pluginName = "cmp-omni" ;
138
122
sourceName = "omni" ;
139
123
}
124
+ {
125
+ pluginName = "cmp-pandoc-nvim" ;
126
+ sourceName = "cmp_pandoc" ;
127
+ }
140
128
{
141
129
pluginName = "cmp-pandoc-references" ;
142
130
sourceName = "pandoc_references" ;
157
145
pluginName = "cmp-spell" ;
158
146
sourceName = "spell" ;
159
147
}
148
+ {
149
+ pluginName = "cmp-tabby" ;
150
+ sourceName = "cmp_tabby" ;
151
+ }
152
+ {
153
+ pluginName = "cmp-tabnine" ;
154
+ sourceName = "cmp_tabnine" ;
155
+ }
160
156
{
161
157
pluginName = "cmp-tmux" ;
162
158
sourceName = "tmux" ;
165
161
pluginName = "cmp-treesitter" ;
166
162
sourceName = "treesitter" ;
167
163
}
168
- {
169
- pluginName = "cmp-nvim-ultisnips" ;
170
- sourceName = "ultisnips" ;
171
- }
172
164
{
173
165
pluginName = "cmp-vim-lsp" ;
174
166
sourceName = "vim_lsp" ;
189
181
pluginName = "cmp-zsh" ;
190
182
sourceName = "zsh" ;
191
183
}
184
+ {
185
+ pluginName = "copilot-cmp" ;
186
+ sourceName = "copilot" ;
187
+ }
188
+ {
189
+ pluginName = "crates-nvim" ;
190
+ sourceName = "crates" ;
191
+ }
192
192
] ;
193
193
194
194
mkCmpSourcePlugin = import ./_mk-cmp-plugin.nix args ;
0 commit comments