summaryrefslogtreecommitdiff
path: root/fnl/plugins/cmp.fnl
blob: 46efbc5ac05696965557b529fa710bdb4241a2c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
;; Configuration for completion plugin.

(local opts {:keymap {:preset :default}
             :appearance {:use_nvim_cmp_as_default false
                          :nerd_font_variant :mono}
             :completion {:menu {:scrollbar false :border :single}
                          :documentation {:window {:border :single
                                                   :scrollbar false}}}
             :signature {:enabled false :window {:scrollbar false}}
             :sources {:default [:lsp :path :snippets :buffer :dadbod]
                       :providers {:lsp {:name :LSP
                                         :module :blink.cmp.sources.lsp
                                         :fallbacks [:snippets
                                                     :luasnip
                                                     :buffer]
                                         :score_offset 3}
                                   :snippets {:name :Snippets
                                            :module :blink.cmp.sources.snippets
                                            :score_offset 4}
                                   :dadbod {:name :Dadbod
                                            :module :vim_dadbod_completion.blink
                                            :score_offset 2}}}
             :snippets {:preset :luasnip}})

(local dependencies [:rafamadriz/friendly-snippets
                     {1 :L3MON4D3/LuaSnip :version :v2.*}])

{1 :saghen/blink.cmp :version "*" : dependencies :event :InsertEnter : opts}