cocopon / iceberg.vim Goto Github PK
View Code? Open in Web Editor NEW:antarctica: Bluish color scheme for Vim and Neovim
Home Page: https://cocopon.github.io/iceberg.vim/
License: MIT License
:antarctica: Bluish color scheme for Vim and Neovim
Home Page: https://cocopon.github.io/iceberg.vim/
License: MIT License
Basicly plug.vim has an keyword to install plugins: "Plug".
Its highlight group is "vimIsCommand"
Environment:
Hey guys
I'm fairly new to installing a theme to vim.
I installed iceberg via plugged and added
call plug#begin('~/.local/share/nvim/plugged') 23 Plug 'cocopon/iceberg.vim' 25 call plug#end()
to my nvim init.vim.
When I do
:colorscheme iceberg
it works just fine and changes the theme to iceberg.
But I just don't understand how to make it permanent. I think it's quite simple but I'm just not getting it.
According to instructions, I could modify iceberg.vim to my liking. what if I wanna give this modified one a new name so that it won't conflict with future plugin update?
I think background of the status line should be darker and its foreground should be gray like this. What do you think about that? It's still okay if you don't think it's good. I also wanted to ask what is the reason behind making all background color bright. I don't know if it's just me but currently it doesn't look good. This is just a feedback.
highlight! StatusLine guibg=#818596 guifg=#1e2132
highlight! StatusLineNC guibg=#3e445e guifg=#1e2132
Environment:
If you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)I'd like use the settings:
hi Conceal ctermfg=NONE
hi Conceal ctermbg=NONE
hi Conceal guifg=NONE
hi Conceal guibg=NONE
to make concealed chars and words similar to the background.
And it seems there's a bug for this fantastic iceberg theme:
And I found some post here:
kaicataldo/material.vim#12
for the 'material` theme, as they add some defined colour to the scheme.
Could we also do similar things for Iceberg?
it would be great if we could have better support for https://github.com/elixir-editors/vim-elixir.
Hello @cocopon, thanks for sharing your amazing color scheme. It pleased me so much that I made a theme for the bumblebee status bar. You can include it in the README if you want to ๐
Environment:
Terminal.app version 2.8 on macOS highsierra 10.13
Terminal profile: iceberg
Issue:
The background colour and other UI components are in a weird grey (see image below)
Expected behaviour:
iceberg's colours (lovely btw, thank you @cocopon)
Would you implement iceberg for Visual Studio Code?
Hey,
I would like to port the iceberg color-scheme to gnome-terminal. To do this I need to provide 16 colors, but there are only 10 colors (plus a background color) in the palette:
What are the other colors, or which other colors are provided in the color-scheme for Terminal.app?
it would be great if we could add support for vim-fugitive diff !
the current diff colours don't really work well and are very high contract making it very hard to read the code.
Hello! Thank you for your theme. I love it so much I took it to almost every app I use (or did use) often. So over some time I've got a collection of iceberg for other environments.
alternative theme for lightline
bumblebee-status theme
Last three are heavily inspired by your theme, because I prefer darker statuslines. I can make a version of tmux theme with lighter colors, if you want to.
It would be nice if you could add links to my gist and iceberg-dark repo.
:version
) VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 11 2018 22:03:24)Start of file checks for 256 colors
Windows console supports truecolor (and termguicolors is set) but t_Co reports 16 (can't be changed either). Thus a check for &t_Co < 256 at the start of the file fails, and the colorscheme doesn't load. Removing the check altogether works.
Should change if !has('gui_running') && &t_Co < 256
to include a check for termguicolors.
I'm curious to your thoughts about consistency across languages in terms of common syntactic elements. For example, function definitions vim are not highlighted, but they are orange in ruby and go. Yet, internal vim function names are highlighted orange, but in go they are blue. This inconsistency would be easy to fix, but I'm curious if you are opposed to receiving PRs to improve this consistency or whether you don't agree in principle. Thanks!
I think you can just link them to GitGutter highlight groups.
highlight! link SignifySignAdd GitGutterAdd
highlight! link SignifySignChange GitGutterChange
highlight! link SignifySignDelete GitGutterDelete
highlight! link SignifySignChangeDelete GitGutterChangeDelete
highlight! link SignifySignDeleteFirstLine SignifySignDelete
It would be super awesome if we could add also support for https://github.com/vim-erlang/vim-erlang-runtime !
๐
Environment:
:version) Vi IMproved 8.1 (2018 May 17, compiled May 24 2018 22:39:34) Included patches: 1-22 Huge version with GTK2 GUI.
If you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)24 bit colors work fine, tested with a script.
Ruby syntax highlighting is partially broken for me. I am attaching screenshot. It's in tmux. On left is theme one which works perfectly and on right is iceberg which ignores lots of stuff.
:so $VIMRUNTIME/colors/tools/check_colors.vim
I love this color scheme, but in markdown files, all the heading levels are of the same color - making it difficult to make out different sections.
I know nothing of design and palettes, but would it be possible to have different colors for different heading levels?
Environment:
The terminal.sexy linked on the readme has background colour #1d1f21 and foreground #c5c8c6 which is inconsistent with the values in the vim and for example the Hyper terminal theme (#161821 and #c6c8d1) respectively. This is also true for the other colours.
I wanted to add Iceberg color scheme to ST.
I hope you'll add this to the list (if you do, please, refer me as vejetaryenvampir).
Yours sincerely.
Here it is:
static const char *colorname[] = {
/* 8 normal colors */
"#161821", /* black */
"#e27878", /* red */
"#b4be82", /* green */
"#e2a478", /* yellow */
"#84a0c6", /* blue */
"#a093c7", /* magenta */
"#89b8c2", /* cyan */
"#c6c8d1", /* white */
/* 8 bright colors */
"#6b7089", /* black */
"#e98989", /* red */
"#c0ca8e", /* green */
"#e9b189", /* yellow */
"#91acd1", /* blue */
"#ada0d3", /* magenta */
"#95c4ce", /* cyan */
"#d2d4de", /* white */
};
unsigned int defaultfg = 7;
unsigned int defaultbg = 0;
static unsigned int defaultcs = 7;
static unsigned int defaultrcs = 0;
TermCursor and TermCursorNC highlight groups are missing in the current project. They define how terminal cursor should behave in neovim terminal buffers.
Open up https://neovim.io/doc/user/syntax.html and search for *hl-TermCursor*
and *hl-TermCursorNC*
or just :help TermCursor
in Neovim.
Environment:
If you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)format required:
ex: Night Owl
{
"background": "#011627",
"black": "#011627",
"blue": "#82AAFF",
"brightBlack": "#969696",
"brightBlue": "#82AAFF",
"brightCyan": "#7FDBCA",
"brightGreen": "#22DA6E",
"brightPurple": "#C792EA",
"brightRed": "#EF5350",
"brightWhite": "#FFFFFF",
"brightYellow": "#FFEB95",
"cyan": "#21C7A8",
"foreground": "#D6DEEB",
"green": "#22DA6E",
"name": "Night Owl",
"purple": "#C792EA",
"red": "#EF5350",
"white": "#FFFFFF",
"yellow": "#ADDB67"
},
Great colour scheme! Thanks.
I was wondering whether you would consider adding support for neovim terminal colours to Iceberg?
Currently when you open a terminal buffer within Neovim you don't get Iceberg colours, instead you get fall back colours, which makes the experience a little inconsistent.
Hopefully this issue on Neovim will help? neovim/neovim#2897
Thank you for a fantastic theme! It looks beautiful and is easy on the eyes over long periods of time. I also enjoyed the slide deck you created on the design of the theme. It's very clear you are passionate about the aesthetic qualities, which I really appreciate. A lot of themes out there are littered with junk with little to no regard to an overall theme.
Before discovering your theme, I've been using gruvbox, which I think is another well-designed theme. It does use far too much red, which as you indicate should really be used sparingly for errors. This is the reason I was searching for a new theme, and how I randomly stumbled upon yours in a reddit thread somewhere.
Of course, now that I've found it, I want to make some small tweaks that I would contribute back. The problem is that I don't even know where to start as you've built your own theme generator. I see that I need to load svss
, pgmnt
, and iceberg
, but I just don't know where to start. What command kicks off the whole process? Is there any chance you could put up a CONTRIBUTING document, so others can help contribute to your amazing theme?
Why am I interested in contributing? I like to use vim-startify. The gruvbox theme has improved the syntax highlighting to ensure the right aspects of the buffer are highlighted. For example, here is gruvbox version:
I want to make similar improvements for iceberg, which is currently rendered as this:
Gruvbox correctly deprioritizes the base path, which focuses attention to the filename itself. I find this improves readability significantly when using this plugin, so I'd like to create a PR for iceberg, but I need a little a guidance as to where to begin.
Environment:
:v8.0
)If you have a trouble with coloration and are using Vim/Neovim with terminal:
(I'm not sure about either of these)
:set termguicolors
)So I haven't updated my iceberg theme for a long time, but after I finally did it, the coloration became something completely different. I did some test, and it seems like the issue happens at commit 48a2b28.
This is the display at commit 63bf6ae (one commit before):
This is the display at commit 48a2b28:
Environment:
v0.4.4
)If you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)
As shown in the gif, the cursorline goes invisible on certain keywords. Is this intended? If it is, is there any workaround to prevent it from cutting out.
QuickFixLine highlight group is missing for vim and neovim.
Environment:
:version
) - VIM - Vi IMproved 8.1 (2018 May 18, compiled Apr 15 2020 06:40:31)If you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)Hello ๐ and Happy New Years ๐
Thank you for making this very nice colorscheme.
I have this odd issue where hi Comment gui=italic cterm=italic term=italic
doesnt work the iceberg.vim colorscheme.
It works with some other color schemes I have installed (nord for one).
My vimrc might have something to do with it, I uploaded it here
This might not be worth opening an issue over heh
It would be awesome if you can provide support for that plugin.
Environment:
:version
) latestIf you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)Are you taking any requests to port iceberg to ZSH, (or oh-my-zsh and antigen plugin managers)?
Interested in adding iceberg to zshrc
Neovim 0.5 comes with default LSP feature. I started using it, but since iceberg.vim doesn't support it, it's hard to read error/warning text, which is placed along code.
Hi,
I use iceberg.vim in neovim/denite.nvim and found the selected line is very difficult to read in a selection pane as follows:
.
The top cursor line is in "blackout" and I cannot read the matching word at the line (matching words at other lines are highlighted properly). I guess this is partially due to this color scheme because jellybeans does not cause this problem.
Can you fix that or should I file the issue at denite.nvim?
Hi,
Iโve noticed that function definitions in most languages seem to be highlighted in orange (Title
highlight group?). Would you be open to linking rustFuncName
to Title
to make this more consistent?
Thanks for such a nice colourscheme ๐
This color schemes is great but I always use vim in Terminal.app, Please add support for Vim in console.
Environment:
If you have a trouble with coloration and are using Vim/Neovim with terminal:
:set termguicolors
)At the moment function names are highlighted for type definitions but not when doing pattern matching, and constructors have the same color as types and keywords, which is kind of uninformative. Is there any way this could be tweaked without breaking colors for other languages?
The title says it all. Iceberg is an amazing theme, it would be more complete if it supported airline and lightline plugins which are quite popular among vim users.
You don't even have to start from scratch: apparently, neodark theme already has themes for these plugins that uses colors set by the vim colorscheme. I know one could use it from neodark, but it would have been more convenient if the airline/lightline themes were included.
For any fish users out there that use BobTheFish, here is an iceberg theme for it. Add the following file to your ~/.config/fish/functions
directory and enjoy!
https://github.com/pkazmier/dotfiles/blob/master/.config/fish/functions/bobthefish_colors.fish
Here is a screenshot:
I can add a link in the README.md
if you would like.
Thank you for great colorscheme, could you please support italic text for this?
See this https://github.com/w0rp/ale/blob/73ca1e71918a0b50b7bbcbed91857c3618ad93cc/doc/ale.txt#L1919-L1923.
I think linking the existing ones is suitable for the most needs.
highlight! link ALEVirtualTextError ALEErrorSign
highlight! link ALEVirtualTextWarning ALEWarningSign
highlight! link ALEVirtualTextStyleError ALEVirtualTextError
highlight! link ALEVirtualTextStyleWarning ALEVirtualTextWarning
highlight! link ALEVirtualTextInfo ALEVirtualTextWarning
What would your suggestion be on how to add optional italic comments? Because the theme files are generated using pgmt, I'm not sure how best to add an if
statement to check a flag. I suppose simplest approach is just to add the something like the following after they load iceberg if they want italic comments:
highlight Comment cterm=italic gui=italic
I was curious as to your thoughts.
I know this is a strictly vim-related repo so I didn't do a pull request. I like this theme so much that I converted it to a Xresources file here: https://gist.github.com/97-109-107/063193d150df272a049b
If you feel like it, you could include it in the readme
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.