From 6ba53cf1e38a658c698f0d06bd72bc2838cf6d18 Mon Sep 17 00:00:00 2001 From: Aaron Date: Wed, 8 Apr 2026 03:51:58 +0200 Subject: [PATCH] added a file manager --- init.lua | 15 +++++++++++++-- lua/config/dashboard.lua | 4 ++-- lua/plugins.lua | 1 + 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index daa3aee..622c002 100644 --- a/init.lua +++ b/init.lua @@ -126,7 +126,18 @@ vim.schedule(function() end end end) - +local ok_oil, oil = pcall(require, "oil") +if ok_oil then + oil.setup({ + default_file_explorer = true, + columns = { "icon" }, -- Du kannst "icon" auch löschen für puren Text + view_options = { + show_hidden = true, + }, + }) + -- Keymap: Leertaste + f (File) + vim.keymap.set("n", "f", "Oil", { desc = "Öffne File Manager" }) +end -- ============================================================================= -- 7. BUFFER MANAGEMENT & DASHBOARD LOGIK -- ============================================================================= @@ -166,4 +177,4 @@ vim.api.nvim_create_autocmd({ "VimEnter", "BufDelete" }, { callback = function() force_dashboard() end -}) \ No newline at end of file +}) diff --git a/lua/config/dashboard.lua b/lua/config/dashboard.lua index 067bd39..54291ec 100644 --- a/lua/config/dashboard.lua +++ b/lua/config/dashboard.lua @@ -45,7 +45,7 @@ end -- Das Hauptmenü function M.open() local lines = { - " Mono VIM - 0.16", + " Mono VIM - 0.17", "========================", "", " [n] New File", @@ -64,4 +64,4 @@ function M.open() draw_menu(lines, keys) end -return M \ No newline at end of file +return M diff --git a/lua/plugins.lua b/lua/plugins.lua index 76ab40e..cf4fbc5 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -6,4 +6,5 @@ return { "williamboman/mason-lspconfig.nvim", "tpope/vim-fugitive", "echasnovski/mini.nvim", + "stevearc/oil.nvim", }