From f5698e229ef973afc74ccaa115e634fb801394d0 Mon Sep 17 00:00:00 2001 From: Jonathan DeMasi Date: Fri, 12 Sep 2025 21:31:15 -0600 Subject: [PATCH] init oil --- init.lua | 1 + lazy-lock.json | 5 +++-- lua/plugins/oil.lua | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 lua/plugins/oil.lua diff --git a/init.lua b/init.lua index 2b268db..daae6b5 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,7 @@ require("config.lazy") vim.keymap.set('n', 'e', 'lua vim.diagnostic.open_float()', {noremap=true, silent=true}) vim.keymap.set('n', 'f', 'lua MiniFiles.open()', { desc = "Find files recursively" }) +vim.keymap.set('n', 'e', 'Oil --float . ', { desc = "Find files recursively" }) vim.diagnostic.config({ virtual_text = true, -- Display diagnostics as inline text -- Other options can be added here, like: diff --git a/lazy-lock.json b/lazy-lock.json index 9bd75ca..59e8a33 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -2,8 +2,9 @@ "blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, + "mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" }, "mini.nvim": { "branch": "main", "commit": "d12b7c1b4dccc5245a3d2b7bc73da6dd910af2c0" }, - "moonfly": { "branch": "master", "commit": "21d24c3e2b31386f14fadd8c114c5d0673b878c2" }, "nvim-lspconfig": { "branch": "master", "commit": "d89f4891f0720cd2598e4bdd60010d8784b2ac8a" }, - "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" } + "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, + "oil.nvim": { "branch": "master", "commit": "07f80ad645895af849a597d1cac897059d89b686" } } diff --git a/lua/plugins/oil.lua b/lua/plugins/oil.lua new file mode 100644 index 0000000..4d9203e --- /dev/null +++ b/lua/plugins/oil.lua @@ -0,0 +1,16 @@ +return { + { + 'stevearc/oil.nvim', + ---@module 'oil' + ---@type oil.SetupOpts + opts = {}, + -- Optional dependencies + dependencies = { { "echasnovski/mini.icons", opts = {} } }, + -- dependencies = { "nvim-tree/nvim-web-devicons" }, -- use if you prefer nvim-web-devicons + -- Lazy loading is not recommended because it is very tricky to make it work correctly in all situations. + lazy = false, + config = function() + require("oil").setup() + end, +}, +}