In the V2 branch is a massive overhaul of the current logic. It has without a doubt the most efficient possible way of overriding the treesitter highlights, by doing so non-blockingly during treesitter refreshes (can happen many, many times per second)
Because this is not thoroughly bugtested and I am currently working at 3 jobs, it would be super helpful if users could test this out and submit PRs for anything they happen to find.
On the current todo list is:
Add user functions to filter.lua (like per language additions for specific diagnostic messages)
Clean up function/variable casing
Confirm it works with neovim stable release
Test with at least 10-15 LSPs and ensure none of them break treesitter highlighting outright
Performance and Functionality Release:
In the V2 branch is a massive overhaul of the current logic. It has without a doubt the most efficient possible way of overriding the treesitter highlights, by doing so non-blockingly during treesitter refreshes (can happen many, many times per second)
Because this is not thoroughly bugtested and I am currently working at 3 jobs, it would be super helpful if users could test this out and submit PRs for anything they happen to find.
On the current todo list is: