mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 06:39:14 +00:00
nvim: rework telescope configuration
This commit is contained in:
parent
5c88497f0a
commit
d302e65303
1 changed files with 27 additions and 13 deletions
|
|
@ -1,9 +1,8 @@
|
|||
local ts = require("telescope")
|
||||
local telescope = require("telescope")
|
||||
local actions = require("telescope.actions")
|
||||
local themes = require("telescope.themes")
|
||||
local config = require("telescope.config")
|
||||
local builtin = require("telescope.builtin")
|
||||
local map = vim.keymap.set
|
||||
|
||||
-- Clone the default Telescope configuration
|
||||
local vimgrep_arguments = { unpack(config.values.vimgrep_arguments) }
|
||||
|
|
@ -12,31 +11,46 @@ table.insert(vimgrep_arguments, "--hidden") -- search hidden
|
|||
table.insert(vimgrep_arguments, "--glob") -- ignore git
|
||||
table.insert(vimgrep_arguments, "!**/.git/*")
|
||||
|
||||
ts.setup {
|
||||
defaults = {
|
||||
telescope.setup {
|
||||
-- Workaround
|
||||
-- https://github.com/nvim-telescope/telescope.nvim/issues/938#issuecomment-877539724
|
||||
defaults = themes.get_ivy {
|
||||
vimgrep_arguments = vimgrep_arguments,
|
||||
mappings = {
|
||||
i = {
|
||||
["<esc>"] = actions.close,
|
||||
},
|
||||
},
|
||||
layout_config = { height = 0.4 },
|
||||
borderchars = {
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"│",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
},
|
||||
},
|
||||
pickers = {
|
||||
find_files = {
|
||||
find_command = { "rg", "--files", "--hidden", "--glob", "!**/.git/*" },
|
||||
},
|
||||
current_buffer_fuzzy_find = {
|
||||
previewer = false,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
-- Enable telescope fzf native, if installed
|
||||
pcall(require("telescope").load_extension, "fzf")
|
||||
|
||||
map("n", "<leader>/", function() builtin.current_buffer_fuzzy_find(themes.get_dropdown { previewer = false }) end)
|
||||
map("n", "<leader>sf", builtin.find_files)
|
||||
map("n", "<leader>gf", builtin.git_files)
|
||||
map("n", "<leader>?", builtin.help_tags)
|
||||
map("n", "<leader>sw", builtin.grep_string)
|
||||
map("n", "<leader>sg", builtin.live_grep)
|
||||
map("n", "<leader>sd", builtin.diagnostics)
|
||||
map("n", "<leader>b", builtin.buffers)
|
||||
map("n", "<leader>sp", builtin.spell_suggest)
|
||||
vim.keymap.set("n", "/", builtin["current_buffer_fuzzy_find"])
|
||||
vim.keymap.set("n", "<leader>/", builtin["find_files"])
|
||||
-- vim.keymap.set("n", "<leader>g/", builtin["git_files"])
|
||||
vim.keymap.set("n", "<leader>?", builtin["help_tags"])
|
||||
vim.keymap.set("n", "<leader>g/", builtin["live_grep"])
|
||||
vim.keymap.set("n", "<leader>d", builtin["diagnostics"])
|
||||
vim.keymap.set("n", "<leader>b", builtin["buffers"])
|
||||
vim.keymap.set("n", "<leader>sp", builtin["spell_suggest"])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue