From 87a8648b0789d57eb911f878be0ee8b736861462 Mon Sep 17 00:00:00 2001 From: Roman Date: Thu, 25 Jun 2026 14:45:20 +0200 Subject: [PATCH] basic oil --- nvim/.config/nvim/README.md | 13 +++++++++++++ nvim/.config/nvim/lua/romanzy/plugins.lua | 1 + nvim/.config/nvim/lua/romanzy/plugins/oil.lua | 18 ++++++++++++++++++ nvim/.config/nvim/lua/romanzy/remap.lua | 3 ++- nvim/.config/nvim/nvim-pack-lock.json | 6 +++++- 5 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 nvim/.config/nvim/lua/romanzy/plugins/oil.lua diff --git a/nvim/.config/nvim/README.md b/nvim/.config/nvim/README.md index 136e852..a17442c 100644 --- a/nvim/.config/nvim/README.md +++ b/nvim/.config/nvim/README.md @@ -32,6 +32,19 @@ Open a file in a vertical split: :vs path/to/file ``` +Browse files with: + +```vim +dl +``` + +Open `netrw` explicitly with: + +```vim +nl +:Ex +``` + ## Window Navigation Move between windows with: diff --git a/nvim/.config/nvim/lua/romanzy/plugins.lua b/nvim/.config/nvim/lua/romanzy/plugins.lua index b81dd71..feef861 100644 --- a/nvim/.config/nvim/lua/romanzy/plugins.lua +++ b/nvim/.config/nvim/lua/romanzy/plugins.lua @@ -1,4 +1,5 @@ require("romanzy.plugins.rose-pine") +require("romanzy.plugins.oil") require("romanzy.plugins.nvim-treesitter") require("romanzy.plugins.lsp") require("romanzy.plugins.header42") diff --git a/nvim/.config/nvim/lua/romanzy/plugins/oil.lua b/nvim/.config/nvim/lua/romanzy/plugins/oil.lua new file mode 100644 index 0000000..ef61861 --- /dev/null +++ b/nvim/.config/nvim/lua/romanzy/plugins/oil.lua @@ -0,0 +1,18 @@ +vim.pack.add({ + { + src = "https://github.com/stevearc/oil.nvim", + name = "oil.nvim", + }, +}) + +require("oil").setup({ + view_options = { + show_hidden = true, + is_hidden_file = function(name, _) + return vim.startswith(name, ".") + end, + is_always_hidden = function(name, _) + return name == ".git" + end, + }, +}) diff --git a/nvim/.config/nvim/lua/romanzy/remap.lua b/nvim/.config/nvim/lua/romanzy/remap.lua index 26dc0aa..c20e7db 100644 --- a/nvim/.config/nvim/lua/romanzy/remap.lua +++ b/nvim/.config/nvim/lua/romanzy/remap.lua @@ -1,7 +1,8 @@ vim.g.mapleader = " " vim.g.maplocalleader = " " -vim.keymap.set("n", "dl", vim.cmd.Ex) +vim.keymap.set("n", "dl", "Oil") +vim.keymap.set("n", "nl", vim.cmd.Ex) vim.keymap.set("n", "s", ":set spell!") diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json index 3838b71..ba8be4f 100644 --- a/nvim/.config/nvim/nvim-pack-lock.json +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -20,9 +20,13 @@ "rev": "4916d6592ede8c07973490d9322f187e07dfefac", "src": "https://github.com/nvim-treesitter/nvim-treesitter" }, + "oil.nvim": { + "rev": "b73018b75affd13fa38e2fc94ef753b465f770d7", + "src": "https://github.com/stevearc/oil.nvim" + }, "rose-pine": { "rev": "ff483051a47e27d84bdef47703538df1ed9f4a47", "src": "https://github.com/rose-pine/neovim" } } -} \ No newline at end of file +}