diff --git a/init.lua b/init.lua index fad28903..67a3f6fd 100644 --- a/init.lua +++ b/init.lua @@ -90,6 +90,9 @@ vim.o.conceallevel = 2 -- Clear highlights on search when pressing in normal mode vim.keymap.set('n', '', 'nohlsearch') +-- Open file explorer (Oil) +vim.keymap.set('n', 'e', 'Oil', { desc = 'Open file [E]xplorer' }) + -- Diagnostic keymaps vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) @@ -137,6 +140,16 @@ rtp:prepend(lazypath) -- :Lazy require('lazy').setup({ 'NMAC427/guess-indent.nvim', -- Detect tabstop and shiftwidth automatically + + { -- File explorer that lets you edit your filesystem like a buffer + 'stevearc/oil.nvim', + dependencies = { 'nvim-tree/nvim-web-devicons' }, + opts = { + view_options = { + show_hidden = true, + }, + }, + }, { -- Adds git related signs to the gutter, as well as utilities for managing changes 'lewis6991/gitsigns.nvim', opts = { diff --git a/lazy-lock.json b/lazy-lock.json index 2c64aef4..9c053ef2 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -17,6 +17,7 @@ "nvim-treesitter": { "branch": "main", "commit": "ec034813775d7e2974c7551c8c34499a828963f8" }, "nvim-web-devicons": { "branch": "master", "commit": "803353450c374192393f5387b6a0176d0972b848" }, "obsidian.nvim": { "branch": "main", "commit": "f6b241fa08d157701b9b0850b1251d98f86b122e" }, + "oil.nvim": { "branch": "master", "commit": "f55b25e493a7df76371cfadd0ded5004cb9cd48a" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },