Skip to content

Commit

Permalink
fix(#2395): marks.bulk.move defaults to directory at cursor (#2688)
Browse files Browse the repository at this point in the history
* fix(#2395): marks.bulk.move defaults to directory at cursor

* fix(#2395): adds check if node_at_cursor.parent is nil

---------

Co-authored-by: Alexander Courtis <alex@courtis.org>
  • Loading branch information
fastndead and alex-courtis committed Mar 15, 2024
1 parent 1fd9c98 commit cfea5bd
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion lua/nvim-tree/marks/bulk-move.lua
Expand Up @@ -3,6 +3,7 @@ local core = require "nvim-tree.core"
local utils = require "nvim-tree.utils"
local rename_file = require "nvim-tree.actions.fs.rename-file"
local notify = require "nvim-tree.notify"
local lib = require "nvim-tree.lib"

local M = {
config = {},
Expand All @@ -14,9 +15,18 @@ function M.bulk_move()
return
end

local node_at_cursor = lib.get_node_at_cursor()
local default_path = core.get_cwd()

if node_at_cursor and node_at_cursor.type == "directory" then
default_path = node_at_cursor.absolute_path
elseif node_at_cursor and node_at_cursor.parent then
default_path = node_at_cursor.parent.absolute_path
end

local input_opts = {
prompt = "Move to: ",
default = core.get_cwd(),
default = default_path,
completion = "dir",
}

Expand Down

0 comments on commit cfea5bd

Please sign in to comment.