aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/oil.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--nvim/lua/plugins/oil.lua14
1 files changed, 12 insertions, 2 deletions
diff --git a/nvim/lua/plugins/oil.lua b/nvim/lua/plugins/oil.lua
index e717988..c19baad 100644
--- a/nvim/lua/plugins/oil.lua
+++ b/nvim/lua/plugins/oil.lua
@@ -4,9 +4,8 @@ local init = function()
{ noremap = true, silent = true, desc = "File browser (Oil)" }) -- Oil
end
-
-
local config = function()
+ local detail = false
require("oil").setup({
default_file_explorer = true,
delete_to_trash = true,
@@ -23,6 +22,17 @@ local config = function()
["bs"] = "actions.change_sort",
["b."] = "actions.toggle_hidden",
["bt"] = "actions.toggle_trash",
+ ["bd"] = {
+ desc = "Toggle file detail view",
+ callback = function()
+ detail = not detail
+ if detail then
+ require("oil").set_columns({ "icon", "permissions", "size", "mtime" })
+ else
+ require("oil").set_columns({ "icon" })
+ end
+ end,
+ },
},
use_default_keymaps = false,
})