summaryrefslogtreecommitdiffstats
path: root/lua/plugins/telescope.lua
diff options
context:
space:
mode:
authorNanderty <psopka@sopka.ch>2023-03-20 16:29:49 +0100
committerNanderty <psopka@sopka.ch>2023-03-20 16:29:49 +0100
commit7111388965e01e9c712dfc2288028952fe78b664 (patch)
tree5f499fc0fbfc2122066b86d02987604146bd5e09 /lua/plugins/telescope.lua
parent423133102d96556d121a97689be1f4f6542e320c (diff)
downloadneovim-config-7111388965e01e9c712dfc2288028952fe78b664.tar.gz
neovim-config-7111388965e01e9c712dfc2288028952fe78b664.tar.bz2
neovim-config-7111388965e01e9c712dfc2288028952fe78b664.zip
lazyvim
Diffstat (limited to 'lua/plugins/telescope.lua')
-rw-r--r--lua/plugins/telescope.lua46
1 files changed, 46 insertions, 0 deletions
diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua
new file mode 100644
index 0000000..c09c5a6
--- /dev/null
+++ b/lua/plugins/telescope.lua
@@ -0,0 +1,46 @@
+return {
+ {
+ 'nvim-telescope/telescope.nvim',
+ keys = {
+ { '<leader>pf', '<cmd>Telescope find_files<cr>', desc = 'find files' },
+ { '<leader>pd', '<cmd>Telescope oldfiles<cr>', desc = 'oldfiles' },
+ { '<leader>pg', '<cmd>Telescope live_grep<cr>', desc = 'grep files' },
+ },
+ dependencies = { 'nvim-lua/plenary.nvim' },
+ opts = {
+ defaults = {
+ initial_mode = 'normal',
+ mappings = {
+ n = {
+ ['q'] = function(...)
+ return require('telescope.actions').close(...)
+ end,
+ }
+ }
+ },
+ extensions = {
+ file_browser ={
+ hijack_netrw = true,
+ },
+ sessions_picker = {
+ sessions_dir = vim.fn.stdpath('data') ..'/session/',
+ }
+ },
+ },
+ },
+
+ {
+ 'nvim-telescope/telescope-file-browser.nvim',
+ keys = {
+ { '<leader>pv', '<cmd>Telescope file_browser path=%:p:h select_buffer=true<cr>', desc = 'file tree' },
+ },
+ dependencies = {
+ 'nvim-telescope/telescope.nvim',
+ 'nvim-lua/plenary.nvim',
+ 'nvim-tree/nvim-web-devicons',
+ },
+ config = function()
+ require('telescope').load_extension 'file_browser'
+ end,
+ },
+}