AstroNvim / AstroNvim/astrocommunity

edgy-nvim causes crashes on <leader>-e

Open
#1,415 17 comments 0 reactions 0 assignees View on GitHub
bug can't replicate
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.