nixpkgs/home/programs/neovim/plugins/telescope.lua
Daniel Siepmann 30db8651a7
Improve cmp and lsp integration in Neovim
Use omni after more specific completions.
Add buffer to completion, not as fallback. I often wanna complete from
current buffer.

Keep syntax consistent when requiring lua modules.
2022-03-23 08:23:10 +01:00

30 lines
952 B
Lua

-- TODO: Add custom source (functions) e.g. the copy functions
local telescopeActions = require "telescope.actions"
local telescopeActionsLayout = require "telescope.actions.layout"
require('telescope').setup({
defaults = {
layout_strategy = 'center',
layout_config = {
width = 0.6,
},
sorting_strategy = 'ascending',
default_mappings = {
i = {
["<C-j>"] = telescopeActions.move_selection_next,
["<C-k>"] = telescopeActions.move_selection_previous,
["<C-c>"] = telescopeActions.close,
["<CR>"] = telescopeActions.select_default,
["<C-h>"] = telescopeActions.which_key,
["<C-v>"] = telescopeActions.select_vertical,
["<C-p>"] = telescopeActionsLayout.toggle_preview,
},
},
preview = {
hide_on_startup = true,
},
},
})