32 lines
1.0 KiB
Lua
32 lines
1.0 KiB
Lua
return {
|
|
'stevearc/oil.nvim',
|
|
opts = {
|
|
columns = {
|
|
'icon',
|
|
-- "permissions",
|
|
'size',
|
|
'mtime',
|
|
},
|
|
},
|
|
keymaps = {
|
|
['g?'] = 'actions.show_help',
|
|
['<CR>'] = 'actions.select',
|
|
['<C-s>'] = { 'actions.select', opts = { vertical = true }, desc = 'Open the entry in a vertical split' },
|
|
['<C-t>'] = { 'actions.select', opts = { tab = true }, desc = 'Open the entry in new tab' },
|
|
['<C-p>'] = 'actions.preview',
|
|
['<C-c>'] = 'actions.close',
|
|
['-'] = 'actions.parent',
|
|
['_'] = 'actions.open_cwd',
|
|
['`'] = 'actions.cd',
|
|
['~'] = { 'actions.cd', opts = { scope = 'tab' }, desc = ':tcd to the current oil directory' },
|
|
['gs'] = 'actions.change_sort',
|
|
['gx'] = 'actions.open_external',
|
|
['g.'] = 'actions.toggle_hidden',
|
|
['g\\'] = 'actions.toggle_trash',
|
|
},
|
|
use_default_keymaps = false,
|
|
-- Optional dependencies
|
|
dependencies = { 'echasnovski/mini.icons' },
|
|
-- dependencies = { "nvim-tree/nvim-web-devicons" }, -- use if prefer nvim-web-devicons
|
|
}
|