diff --git a/config/nvim/lazy-lock.json b/config/nvim/lazy-lock.json index 5c5c964..841a2a4 100644 --- a/config/nvim/lazy-lock.json +++ b/config/nvim/lazy-lock.json @@ -37,6 +37,7 @@ "nvim-treesitter-refactor": { "branch": "master", "commit": "d8b74fa87afc6a1e97b18da23e762efb032dc270" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "89ebe73cd2836db80a22d9748999ace0241917a5" }, "nvim-web-devicons": { "branch": "master", "commit": "19d6211c78169e78bab372b585b6fb17ad974e82" }, + "oil.nvim": { "branch": "master", "commit": "08c2bce8b00fd780fb7999dbffdf7cd174e896fb" }, "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "ec1a2431f8872f650a85ed71c24f0715df2e49c2" }, "open-browser.vim": { "branch": "master", "commit": "7d4c1d8198e889d513a030b5a83faa07606bac27" }, "plantuml-previewer.vim": { "branch": "master", "commit": "368a1f331c1ff29f6a3ee76facfca39a7f374b13" }, diff --git a/config/nvim/lua/fschauen/plugins/oil.lua b/config/nvim/lua/fschauen/plugins/oil.lua new file mode 100644 index 0000000..6a5684f --- /dev/null +++ b/config/nvim/lua/fschauen/plugins/oil.lua @@ -0,0 +1,33 @@ +return { + "stevearc/oil.nvim", + + dependencies = { "nvim-tree/nvim-web-devicons" }, + + cmd = "Oil", + + keys = { + { "-", "Oil", desc = "Open Oil" }, + }, + + config = function() + require("oil").setup { + columns = { + "icon", + "permissions", + "size", + "mtime", + }, + + keymaps = { + -- Not using because Visual Block mode is useful in an Oil buffer. + [""] = "actions.select_vsplit", + [""] = "actions.select_split", + ["q"] = "actions.close", + }, + + view_options = { + show_hidden = true, + }, + } + end, +}