diff options
Diffstat (limited to 'fnl/config/cmp.fnl')
-rw-r--r-- | fnl/config/cmp.fnl | 60 |
1 files changed, 27 insertions, 33 deletions
diff --git a/fnl/config/cmp.fnl b/fnl/config/cmp.fnl index 34cc026..e4e16da 100644 --- a/fnl/config/cmp.fnl +++ b/fnl/config/cmp.fnl @@ -1,38 +1,32 @@ ;; Configuration for completion plugin. -(module config.cmp - {autoload {nvim aniseed.nvim - util util}}) - +(module config.cmp {autoload {nvim aniseed.nvim util util}}) (let [cmp (util.load-plugin :cmp) lspkind (util.load-plugin :lspkind) luasnip (util.load-plugin :luasnip)] - ;;((require :luasnip/loaders/from_vscode).lazy_load) - (lspkind.init) - (cmp.setup { - :snippet { - :expand (fn [args] - (luasnip.lsp_expand args.body))} - :mapping { - "<C-k>" (cmp.mapping.select_prev_item) - "<C-j>" (cmp.mapping.select_next_item)} - :sources [ - {:name "nvim_lsp"} - {:name "nvim_lua"} - {:name "luasnip"} - {:name "buffer" :keyword_length 4} - {:name "path" :keyword_length 6}] - :formatting {:format (lspkind.cmp_format { - :with_text true - :menu { - :buffer "[Buf]" - :nvim_lsp "[LSP]" - :nvim_lua "[api]" - :path "[path]" - :luasnip "[Snip]" - }})} - :documentation { - :border [ "╭" "─" "╮" "│" "╯" "─" "╰" "│" ]} - :experimental { - :ghost_text false - :native_menu false}})) + ;;((require :luasnip/loaders/from_vscode).lazy_load) + (lspkind.init) + (cmp.setup {:snippet {:expand (fn [args] + (luasnip.lsp_expand args.body))} + :mapping {:<C-k> (cmp.mapping.select_prev_item) + :<C-j> (cmp.mapping.select_next_item)} + :sources [{:name :nvim_lsp} + {:name :nvim_lua} + {:name :luasnip} + {:name :buffer :keyword_length 4} + {:name :path :keyword_length 6}] + :formatting {:format (lspkind.cmp_format {:with_text true + :menu {:buffer "[Buf]" + :nvim_lsp "[LSP]" + :nvim_lua "[api]" + :path "[path]" + :luasnip "[Snip]"}})} + :documentation {:border ["╭" + "─" + "╮" + "│" + "╯" + "─" + "╰" + "│"]} + :experimental {:ghost_text false :native_menu false}})) |