Comments (10)
@alexlafroscia Great idea! I agree. Along with using background colors, it would be good to update to use the nova-colors
versionControlGroups
; right now git related highlight groups are incorrectly not using versionControlGroups
. Would you mind taking this one? If not, I'll get to it :)
from nova-vim.
Sure, I'll add it to my list and see if I can get to it tonight.
from nova-vim.
Thanks @alexlafroscia you rock. If you don't have time no worries I'll take care of it at some point :)
from nova-vim.
@trevordmiller Add/removed is pretty easy, but changed lines vs. the actual part of the line that changes (blue background vs. yellow background in the Gruvbox screenshot) are two different color groups. How do you want me to handle that?
from nova-vim.
@alexlafroscia Would it make sense to use novaColors.versionControlGroups.modified
(orange) for the line that changes and novaColors.versionControlGroups.renamed
(blue) for the actual part of the line that changed? Or we could extend nova-colors
with versionControlGroups.exactModified
(and set it equal to one of the unused colorValues
for versionControlGroups
) or something? I'll defer to whatever you think is best as I don't use vim diffs (I use terminal git outside of vim for git stuff).
from nova-vim.
Would it make sense to use novaColors.versionControlGroups.modified (orange) for the line that changes and novaColors.versionControlGroups.renamed (blue) for the actual part of the line that changed?
I like this idea. It looks something like this:
The blue text on orange background is too light IMO. We could always change the background color behind that text through.
from nova-vim.
A darker orange color for the changed text might look nice
from nova-vim.
@alexlafroscia Thanks for looking at that. Yeah if you can use the background color with the blue (versionControlGroups.renamed
) that would be best as I would prefer not to extend nova-colors
unless absolutely necessary. You could also experiment with passing in underline
so that the inline change is the same color as the line but is underlined or something; that would require re-working how the highlight helper works to allow passing in style modifiers. Without actually trying it out, I would imagine just doing what you did with the blue but making it the background instead of the foreground would probably work best.
from nova-vim.
alright, so I'll try
- Blue background
- Orange text
- Underline (maybe)
Right?
from nova-vim.
@alexlafroscia Sure, whatever you think makes the most sense :)
from nova-vim.
Related Issues (20)
- Nova theme for Kitty HOT 2
- nova-vim in janus don't seem to pick-up colorscheme HOT 1
- Please, add support for PHP HOT 1
- Problems with CursorLine with latest Neovim update HOT 5
- Doesn't support tabs using `airline` HOT 1
- transparent background doesn't work in neovim HOT 1
- Neovim floating window colors support HOT 2
- Incorrect colors used in vim :terminal HOT 4
- Don't override user's vertical separator char HOT 3
- Terminal Vim HOT 5
- Add syntax highlighting for Ruby
- Can't see ColorCoumn HOT 6
- Add custom highlight groups from key vim-polyglot languages
- Recommend vim-polyglot
- Add :terminal colors HOT 1
- Add flow support without config required HOT 1
- Suggest support with popular tools
- Fix ALE message color
- Nova colors for alacritty HOT 9
- No syntax highlighting after update HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nova-vim.