-
Notifications
You must be signed in to change notification settings - Fork 33
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
Hello! I decided to rewrite true-zen entirely from scratch because I really disliked the state of the code-base
Reasons:
- Had vimscript in it
- Slow
- Most stuff was done through
cmd
calls - Obnoxious to configure (too many settings, too little plug and play)
- Too much code
- Not quite so universal
This rewrite features:
- 100% lua
- Very fast
- Better handling of
api
calls - The plugin got way smaller in size (from 2141 to 850
LOC
) - Universal: now there is no need to have an integration for every statusline plugin, it should be pretty much compatible with any plug that follows
vim.o.statusline
- Smaller doc
- An actual plug-and-play experience
- Smarter callbacks for further customization
- 4 different modes to unclutter your screen:
- Ataraxis: good ol' zen mode
- Minimalist: disable ui components (e.g. numbers, tabline, statusline)
- Narrow: narrow a text region for better focus
- Focus: focus the current window
Demo
true_zen_demo.mp4
What about previous issues?
Since this is technically a brand new plugin I'll be closing old issues since they don't have no place in this new environment. Furthermore, this new rewrite does not support backwards compatibility with older true-zen setups.
Enjoy! 🎉
ghifarit53, geodimm, loqusion, benfrain, Mange and 3 morepocco81, geodimm, loqusion, wren and wesleyjrz
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request