https://github.com/saghen/filler-begone.nvim
Prevents neovim from showing filler lines unnecessarily due to scrolling beyond buffer content
https://github.com/saghen/filler-begone.nvim
neovim neovim-lua-plugin neovim-plugin
Last synced: 3 months ago
JSON representation
Prevents neovim from showing filler lines unnecessarily due to scrolling beyond buffer content
- Host: GitHub
- URL: https://github.com/saghen/filler-begone.nvim
- Owner: saghen
- License: mit
- Created: 2025-09-12T16:13:19.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-30T19:41:40.000Z (6 months ago)
- Last Synced: 2025-11-29T09:58:41.598Z (5 months ago)
- Topics: neovim, neovim-lua-plugin, neovim-plugin
- Language: Lua
- Homepage:
- Size: 11.7 KB
- Stars: 18
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim-sorted - saghen/filler-begone.nvim
- awesome-neovim - saghen/filler-begone.nvim - Prevents scrolling past the bottom of the buffer and showing unnecessary filler lines. (Scrolling / Tree-sitter Based)
README
# filler-begone.nvim
Prevents neovim from scrolling past the bottom of the buffer and showing unnecessary `:h filler-lines`. Disable globally with `vim.g.filler_begone = false` or per-buffer with `vim.b.filler_begone = false`. Plugin initializes itself automatically, just add it to your package manager.
Special thanks to [zeertzjq](https://github.com/zeertzjq), [justinmk](https://github.com/justinmk), [seandewar](https://github.com/seandewar), and [echasnovski](https://github.com/echasnovski) for their help!
Note: When using `vim._extui`, set `vim.o.showcmd = false` to prevent an issue with forced redrawing causing flickering. Thanks [stefanboca](https://github.com/stefanboca) for debugging this!
## Installation
```lua
-- lazy.nvim
{ 'saghen/filler-begone.nvim' }
-- vim.pack
vim.pack.add({ 'https://github.com/saghen/filler-begone.nvim' })
-- mini.deps
MiniDeps.add({ source = 'saghen/filler-begone.nvim' })
```