Remove oil.nvim plugin, relying on Yazi for file management going forward
This commit is contained in:
parent
93fbf36a26
commit
ff88938803
1 changed files with 0 additions and 69 deletions
|
|
@ -1,69 +0,0 @@
|
|||
local utils = require("utils")
|
||||
|
||||
local oil = nil
|
||||
local oil_window = nil
|
||||
local oil_prev_path = nil
|
||||
|
||||
local function toggle_oil_window()
|
||||
assert(oil, "Oil is not loaded")
|
||||
|
||||
if oil_window and vim.api.nvim_win_is_valid(oil_window) then
|
||||
local bufnr = vim.api.nvim_win_get_buf(oil_window)
|
||||
oil_prev_path = oil.get_current_dir(bufnr)
|
||||
|
||||
vim.api.nvim_win_close(oil_window, true)
|
||||
oil_window = nil
|
||||
return
|
||||
end
|
||||
|
||||
local term_width = vim.api.nvim_get_option("columns")
|
||||
local width_percentage = 0.1575
|
||||
local min_width = 30
|
||||
local max_width = 50
|
||||
local width = utils.calculate_split_size(term_width, width_percentage, min_width, max_width)
|
||||
|
||||
vim.cmd("topleft vertical " .. width .. "vnew")
|
||||
oil_window = vim.api.nvim_get_current_win()
|
||||
vim.api.nvim_win_set_option(oil_window, "winfixwidth", true)
|
||||
vim.api.nvim_win_set_option(oil_window, "winhighlight", "Normal:EdgeTool,FloatBorder:EdgeTool")
|
||||
|
||||
oil.open(oil_prev_path)
|
||||
utils.lock_buf_to_window(oil_window, vim.api.nvim_get_current_buf(), "oil")
|
||||
end
|
||||
|
||||
return {
|
||||
"stevearc/oil.nvim",
|
||||
event = "VeryLazy",
|
||||
lazy = true,
|
||||
config = function()
|
||||
oil = require("oil")
|
||||
oil.setup({
|
||||
view_options = {
|
||||
show_hidden = true,
|
||||
},
|
||||
win_options = {
|
||||
wrap = true,
|
||||
signcolumn = "no",
|
||||
cursorcolumn = false,
|
||||
foldcolumn = "0",
|
||||
spell = false,
|
||||
list = false,
|
||||
conceallevel = 3,
|
||||
concealcursor = "nvic",
|
||||
},
|
||||
watch_for_changes = true,
|
||||
})
|
||||
|
||||
local wm = require("window_management")
|
||||
utils.add_keymaps({
|
||||
n = {
|
||||
["<leader>o"] = {
|
||||
cmd = function()
|
||||
toggle_oil_window()
|
||||
wm.autosize_windows()
|
||||
end,
|
||||
}
|
||||
}
|
||||
})
|
||||
end,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue