gbprod / nord.nvim Goto Github PK
View Code? Open in Web Editor NEWAn arctic, north-bluish clean and elegant Neovim theme.
License: Do What The F*ck You Want To Public License
An arctic, north-bluish clean and elegant Neovim theme.
License: Do What The F*ck You Want To Public License
Thanks for creating this theme. As someone who sometimes prefers to use light mode, it would be great if this theme also offered a light version, similar to the nordtheme website itself.
In lua/nord/treesitter.lua
-- Keywords
["@keyword"] = vim.tbl_extend("force", { fg = c.frost.artic_water }, options.styles.keywords), -- various keywords
["@keyword.function"] = vim.tbl_extend("force", { fg = c.frost.artic_water }, options.styles.functions), -- keywords that define a function (e.g. `func` in Go, `def` in Python)
["@keyword.operator"] = { fg = c.frost.artic_water }, -- operators that are English words (e.g. `and` / `or`)
["@keyword.return"] = { fg = c.frost.artic_water }, -- keywords like `return` and `yield`
["@conditional"] = { fg = c.frost.artic_water }, -- keywords related to conditionals (e.g. `if` / `else`)
["@repeat"] = { fg = c.frost.artic_water }, -- keywords related to loops (e.g. `for` / `while`)
["@debug"] = { fg = c.snow_storm.origin }, -- keywords related to debugging
["@label"] = { fg = c.frost.polar_water }, -- GOTO and other labels (e.g. `label:` in C)
["@include"] = { fg = c.frost.artic_water }, -- keywords for including modules (e.g. `import` / `from` in Python)
["@exception"] = { fg = c.frost.artic_water }, -- keywords related to exceptions (e.g. `throw` / `catch`)
options.styles.keywords isn't applied to "@keyword.operator" etc.
I wonder whether this is a bug or a feature?
Hello,
First of all, thank you so much for your work on this theme, I love it ! :)
I just want to open this issue to help others who maybe have the same problem as I am.
The problem is that when you use vim.lsp.buf.hover()
and if the text in that hover window has an underscore or a closing bracket, the background will be red.
These are a few examples:
I found a reddit post on the neovim subreddit in which the OP used a different theme and have the same issue as I was. It seemed like, according to the people in the comment, neovim (as of version v0.9.5 - stable) still doesn't use tree-sitter for the syntax highlighting in vim.lsp.buf.hover()
which resulted in this.
I can't confirm if this is really the cause as I'm not too familiar with neovim internals so please delete this issue if you think it was something else causing it.
The fix is to install neovim nightly, I'm on version NVIM v0.10.0-dev-3085+gb024643ca and this issue went away completely on its own using the same config with this Nord theme.
Hope this helps for anyone else who also has this issue.
Keep up the good work @gbprod ! You can close this issue if you like.
When using lualine.nvim
, the mode indicator turns a bright white(nord6
). I think this is very high-contrast and is rather jarring, so I think it would be better to tone it down to a darker white(nord4
).
The theme works normally on my terminal but when I open a tmux session all the colors and the background disappear.
I have checked my $TERM variable and run checkhealt
and everything looks normal on my tmux configuration, as I don't have this problem with other themes.
OS: WSL2
NVIM INFORMATION:
THEME CONFIGURATION:
Hi! Love the theme! What is the font used in the screenshot by the way?
Thanks for creating this theme. Could you add support for vim-floaterm?
Now that this has been merged, is it possible for this plugin to add support for semantic token modifiers?
I would like to request the addition of support for nvim-dap-ui. Currently, the debugging experience in Neovim is enhanced by using the nvim-dap plugin, which provides a powerful debugging interface. Integrating nvim-dap-ui would greatly improve the overall usability and visual experience of the debugging workflow.
Hi, I'm on neovim nightly (v0.10.0-dev-1851+g34f008e24) and it is using built-in LSP inlay hint, something new in v10. They appear a bit dark for me so I tried to change them in on_highlights
but couldn't seem to get it working. Any ideas?
on_highlights = function(hl, colors)
hl.LspInlayHint = { fg = colors.palette.aurora.orange }
end,
Also, am I using the colors.palette
correctly? It still doesn't work with just a hex color.
Hey,
I'm having trouble with nord.nvim and neogit. The diffs are unreadable because the background and foreground is the same color. I believe this has to be fixed in the theme, ref this issue on neogit - NeogitOrg/neogit#807
They can appear together (if one sets highlight_unlabeled_phase_one_targets
), so unfortunately you cannot get away with using the same settings for the two :) Love the colorscheme btw!
Hey @gbprod
please look at some signature help window with content from lua-ls:
currently I have no idea how to avoid displaying the whole declaration line as an error:
For some reason, another colorscheme displays the same in a better way:
Can you reproduce this look?
First of all, thanks for the plugin, time to update the original nord :)
One thing about styles
. It's not clear why styes affect only a limited selection of handpicked things. Would it make sense to allow overriding any configured highlight group with styles? In which case you can call them overrides
to make it obvious.
For example, I am personally not fond of having a color in TelescopeMatching, so I need to override the highlight group after the call to nord.setup(). Would be nice to have the customizations directly in the setup.
May I see your dotfile? I wonder how you make that line length marker.
See kanagawa or tokyonight
Hello,
Thank you for the great plugin!
I recently observed that the "TODO:", "XXX:", and "FIXME:" tags are not being highlighted as they are in the standard Nord theme for Vim. Could you please guide me on how to enable this feature in the custom theme?
Thank you in advance for your assistance.
Best regards.
Is probably a good idea to change the name to something else, since there are a lot of repos called nord.nvim
. Something like: nord-nvim
, nord_nvim
.
Keep in mind, I'm not entirely sure how the colorblind mode should work.
When colorblind mode is enabled, it may be best to not modify the background color, since this creates a difference in color with other nord themes, i.e terminal (if you have padding), tmux, window manager, etc.
Is it possible to have colorblind contrast but keep the original background color?
alpha-nvim
: https://github.com/goolord/alpha-nvim
Needed highlights:
AlphaButtons
AlphaShortcut
AlphaHeader
All my text appears white and there are no highlights at all (not even for visual mode). I narrowed it down to the nord.syntax
and nord.treesitter
highlights: if I disable those, it seems like the rest of the theme loads well.
I'm using lazy and neovim v0.9.5 and not passing any custom configuration to nord, with all plugins supposedly in the last version. Is it possible that I have to update something or use some different configuration?
I understand I'm not giving a lot of info, so apologies. But I really can't find any error that points me in the right direction.
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1710088188
How can you improve the display of the https://github.com/echasnovski/mini.indentscope plugin in your theme?
Now it looks like this:
With the theme https://github.com/shaunsingh/nord.nvim it looks like this:
How can I get this or similar result in your theme?
Thank you!
Hi, thanks for putting this together! I'm trying to use your plugin with the LazyVim config but I'm not sure whether I'm doing things right as the output looks different from what I expect it to based on your screenshots.
I'm configuring the plugin with
return {
{ "gbprod/nord.nvim" },
{
"LazyVim/LazyVim",
opts = {
colorscheme = "nord",
},
},
}
The NeoTree colors look a bit off, especially for the directories:
The autocomplete menu looks different
Telescope looks differently
I wonder whether the last two are just based on your settings for the plugins; if so, would you mind telling me how one gets the border around the extended documentation text and how one gets just the symbols on the left hand side like in your screenshot of the autocompletion and the thicker and colored border in telescope?
Thanks so much for your help!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.