summaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua21
1 files changed, 16 insertions, 5 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 7329506..181c9de 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -40,6 +40,10 @@ require('packer').startup(function(use)
'nvim-telescope/telescope.nvim',
requires = { {'nvim-lua/plenary.nvim'} }
}
+ use {
+ "nvim-telescope/telescope-file-browser.nvim",
+ requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" }
+ }
use 'akinsho/toggleterm.nvim'
@@ -103,7 +107,6 @@ cmp.setup.cmdline({ '/', '?' }, {
}
})
cmp.setup.cmdline(':', {
- mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
{ name = 'path' }
}, {
@@ -123,12 +126,20 @@ end
-- Set Up Telescope
local actions = require('telescope.actions')
-require('telescope').setup({
+local fb_actions = require("telescope").extensions.file_browser.actions
+local telescope = require('telescope')
+telescope.setup({
pickers = {
find_files = {
hidden = true
}
},
+ extensions = {
+ file_browser = {
+ theme = "ivy",
+ hijack_netrw = true,
+ }
+ },
defaults = {
layout_strategy = 'bottom_pane',
layout_config = {
@@ -137,11 +148,12 @@ require('telescope').setup({
mappings = {
i = {
- ['<esc>'] = actions.close,
+ ["<A-a>"] = fb_actions.create,
},
},
},
})
+telescope.load_extension "file_browser"
-- Set Up ToggleTerm
require('toggleterm').setup {
@@ -161,8 +173,7 @@ vim.keymap.set('n', 'P', '<cmd>pu<cr>', { noremap = true })
vim.keymap.set('n', '<space><space>', '<cmd>Telescope find_files<cr>', { noremap = true })
vim.keymap.set('n', '<space>b', '<cmd>Telescope buffers<cr>', { noremap = true })
vim.keymap.set('n', '<space>f', '<cmd>Telescope live_grep<cr>', { noremap = true })
-
-vim.keymap.set('n', '<space>n', '<cmd>Explore<cr>', { noremap = true })
+vim.keymap.set('n', '<space>n', '<cmd>Telescope file_browser<cr>', { noremap = true })
vim.keymap.set('n', 'cw', '<cmd>bdelete!<cr>', { noremap = true })