A Neovim plugin to automatically expand, maximize, and restore window dimensions with optional smooth animations.
windows.nvim is a Neovim plugin designed to improve window management by providing commands to maximize, restore, and automatically adjust window dimensions. It solves the problem of cumbersome window resizing in Vim/Neovim by offering intuitive controls and optional smooth animations for a better editing experience.
Neovim users who frequently work with multiple splits and want more efficient, animated window resizing capabilities beyond standard Vim commands.
Developers choose windows.nvim for its seamless integration with Neovim, optional animations that enhance visual feedback, and commands that simplify common window management tasks like maximization and equalization.
Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides single commands like :WindowsMaximize to maximize or restore windows, simplifying common resizing tasks with intuitive behavior, as shown in the video demo and command list.
Integrates with animation.nvim to offer visual feedback during window operations, making resizing more fluid and visually appealing, with optional setup for best results.
Includes commands to enable, disable, or toggle auto-width, allowing dynamic adjustment of window dimensions based on content or focus, as detailed in the commands section.
The :WindowsEqualize command animates the equalization of all window sizes, improving layout consistency with smooth transitions, akin to enhanced standard Vim commands.
Requires middleclass as a mandatory dependency and animation.nvim for animations, adding to plugin bloat and potential compatibility issues, even for basic functionality.
For optimal animations, users must manually set winwidth and winminwidth to equal values and disable equalalways, adding extra setup steps beyond a simple install.
Focuses primarily on maximization and equalization; lacks built-in support for advanced tasks like window swapping, tab management, or custom layout presets.