added telescope-file-browser accessible with <leader>fb

This commit is contained in:
Julius Waldmann 2024-01-08 03:12:24 +01:00
parent be8ccf4203
commit aacc08b25b
6 changed files with 62 additions and 3 deletions

View File

@ -0,0 +1,22 @@
---- disable netrw at the very start of your init.lua
----vim.g.loaded_netrw = 1
----vim.g.loaded_netrwPlugin = 1
--
---- set termguicolors to enable highlight groups
--vim.opt.termguicolors = true
--
---- OR setup with some options
--require("nvim-tree").setup({
-- sort = {
-- sorter = "case_sensitive",
-- },
-- view = {
-- width = 30,
-- },
-- renderer = {
-- group_empty = true,
-- },
-- filters = {
-- dotfiles = true,
-- },
--})

View File

@ -0,0 +1,21 @@
require("telescope").setup {
extensions = {
file_browser = {
theme = "ivy",
-- disables netrw and use telescope-file-browser in its place
hijack_netrw = false,
mappings = {
["i"] = {
-- your custom insert mode mappings
},
["n"] = {
-- your custom normal mode mappings
},
},
},
},
}
-- To get telescope-file-browser loaded and working with telescope,
-- you need to call load_extension, somewhere after setup function:
require("telescope").load_extension "file_browser"

View File

@ -1,5 +1,2 @@
require("juliuswaldmann.remap") require("juliuswaldmann.remap")
require("juliuswaldmann.set") require("juliuswaldmann.set")

View File

@ -43,4 +43,10 @@ return require('packer').startup(function(use)
{'L3MON4D3/LuaSnip'}, {'L3MON4D3/LuaSnip'},
} }
} }
--use('nvim-tree/nvim-tree.lua')
--use('nvim-tree/nvim-web-devicons')
use {
"nvim-telescope/telescope-file-browser.nvim",
requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" }
}
end) end)

View File

@ -47,3 +47,11 @@ vim.keymap.set("n", "<leader>mr", "<cmd>CellularAutomaton make_it_rain<CR>");
vim.keymap.set("n", "<leader><leader>", function() vim.keymap.set("n", "<leader><leader>", function()
vim.cmd("so") vim.cmd("so")
end) end)
--telescope-file-browser remaps
vim.api.nvim_set_keymap(
"n",
"<leader>fb",
":Telescope file_browser path=%:p:h select_buffer=true<CR>",
{ noremap = true }
)

View File

@ -140,6 +140,11 @@ _G.packer_plugins = {
path = "/home/juliuswaldmann/.local/share/nvim/site/pack/packer/start/rose-pine", path = "/home/juliuswaldmann/.local/share/nvim/site/pack/packer/start/rose-pine",
url = "https://github.com/rose-pine/neovim" url = "https://github.com/rose-pine/neovim"
}, },
["telescope-file-browser.nvim"] = {
loaded = true,
path = "/home/juliuswaldmann/.local/share/nvim/site/pack/packer/start/telescope-file-browser.nvim",
url = "https://github.com/nvim-telescope/telescope-file-browser.nvim"
},
["telescope.nvim"] = { ["telescope.nvim"] = {
loaded = true, loaded = true,
path = "/home/juliuswaldmann/.local/share/nvim/site/pack/packer/start/telescope.nvim", path = "/home/juliuswaldmann/.local/share/nvim/site/pack/packer/start/telescope.nvim",