diff options
| author | Tom Li Dobnik <tomlidobnik1@gmail.com> | 2026-03-03 18:46:16 +0100 |
|---|---|---|
| committer | Tom Li Dobnik <tomlidobnik1@gmail.com> | 2026-03-03 18:46:16 +0100 |
| commit | f7bbc5e6740f6199d7ed0fe704daaa7efd98c093 (patch) | |
| tree | d6cd8984dbf2a8a909f16dde865a19a343c31d48 /.config/nvim-old/lua/config/plugins/oil.lua | |
| parent | 1f156148fadab8468a46e598296b18b54f7860ce (diff) | |
nvim update
Diffstat (limited to '.config/nvim-old/lua/config/plugins/oil.lua')
| -rw-r--r-- | .config/nvim-old/lua/config/plugins/oil.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/.config/nvim-old/lua/config/plugins/oil.lua b/.config/nvim-old/lua/config/plugins/oil.lua new file mode 100644 index 0000000..555768f --- /dev/null +++ b/.config/nvim-old/lua/config/plugins/oil.lua @@ -0,0 +1,37 @@ +return { + "stevearc/oil.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function() + require("oil").setup({ + default_file_explorer = true, + keymaps = { + ["l"] = "actions.select", + ["h"] = "actions.parent", + ["<CR>"] = "actions.select", + ["<C-s>"] = nil, + ["<C-h>"] = nil, + ["<C-l>"] = nil, + }, + delete_to_trash = true, + view_options = { + show_hidden = true, + }, + skip_confirm_for_simple_edits = true, + float = { + max_width = 80, + max_height = 30, + override = function(conf) + return conf + end, + }, + }) + vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" }) + + vim.api.nvim_create_autocmd("FileType", { + pattern = "oil", + callback = function() + vim.opt_local.cursorline = true + end, + }) + end, +} |
