AstroNvim / AstroNvim/astrocommunity
edgy-nvim causes crashes on <leader>-e
- Dominant language
- Lua
- Stars
- 1.7k
- Forks
- 313
- PR merge metrics
- No merged PRs in 30d
Description
### Checklist
- [x] I have searched through the AstroNvim documentation
- [x] I have searched through the existing issues of this project
- [x] I have searched the existing issues of plugins related to this issue
- [x] I can replicate the bug with the minimal `repro.lua` provided below
### Neovim version (nvim -v)
NVIM v0.11.0
### Operating system/version
Linux
### Terminal/GUI
Wezterm
### Describe the bug
Pressing leader-e to open the explorer causes nvim to quit
### Steps to Reproduce
Add
```lua
{ import = "astrocommunity.split-and-window.edgy-nvim" },
```
to `community.lua` then press leader+e a few times to toggle the sidebar
### Expected behavior
It doesn't crash
### Screenshots
_No response_
### Additional Context
_No response_
### Minimal configuration
```Lua
-- save as repro.lua
-- run with nvim -u repro.lua
-- DO NOT change the paths
local root = vim.fn.fnamemodify("./.repro", ":p")
-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "runtime", "cache" }) do
vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end
-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
-- stylua: ignore
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
end
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
-- install plugins
local plugins = {
{ "AstroNvim/AstroNvim", import = "astronvim.plugins" },
{ "AstroNvim/astrocommunity" },
{ import = "astrocommunity.split-and-window.edgy-nvim" },
-- add any other plugins/customizations here
}
require("lazy").setup(plugins, {
root = root .. "/plugins",
})
-- add anything else here (autocommands, vim.filetype, etc.)
```
Contributor guide
Research direction
Start by running the provided repro.lua with the astrocommunity.split-and-window.edgy-nvim import, then reproduce the crash by pressing leader-e repeatedly. Inspect the plugin specification referenced from community.lua and compare its behavior across sidebar toggles. Done means the explorer toggles without causing Neovim to quit.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100