Skip to content

Commit 290ea21

Browse files
committed
Add telescope file browser plugin
1 parent 73c4342 commit 290ea21

File tree

3 files changed

+33
-10
lines changed

3 files changed

+33
-10
lines changed
Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
local builtin = require('telescope.builtin')
2-
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
3-
vim.keymap.set('n', '<leader>fg', builtin.git_files, { desc = 'Telescope find git files' })
4-
vim.keymap.set('n', '<leader>fs', builtin.git_status, { desc = 'Telescope find staged files' })
5-
vim.keymap.set('n', '<leader>fl', builtin.live_grep, { desc = 'Telescope live grep' })
6-
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' })
1+
require("telescope").load_extension("file_browser")
2+
3+
local builtin = require("telescope.builtin")
4+
vim.keymap.set("n", "<leader>ff", builtin.find_files, { desc = "Telescope find files" })
5+
vim.keymap.set("n", "<leader>fg", builtin.git_files, { desc = "Telescope find git files" })
6+
vim.keymap.set("n", "<leader>fs", builtin.git_status, { desc = "Telescope find staged files" })
7+
vim.keymap.set("n", "<leader>fl", builtin.live_grep, { desc = "Telescope live grep" })
8+
vim.keymap.set("n", "<leader>fh", builtin.help_tags, { desc = "Telescope help tags" })
9+
10+
local filebrowser = require("telescope").extensions.file_browser
11+
vim.keymap.set("n", "<leader>fb", filebrowser.file_browser, { desc = "Telescope file browser" })

nvim/.config/nvim/init.lua

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,25 @@ require("lazy").setup({
3737
},
3838
},
3939
},
40-
{ "nvim-telescope/telescope.nvim", tag = "0.1.8", dependencies = { "nvim-lua/plenary.nvim" } },
40+
{
41+
"nvim-telescope/telescope.nvim",
42+
tag = "0.1.8",
43+
dependencies = { "nvim-lua/plenary.nvim" },
44+
opts = {
45+
extensions = {
46+
file_browser = {
47+
collapse_dirs = true,
48+
grouped = true,
49+
hijack_netrw = true,
50+
display_stat = false,
51+
},
52+
},
53+
},
54+
},
55+
{
56+
"nvim-telescope/telescope-file-browser.nvim",
57+
dependencies = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" },
58+
},
4159
{
4260
"folke/which-key.nvim",
4361
event = "VeryLazy",
@@ -67,8 +85,7 @@ vim.opt.matchpairs:append("<:>") -- Match XML
6785
-- Formatting
6886
vim.opt.expandtab = true -- Always use spaces
6987
vim.opt.tabstop = 2 -- Number of spaces that a <Tab> counts for
70-
vim.opt.softtabstop = 2 -- Number of spaces that a <Tab> counts for when inserted
71-
vim.opt.shiftwidth = 2 -- Number of spaces per indentation
88+
vim.opt.shiftwidth = 2 -- Number of spaces per indentation (0 for tabstop)
7289
vim.opt.shiftround = true -- Round indent to multiple of shift width
7390
vim.opt.smartindent = true -- Indent after indentation keywords (like brackets)
7491
vim.opt.linebreak = true -- Wrap lines at convenient points

nvim/.config/nvim/lazy-lock.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
"catppuccin": { "branch": "main", "commit": "4bb938bbba41d306db18bf0eb0633a5f28fd7ba0" },
33
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
44
"conform.nvim": { "branch": "master", "commit": "a6f5bdb78caa305496357d17e962bbc4c0b392e2" },
5-
"lazy.nvim": { "branch": "main", "commit": "e5e9bf48211a13d9ee6c1077c88327c49c1ab4a0" },
5+
"lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" },
66
"lualine.nvim": { "branch": "master", "commit": "f4f791f67e70d378a754d02da068231d2352e5bc" },
77
"nvim-cmp": { "branch": "main", "commit": "12509903a5723a876abd65953109f926f4634c30" },
88
"nvim-lspconfig": { "branch": "master", "commit": "6b63bdf2399b9bedf93297d98419550523a9ad68" },
99
"nvim-treesitter": { "branch": "master", "commit": "f2bd62c6568de54ca1b8fb0a8de04a41442934cb" },
1010
"nvim-web-devicons": { "branch": "master", "commit": "1020869742ecb191f260818234517f4a1515cfe8" },
1111
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
12+
"telescope-file-browser.nvim": { "branch": "master", "commit": "626998e5c1b71c130d8bc6cf7abb6709b98287bb" },
1213
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
1314
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }
1415
}

0 commit comments

Comments
 (0)