-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
themes: Extend snazzy #3971
themes: Extend snazzy #3971
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cargo xtask themelint snazzy_extended
with (#3983):
snazzy_extended: `ui.statusline.normal` and `ui.statusline.insert` cannot be equal
snazzy_extended: `ui.statusline.normal` and `ui.statusline.select` cannot be equal
snazzy_extended: missing `fg` or `bg` for `ui.virtual.indent-guide`
snazzy_extended: missing `fg` or `bg` for `markup.link.label`
Please add a screenshot to your description, maybe comparing it to snazzy?
@AlexanderBrevig I addressed the missing rules, but I didn't notice a difference in my build of helix, perhaps the branch is too old? Also, I added some screens. |
If you add this to your config [editor]
color-modes = true
[editor.indent-guides]
render = true To see the |
bf67787
to
b8f2859
Compare
Thanks for the info, I was able to test the changes now, and I force pushed some better choices. I think that should be everything 🤞 Only thing I'm wondering is, should we leave this an an extended theme, or just replace snazzy outright? |
Hmm good question. Since you originally added snazzy I suppose it's up to you. I like your reasoning and this looks like an improvement to me. But it does introduce some new warmer colors that make the palette less cold overall (which could be good or bad depending on how diverse of a palette you like). |
In Helix, we are not restricted to just 8 colors like legacy terminal applications, and we also have a lot of different highlight categories, especially in languages with a lot of features, like Rust.
It was difficult to modify the original snazzy in a way that made the highlighting of all these various captures meaningful, so I decided to just extend the palette with colors that I felt went well with the main ones.
I've been using it already for several weeks, and just wanted to make sure I was happy with it before submitting a PR. I think I've got it to a place where it is worth sharing. If there are no major objections, we might even be able to just update snazzy.toml in place, but I thought adding a variant was less offensive to start.
Snazzy extended:
Snazzy: