summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/oil.lua
blob: 714701ca9ce48e768c368670314f9d6093c01ae3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
return {
    'stevearc/oil.nvim',
    dependencies = { 'nvim-tree/nvim-web-devicons' },
    config = function()
        local oil = require('oil')
        oil.setup({
            keymaps = {
                ['<C-h>'] = false,
                ['<C-l>'] = false,
                ['<C-k>'] = false,
                ['<C-j>'] = false,
                ['<M-h>'] = 'actions.select_split',
                ['<C-r>'] = 'actions.refresh',
                ['<C-q>'] = "actions.close"
            },
            view_options = {
                show_hidden = true,
            },
        })
        vim.keymap.set('n', '<leader>ob', '<cmd>Oil<cr>', { desc = '[O]il [B]uffer' })
        vim.keymap.set('n', '<leader>of', oil.toggle_float, { desc = '[O]il [F]loat' })
    end,
}