feat(nvim): add telescope-file-browser

main
mandlm 2022-12-25 12:48:58 +01:00
parent fa8a934a2b
commit 4a76b526af
Signed by: mandlm
GPG Key ID: 4AA25D647AA54CC7
3 changed files with 7 additions and 1 deletions

View File

@ -119,6 +119,7 @@ in
telescope-nvim telescope-nvim
telescope-fzf-native-nvim telescope-fzf-native-nvim
telescope-ui-select-nvim telescope-ui-select-nvim
telescope-file-browser-nvim
# LSP # LSP
nvim-lspconfig nvim-lspconfig

View File

@ -23,6 +23,7 @@ nnoremap("<leader>G", ":GV --all<CR>")
local telescope = require("telescope.builtin") local telescope = require("telescope.builtin")
local telescope_themes = require("telescope.themes") local telescope_themes = require("telescope.themes")
local telescope_projects = require("telescope").extensions.projects local telescope_projects = require("telescope").extensions.projects
local telescope_file_browser = require("telescope").extensions.file_browser
local function map_telescope(key, telescope_function) local function map_telescope(key, telescope_function)
vim.api.nvim_set_keymap("n", key, "", { vim.api.nvim_set_keymap("n", key, "", {
@ -36,7 +37,7 @@ local function map_telescope(key, telescope_function)
end end
map_telescope("<leader>ff", telescope.find_files) map_telescope("<leader>ff", telescope.find_files)
map_telescope("<leader>fb", telescope.buffers) map_telescope("<leader>fb", telescope_file_browser.file_browser)
map_telescope("<leader>fg", telescope.git_files) map_telescope("<leader>fg", telescope.git_files)
map_telescope("<leader>fp", telescope_projects.projects) map_telescope("<leader>fp", telescope_projects.projects)
map_telescope("<leader>fs", telescope.lsp_dynamic_workspace_symbols) map_telescope("<leader>fs", telescope.lsp_dynamic_workspace_symbols)

View File

@ -21,9 +21,13 @@ telescope.setup({
["ui-select"] = { ["ui-select"] = {
themes.get_dropdown({}) themes.get_dropdown({})
}, },
file_browser = {
hijack_netrw = true,
},
} }
}) })
telescope.load_extension("fzf") telescope.load_extension("fzf")
telescope.load_extension("ui-select") telescope.load_extension("ui-select")
telescope.load_extension("projects") telescope.load_extension("projects")
telescope.load_extension("file_browser")