about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBaitinq <manuelpalenzuelamerino@gmail.com>2024-04-11 01:20:46 +0200
committerBaitinq <manuelpalenzuelamerino@gmail.com>2024-04-11 01:23:34 +0200
commit0050868d1f7119f8c595260ca1f723860f8502f9 (patch)
treebd6e5e6ab71bcf411c4627198ea437155cd64b52
parentDotfiles: Nvim: Show file % in statusline (diff)
downloadnixos-config-0050868d1f7119f8c595260ca1f723860f8502f9.tar.gz
nixos-config-0050868d1f7119f8c595260ca1f723860f8502f9.tar.bz2
nixos-config-0050868d1f7119f8c595260ca1f723860f8502f9.zip
Dotfiles: Nvim: Replace telescope file browser with Oil
-rw-r--r--dotfiles/nvim/init.lua17
1 files changed, 14 insertions, 3 deletions
diff --git a/dotfiles/nvim/init.lua b/dotfiles/nvim/init.lua
index c1c87cb..2734375 100644
--- a/dotfiles/nvim/init.lua
+++ b/dotfiles/nvim/init.lua
@@ -342,7 +342,6 @@ require('lazy').setup({
         end,
       },
       { 'nvim-telescope/telescope-ui-select.nvim' },
-      { 'nvim-telescope/telescope-file-browser.nvim' },
 
       -- Useful for getting pretty icons, but requires a Nerd Font.
       { 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font },
@@ -395,7 +394,6 @@ require('lazy').setup({
       -- Enable telescope extensions, if they are installed
       pcall(require('telescope').load_extension, 'fzf')
       pcall(require('telescope').load_extension, 'ui-select')
-      pcall(require('telescope').load_extension, 'file_browser')
 
       -- See `:help telescope.builtin`
       local builtin = require 'telescope.builtin'
@@ -410,7 +408,6 @@ require('lazy').setup({
       vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
       vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
       vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
-      vim.keymap.set('n', '<leader>b', function() require('telescope').extensions.file_browser.file_browser({path = "%:p:h", select_buffer=true}) end, { desc = '[B]rowse files' })
 
       -- Slightly advanced example of overriding default behavior and theme
       vim.keymap.set('n', '<leader>/', function()
@@ -437,6 +434,20 @@ require('lazy').setup({
     end,
   },
 
+  {
+  'stevearc/oil.nvim',
+  dependencies = { "nvim-tree/nvim-web-devicons" },
+  config = function()
+    require("oil").setup({
+      default_file_explorer = true,
+      view_options = {
+          show_hidden = true,
+      },
+    })
+    vim.keymap.set("n", '<leader>b', "<CMD>Oil<CR>", { desc = '[B]rowse files' })
+  end
+  },
+
   { -- LSP Configuration & Plugins
     'neovim/nvim-lspconfig',
     dependencies = {