A Neovim plugin that centers your focused buffer with side padding to reduce neck strain during long coding sessions.
no-neck-pain.nvim is a Neovim plugin that centers the currently focused buffer in the middle of the screen by creating evenly sized empty buffers on each side. It solves the problem of neck strain and poor posture during long coding sessions by keeping the active content at a comfortable viewing position.
Neovim users who spend extended periods coding and want to reduce physical strain through better screen ergonomics, particularly developers who value customizable workflow enhancements.
Developers choose this plugin because it offers a dead-simple yet highly customizable zen mode that integrates seamlessly with existing workflows without being opinionated, unlike other alternatives that may impose rigid assumptions.
☕ Dead simple yet super extensible zen mode plugin to protect your neck.
Works immediately with zero configuration, as highlighted in the README, making it easy for users to start reducing neck strain without setup overhead.
Offers extensive options for width, side buffer behavior, and integrations, allowing users to tailor the experience to their workflow, with detailed configuration documented.
Side buffers can function as persistent notepads with automatic saving, adding practical value beyond mere padding, as shown in the showcase.
Supports theming side buffers to match popular colorschemes like catppuccin and tokyonight, ensuring visual consistency without manual tweaks.
Major version updates (v1.0.0 and v2.0.0) introduced breaking changes, requiring users to update configurations, as noted in the README's breaking changes section.
While plug and play, the numerous options for buffers, integrations, and callbacks can be overwhelming for users seeking simplicity, leading to potential setup friction.
Latest features require Neovim >= 0.9, with older versions only supported in a frozen branch, potentially excluding users on stable but outdated releases.
autopairs for neovim written in lua
Show code context
🧘 Distraction-free coding for Neovim
Use treesitter to auto close and auto rename html tag
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.