diff --git a/lua/snacks/picker/actions.lua b/lua/snacks/picker/actions.lua index 6628da65..9becfee4 100644 --- a/lua/snacks/picker/actions.lua +++ b/lua/snacks/picker/actions.lua @@ -154,7 +154,16 @@ function M.close(picker) end function M.print_cwd(picker) - print(picker:cwd()) + print(vim.fn.fnamemodify(picker:cwd(), ":p:~")) +end + +function M.print_dir(picker) + print(vim.fn.fnamemodify(picker:dir(), ":p:~")) +end + +function M.print_path(picker, item) + local path = item and Snacks.picker.util.path(item) or picker:dir() + print(vim.fn.fnamemodify(path, ":p:~")) end function M.cancel(picker) diff --git a/lua/snacks/picker/config/defaults.lua b/lua/snacks/picker/config/defaults.lua index c6d9c387..c3677542 100644 --- a/lua/snacks/picker/config/defaults.lua +++ b/lua/snacks/picker/config/defaults.lua @@ -291,7 +291,7 @@ local defaults = { [""] = "list_down", [""] = "list_up", [""] = "qflist", - [""] = "print_cwd", + [""] = "print_path", [""] = "edit_split", [""] = "tab", [""] = "list_scroll_up",