Git Product home page Git Product logo

iceberg.vim's People

Contributors

akiellor avatar arrow2nd avatar aseom avatar cocopon avatar conao3 avatar gagbo avatar get-me-power avatar gkeep avatar jackevansevo avatar justinnhli avatar kuniwak avatar lambdalisue avatar mdzhang avatar mwcz avatar pkazmier avatar swnakamura avatar sysashi avatar yanma avatar yusukesano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iceberg.vim's Issues

Make iceberg the default nvim theme

Environment:

  • Arch Linux
  • NVIM v0.4.4
  • Terminator

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.

How to create new colorscheme?

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?

Light theme

TODO:

  • Deciding a concept
  • GUI colors
  • Basic cterm colors
  • ANSI 16 colors
  • Special colors for plugins
  • airline/lightline themes (#61 by gkeep)
  • Finishing

Current development version:
image

My thoughts about StatusLine(NC)? group, change the background

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

conceal highlight issue for latex

Environment:

  • Windows
  • Neovim latest

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • Does your Vim support full colors? (:set termguicolors)
  • Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

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:

iceberg:
image

OceanicNext:
image
image

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?

Eyecandy used in README

Hi, may I ask what is the program used in this pic?
image
I wrote a python script to achieve a similar result but this one looks very neat!

Unexpected colours

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)
screen shot 2018-01-07 at 21 59 27

Expected behaviour:
iceberg's colours (lovely btw, thank you @cocopon)

All 16 ANSI colors?

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:
Palette

What are the other colors, or which other colors are provided in the color-scheme for Terminal.app?

Thoughts on a bold vim mode in the xlines?

In my local version of iceberg, I use a bolded mode name in my xline configurations. It seems to be very common in most of the xline themes I've seen. Would you be opposed if I submitted a PR for this? Here is what it would look like with the 4 different vim modes:

screen shot 2018-06-24 at 3 42 24 pm

vim-fugitive diff support

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.

Iceberg for other environments

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.

  1. for kitty terminal emulator - gist

  2. alternative theme for lightline

  3. tmux

  4. 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.

No check for termguicolors

  • OS Windows 10
  • Vim (:version) VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 11 2018 22:03:24)
    MS-Windows 64-bit console version
    Included patches: 1-369
    Compiled by appveyor@APPVYR-WIN
    Huge version without GUI.
  • Terminal Windows

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.

Thoughts on syntax consistency across languages

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!

Terminal support

Hi,

Thank you for the great theme. Unfortunately, I can't get it to work in both Terminal and iTerm2 despite using their respective themes.

Here is how vim looks like in the terminal with the iceberg theme:

image

And here is my terminal with the iceberg theme:

image

Ruby syntax highlighting is partially broken

Environment:

  • OS - Linux Mint 18.3
  • Vim (:version) Vi IMproved 8.1 (2018 May 17, compiled May 24 2018 22:39:34) Included patches: 1-22 Huge version with GTK2 GUI.
  • Terminal Gnome terminal and tmux

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • Does your Vim support full colors? (:set termguicolors)
  • Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

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.

image

Different colors for markdown heading levels?

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?

Inconsistent terminal.sexy colours

Environment:

  • Gnome
  • Vim 8.2
  • Gnome Terminal

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.

Suckless/Simple Terminal (ST) color scheme support

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;

support for windows terminal

Environment:

  • windows
  • neovim
  • windows terminal

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • Does your Vim support full colors? (:set termguicolors)
  • Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

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"
},

Neovim Terminal Colours Support?

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

Build instructions?

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:

screen shot 2018-06-10 at 10 32 50 am

I want to make similar improvements for iceberg, which is currently rendered as this:

screen shot 2018-06-10 at 10 33 05 am

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.

color display issue after commit 48a2b28

Environment:

  • WSL
  • Vim (:v8.0)
  • Windows Terminal

If you have a trouble with coloration and are using Vim/Neovim with terminal:
(I'm not sure about either of these)

  • Does your Vim support full colors? (:set termguicolors)
  • Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

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):
image

This is the display at commit 48a2b28:
image

Vim cursorline cuts out on some keywords

Environment:

  • Fedora 32
  • NeoVim (v0.4.4)
  • Alacritty

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • Does your Vim support full colors? (:set termguicolors)
  • Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

output
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.

highlight Comment cterm=italic gui=italic doesnt work with this colorscheme

Environment:

  • OS - Ubuntu 20.04
  • Vim (:version) - VIM - Vi IMproved 8.1 (2018 May 18, compiled Apr 15 2020 06:40:31)
  • Terminal - kitty 0.15.0

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • [ x] Does your Vim support full colors? (:set termguicolors)
  • [ x] Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

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

ZSH color scheme support

Environment:

  • OS Win10 - (with WSL Ubuntu), Mac Catalina
  • Vim - (:version) latest
  • Terminal - Hyper, iTerm2

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • [ x] Does your Vim support full colors? (:set termguicolors)
  • [ x] Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

Are you taking any requests to port iceberg to ZSH, (or oh-my-zsh and antigen plugin managers)?
Interested in adding iceberg to zshrc

The selected line is hard to read in denite.nvim.

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:
screen shot 2016-12-29 at 19 48 51.

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?

Rust function definitions

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 ๐Ÿ‘

Haskell highlighting is fairly monotone

Environment:

  • Void Linux
  • Neovim 0.4.3
  • Kitty

If you have a trouble with coloration and are using Vim/Neovim with terminal:

  • [Yes] Does your Vim support full colors? (:set termguicolors)
  • [Yes] Does your terminal support full colors? (e.g. Terminal.app doesn't support it)

Imgur
Imgur

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?

airline/lightline support

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.

Italic support

Thank you for great colorscheme, could you please support italic text for this?

Add support for ALE's virtual text feature

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

Thoughts on italic comments?

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.