feat(trash): support for deleting to windows recycle bin (#243)
* feat(windows-trash): support for deleting to windows trash * feat(windows-trash): add support for view, restore and purge * fix(windows-trash): undefined path on M.list * chore(windows-trash): modify comments * fix(windows-trash): show correct original_path * fix(windows-trash): add self to powershell_date_grammar * fix(windows-trash-support): parse deleted date as number * fix(fs): do not add innecesary \\ on Windows * feat: extend windows trash adapter * perf(windows-trash): powershell -> libuv (move, purge and copy) * fix: don't prompt to save when opening trashed file * lint: fix luacheck error * lint: fix luacheck errors * lint: luacheck error --------- Co-authored-by: Steven Arcangeli <506791+stevearc@users.noreply.github.com>
This commit is contained in:
parent
523b61430c
commit
553b7a0ac1
5 changed files with 494 additions and 31 deletions
|
|
@ -1,5 +1,3 @@
|
|||
local uv = vim.uv or vim.loop
|
||||
|
||||
local default_config = {
|
||||
-- Oil will take over directory buffers (e.g. `vim .` or `:e src/`)
|
||||
-- Set to false if you still want to use netrw.
|
||||
|
|
@ -163,17 +161,6 @@ M.setup = function(opts)
|
|||
new_conf.keymaps = opts.keymaps or {}
|
||||
end
|
||||
|
||||
if new_conf.delete_to_trash then
|
||||
local is_windows = uv.os_uname().version:match("Windows")
|
||||
if is_windows then
|
||||
vim.notify(
|
||||
"oil.nvim: delete_to_trash is true, but trash is not yet supported on Windows.\nDeleted files will be permanently removed",
|
||||
vim.log.levels.WARN
|
||||
)
|
||||
new_conf.delete_to_trash = false
|
||||
end
|
||||
end
|
||||
|
||||
for k, v in pairs(new_conf) do
|
||||
M[k] = v
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue