Skip to content

ruscito/gruber-ocean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gruber Ocean Icon

Gruber Ocean

A minimal Vim color scheme based on Gruber Darker with custom enhancements.

Why Gruber Ocean?

I wanted a color scheme that:

  • Keeps types subtle (not distracting)
  • Makes functions stand out with cyan
  • Maintains the minimal philosophy of Gruber Darker
  • Automatically highlights custom C types (camera_t, vec3_t, etc.)

Features

  • Minimal syntax highlighting - inspired by Tsoding's setup
  • Darker types - subtle gray for type names (matches line numbers)
  • Cyan function names - soft muted cyan for better readability
  • Keywords in yellow - clear keyword visibility
  • Strings in green - easy to spot string literals
  • Auto-highlighting - custom types ending in _t or _s automatically highlighted

Color Palette

  • Background: Very dark gray (almost black)
  • Normal text: Bright white
  • Types: Gray (243) - same as line numbers
  • Keywords: Yellow (220)
  • Strings: Green (149)
  • Functions: Muted cyan (110)
  • Comments: Brown/orange (172)

Installation

Using vim-plug

Plug 'ruscito/gruber-ocean'

Using Vundle

Plugin 'ruscito/gruber-ocean.vim'

Manual Installation

  1. Download gruber-ocean.vim
  2. Copy it to ~/.vim/colors/
    mkdir -p ~/.vim/colors
    cp gruber-ocean.vim ~/.vim/colors/

Usage

Add this to your .vimrc:

colorscheme gruber-ocean

Screenshots

C Code Example

Language Support

Specific highlighting for:

  • C/C++
  • Rust
  • Python
  • Go
  • JavaScript
  • HTML/CSS
  • Markdown
  • Lua

Credits

Inspired by the Gruber Darker color scheme, from Alexey Kutepov (Tsoding)'s.

License

MIT License - feel free to use and modify!

About

A minimal Vim color scheme based on Gruber Darker with custom enhancements

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors