summaryrefslogtreecommitdiff
path: root/lua/plugins/oil.lua
blob: 0a912b7d3197be51b3868e8279e93f1fc5ec70a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
return {
	"stevearc/oil.nvim",
	dependencies = { "nvim-tree/nvim-web-devicons" },
	config = function()
		require("oil").setup({
			columns = { "icon" },
			keymaps = {
				["<C-h>"] = false,
				["<M-h>"] = "actions.select_split",
			},
			view_options = {
				show_hidden = true,
			},
		})
	end,
	keys = {

		{ -- Floating Oil window
			"<leader>-",
			function()
				require("oil").toggle_float()
			end,
			mode = "n",
			desc = "Toggle floating Oil window",
		},

		{ -- Open parent directory
			"-",
			"<cmd>Oil<CR>",
			mode = "n",
			desc = "Open parent directory",
		},
	},
}