feat(nvim): add telescope-file-browser
This commit is contained in:
parent
fa8a934a2b
commit
4a76b526af
3 changed files with 7 additions and 1 deletions
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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")
|
||||||
|
|
Loading…
Reference in a new issue