add more plugins, change some keybinds

This commit is contained in:
2024-06-16 18:55:56 +03:00
parent 1a2bb7dce6
commit b71f7c2cce
9 changed files with 118 additions and 7 deletions

View File

@@ -8,7 +8,25 @@ return {
version = "0.1.6",
config = function()
require('telescope').setup({})
local telescope = require('telescope')
local telescopeConfig = require('telescope.config')
local vimgrep_arguments = { unpack(telescopeConfig.values.vimgrep_arguments) }
table.insert(vimgrep_arguments, "--hidden")
table.insert(vimgrep_arguments, "--glob")
table.insert(vimgrep_arguments, "!**/.git/*")
telescope.setup({
defaults = {
vimgrep_arguments = vimgrep_arguments,
},
pickers = {
find_files = {
find_command = { "rg", "--files", "--hidden", "--glob", "!**/.git/*" },
}
}
})
local search = require('search')
local builtin = require('telescope.builtin')
@@ -17,6 +35,11 @@ return {
next = '<Tab>',
prev = '<S-Tab>'
},
tabs = {
{ name = 'Files', tele_func = builtin.find_files, tele_opts = { no_ignore = true, hidden = true } },
{ name = 'Grep', tele_func = builtin.live_grep },
{ name = 'Buffers', tele_func = builtin.buffers },
},
append_tabs = { -- append_tabs will add the provided tabs to the default ones
{
'Commits', -- or name = "Commits"
@@ -29,6 +52,9 @@ return {
})
vim.keymap.set('n', '<leader>pf', search.open, {})
vim.keymap.set('n', '<leader>pb', function()
search.open({ tab_name = 'Buffers' })
end)
vim.keymap.set('n', '<leader>pws', function()
local word = vim.fn.expand("<cword>")
builtin.grep_string({ search = word })