▲ 51 r/neovim
Hi neovim community!
After recieving quite a number of issues and criticism as feedback I decided to re-write the plugin.
Why needs a re-write:
- Some issues defines the unstable behaviour in rendering mechanism, specially when combining with file system mutation and status columns. After carefully looking at the problem I found that approach of rendering was not scalable due to lack of synchronization lock and asynchronous event handling.
- Wrong order of file system operation inside mutation.
- As this plugin claims for flexibility over configuration options which I was failed to deliver (such as configuration on instance level, window kind level and global level).
- To complete future addons like SSH.
Why it took so much time start the re-write:
- I graduated last year and was looking for a job so I didn't have the time even review and accepts PRs.
- Before re-write I need a solid foundation instead of copying out most of the things from previous codebase (there will be no point of re-write then).
Now that I managed to built a solid foundation rest of the development will be quicker. I will try my best to complete this re-write this month (but no promise).
If you want to track down the progress and give suggestion then here:
- https://github.com/A7Lavinraj/fyler.nvim/tree/refactor/quality-of-life
- https://github.com/A7Lavinraj/fyler.nvim/discussions/307
Thank you for supporting this project and sorry IF I SOUNDS LIKE ANOTHER CEO :)
u/Lavinraj — 8 days ago