This commit is contained in:
Norm Rasmussen
2022-07-07 16:45:13 -04:00
parent 763faa9748
commit e1984cbb56
12 changed files with 146 additions and 135 deletions

View File

@ -1,104 +0,0 @@
local actions = require "telescope.actions"
local M = {}
M.project_files = function()
local opts = {} -- define here if you want to define something
local ok = pcall(require("telescope.builtin").git_files, opts)
if not ok then
require("telescope.builtin").find_files(opts)
end
end
require("telescope").setup {
defaults = {
prompt_prefix = "/ ",
selection_caret = "",
color_devicons = false,
mappings = {
i = {
["<Esc>"] = actions.close,
["<C-n>"] = actions.move_selection_next,
["<C-p>"] = actions.move_selection_previous,
["<C-j>"] = actions.move_selection_next,
["<C-k>"] = actions.move_selection_previous,
["<C-c>"] = actions.close,
["<Down>"] = false,
["<Up>"] = false,
["<CR>"] = actions.select_default + actions.center,
["<C-x>"] = actions.select_horizontal,
["<C-v>"] = actions.select_vertical,
["<C-u>"] = actions.preview_scrolling_up,
["<C-d>"] = actions.preview_scrolling_down,
},
n = {
["<Esc>"] = actions.close,
["<CR>"] = actions.select_default + actions.center,
["<C-x>"] = actions.select_horizontal,
["<C-v>"] = actions.select_vertical,
["j"] = actions.move_selection_next,
["k"] = actions.move_selection_previous,
["<Down>"] = false,
["<Up>"] = false,
["<C-u>"] = actions.preview_scrolling_up,
["<C-d>"] = actions.preview_scrolling_down,
},
},
file_ignore_patterns = {
".git/*",
"node_modules/*",
"bower_components/*",
".svn/*",
".hg/*",
"CVS/*",
".next/*",
".docz/*",
".DS_Store",
},
layout_strategy = "flex",
scroll_strategy = "cycle",
},
pickers = {
find_files = {
theme = "ivy",
},
git_files = {
theme = "ivy",
},
live_grep = {
theme = "ivy",
previewer = false,
},
file_browser = {
theme = "ivy",
previewer = false,
},
},
}
vim.api.nvim_set_keymap(
"n",
"<C-p>",
'<cmd>lua require("plugins/telescope").project_files()<CR>',
{ noremap = true, silent = true }
)
vim.api.nvim_set_keymap(
"n",
"<Leader>g",
'<cmd>lua require("telescope.builtin").live_grep()<CR>',
{ noremap = true, silent = true }
)
vim.api.nvim_set_keymap(
"n",
"<Leader>f",
'<cmd>lua require("telescope.builtin").file_browser()<CR>',
{ noremap = true, silent = true }
)
vim.api.nvim_set_keymap(
"n",
"<Leader>b",
'<cmd>lua require("telescope.builtin").buffers()<CR>',
{ noremap = true, silent = true }
)
return M