Description
Description
5 git jobs have timed out after git.timeout 400ms, disabling git integration.
Neovim version
NVIM v0.9.2
Build type: RelWithDebInfo
LuaJIT 2.1.1694082368
Operating system and version
Windows 10
nvim-tree version
Clean room replication
vim.cmd [[set runtimepath=$VIMRUNTIME]]
vim.cmd [[set packpath=/tmp/nvt-min/site]]
local package_root = "/tmp/nvt-min/site/pack"
local install_path = package_root .. "/packer/start/packer.nvim"
local function load_plugins()
require("packer").startup {
{
"wbthomason/packer.nvim",
"nvim-tree/nvim-tree.lua",
"nvim-tree/nvim-web-devicons",
-- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
},
config = {
package_root = package_root,
compile_path = install_path .. "/plugin/packer_compiled.lua",
display = { non_interactive = true },
},
}
end
if vim.fn.isdirectory(install_path) == 0 then
print "Installing nvim-tree and dependencies."
vim.fn.system { "git", "clone", "--depth=1", "https://github.com/wbthomason/packer.nvim", install_path }
end
load_plugins()
require("packer").sync()
vim.cmd [[autocmd User PackerComplete ++once echo "Ready!" | lua setup()]]
vim.opt.termguicolors = true
vim.opt.cursorline = true
-- MODIFY NVIM-TREE SETTINGS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
_G.setup = function()
require("nvim-tree").setup {
git = {
enable = true,
ignore = false,
},
filesystem_watchers = {
enable = false,
debounce_delay = 50,
},
log = {
enable = true,
types = {
all = false,
config = false,
copy_paste = false,
dev = false,
diagnostics = false,
git = true,
profile = false,
watcher = true,
},
},
diagnostics = {
enable = true,
show_on_dirs = false,
},
update_focused_file = {
enable = true
},
renderer = {
group_empty = true,
},
filters = {
dotfiles = false,
},
}
end
Steps to reproduce
- nvim -nu C:\Users\l\Desktop\nvt-min.lua
- :NvimTreeOpen
Expected behavior
git highlight status
Actual behavior
5 git jobs have timed out after git.timeout 400ms, disabling git integration.
nvim-tree.log:
[2023-10-14 00:43:18] [git] git -C C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config rev-parse --show-toplevel --absolute-git-dir
C:/nv/nvim-win64-092/share/nvim/runtime/pack/nvim_config
C:/nv/nvim-win64-092/share/nvim/runtime/pack/nvim_config/.git
[2023-10-14 00:43:19] [git] git -C C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
config status.showUntrackedFiles
fatal: cannot change to 'C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
': Invalid argument
[2023-10-14 00:43:19] [git] running job with timeout 400ms
[2023-10-14 00:43:19] [git] git --no-optional-locks status --porcelain=v1 -z --ignored=matching -u
[2023-10-14 00:43:19] [git] job timed out C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
nil
[2023-10-14 00:43:25] [git] running job with timeout 400ms
[2023-10-14 00:43:25] [git] git --no-optional-locks status --porcelain=v1 -z --ignored=matching -u
[2023-10-14 00:43:26] [git] job timed out C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
nil
[2023-10-14 00:43:27] [git] running job with timeout 400ms
[2023-10-14 00:43:27] [git] git --no-optional-locks status --porcelain=v1 -z --ignored=matching -u
[2023-10-14 00:43:28] [git] job timed out C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
nil
[2023-10-14 00:43:28] [git] running job with timeout 400ms
[2023-10-14 00:43:28] [git] git --no-optional-locks status --porcelain=v1 -z --ignored=matching -u
[2023-10-14 00:43:28] [git] job timed out C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
nil
[2023-10-14 00:43:28] [git] running job with timeout 400ms
[2023-10-14 00:43:28] [git] git --no-optional-locks status --porcelain=v1 -z --ignored=matching -u
[2023-10-14 00:43:29] [git] job timed out C:\nv\nvim-win64-092\share\nvim\runtime\pack\nvim_config
nil
[2023-10-14 00:43:29] [git] disabling git integration
[2023-10-14 00:43:29] [git] purge_state