Skip to content

Instantly share code, notes, and snippets.

@w0ng
Created August 19, 2012 17:54
Show Gist options
  • Save w0ng/3396733 to your computer and use it in GitHub Desktop.
Save w0ng/3396733 to your computer and use it in GitHub Desktop.
hybrid pygments colours
# -*- coding: utf-8 -*-
"""
pygments.styles.hybrid
~~~~~~~~~~~~~~~~~~~~~~~
Mimic the hybrid color scheme from Vim.
https://github.com/w0ng/vim-hybrid
"""
from pygments.style import Style
from pygments.token import Comment, Error, Generic, Keyword, Literal, Name, \
Operator, Other, Punctuation, Text
BACKGROUND = "#1d1f21"
CURRENT_LINE = "#282a2e"
SELECTION = "#373b41"
FOREGROUND = "#c5c8c6"
COMMENT = "#969896"
RED = "#cc6666"
ORANGE = "#de935f"
YELLOW = "#f0c674"
GREEN = "#b5bd68"
AQUA = "#8abeb7"
BLUE = "#81a2be"
PURPLE = "#b294bb"
class HybridStyle(Style):
default_style = ""
background_color = BACKGROUND
highlight_color = SELECTION
styles = {
Comment: COMMENT,
#Comment.Multiline: '',
Comment.Preproc: AQUA,
#Comment.Single: '',
Comment.Special: GREEN,
Error: "border:" + RED,
Generic: FOREGROUND,
Generic.Deleted: RED,
#Generic.Emph: '',
Generic.Error: "border:" + RED,
#Generic.Heading: '',
Generic.Inserted: GREEN,
#Generic.Output: '',
#Generic.Prompt: '',
#Generic.Strong: '',
#Generic.Subheading: '',
#Generic.Traceback: '',
Keyword: BLUE,
#Keyword.Constant: '',
#Keyword.Declaration: '',
#Keyword.Namespace: '',
#Keyword.Pseudo: '',
#Keyword.Reserved: '',
Keyword.Type: ORANGE,
Literal: RED,
#Literal.Date: '',
#Literal.Number: '',
#Literal.Number.Float: '',
#Literal.Number.Hex: '',
#Literal.Number.Integer: '',
#Literal.Number.Integer.Long: '',
#Literal.Number.Oct: '',
Literal.String: GREEN,
#Literal.String.Backtick: '',
#Literal.String.Char: '',
#Literal.String.Doc: '',
#Literal.String.Double: '',
#Literal.String.Escape: '',
#Literal.String.Heredoc: '',
#Literal.String.Interpol: '',
#Literal.String.Other: '',
#Literal.String.Regex: '',
#Literal.String.Single: '',
#Literal.String.Symbol: '',
#Name: PURPLE,
#Name.Attribute: '',
#Name.Builtin: '',
#Name.Builtin.Pseudo: '',
Name.Class: GREEN,
Name.Constant: RED,
#Name.Decorator: '',
#Name.Entity: '',
#Name.Exception: '',
Name.Function: YELLOW,
#Name.Label: '',
#Name.Namespace: '',
#Name.Other: '',
#Name.Property: '',
Name.Tag: GREEN,
Name.Variable: PURPLE,
#Name.Variable.Class: '',
#Name.Variable.Global: '',
#Name.Variable.Instance: '',
Operator: FOREGROUND,
#Operator.Word: '',
Other: FOREGROUND,
Punctuation: FOREGROUND,
Text: FOREGROUND
#Text.Whitespace: ''
}
@w0ng
Copy link
Author

w0ng commented Aug 19, 2012

work in progress. incomplete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment