Skip to content

Commit b20de63

Browse files
sandkoanalecthomas
authored andcommitted
Create new style - "vulcan"
This is a new theme / style, inspired by Doom Emacs's One Doom Theme
1 parent e6d871d commit b20de63

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

Diff for: styles/vulcan.go

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
package styles
2+
3+
import (
4+
"github.com/alecthomas/chroma"
5+
)
6+
7+
var (
8+
// inspired by Doom Emacs's One Doom Theme
9+
black = "#282C34"
10+
grey = "#3E4460"
11+
grey2 = "#43454f"
12+
white = "#C9C9C9"
13+
red = "#CF5967"
14+
yellow = "#ECBE7B"
15+
green = "#82CC6A"
16+
cyan = "#56B6C2"
17+
blue = "#7FBAF5"
18+
blue2 = "#57C7FF"
19+
purple = "#BC74C4"
20+
)
21+
22+
var Vulcan = Register(chroma.MustNewStyle("vulcan", chroma.StyleEntries{
23+
chroma.Comment: grey,
24+
chroma.CommentHashbang: grey + " italic",
25+
chroma.CommentMultiline: grey,
26+
chroma.CommentPreproc: blue,
27+
chroma.CommentSingle: grey,
28+
chroma.CommentSpecial: purple + " italic",
29+
chroma.Generic: white,
30+
chroma.GenericDeleted: red,
31+
chroma.GenericEmph: white + " underline",
32+
chroma.GenericError: red + " bold",
33+
chroma.GenericHeading: yellow + " bold",
34+
chroma.GenericInserted: yellow,
35+
chroma.GenericOutput: grey2,
36+
chroma.GenericPrompt: white,
37+
chroma.GenericStrong: red + " bold",
38+
chroma.GenericSubheading: red + " italic",
39+
chroma.GenericTraceback: white,
40+
chroma.GenericUnderline: "underline",
41+
chroma.Error: red,
42+
chroma.Keyword: blue,
43+
chroma.KeywordConstant: red + " bg:" + grey2,
44+
chroma.KeywordDeclaration: blue,
45+
chroma.KeywordNamespace: purple,
46+
chroma.KeywordPseudo: purple,
47+
chroma.KeywordReserved: blue,
48+
chroma.KeywordType: blue2 + " bold",
49+
chroma.Literal: white,
50+
chroma.LiteralDate: blue2,
51+
chroma.Name: white,
52+
chroma.NameAttribute: purple,
53+
chroma.NameBuiltin: blue,
54+
chroma.NameBuiltinPseudo: blue,
55+
chroma.NameClass: yellow,
56+
chroma.NameConstant: yellow,
57+
chroma.NameDecorator: yellow,
58+
chroma.NameEntity: white,
59+
chroma.NameException: red,
60+
chroma.NameFunction: blue2,
61+
chroma.NameLabel: red,
62+
chroma.NameNamespace: white,
63+
chroma.NameOther: white,
64+
chroma.NameTag: purple,
65+
chroma.NameVariable: purple + " italic",
66+
chroma.NameVariableClass: blue2 + " bold",
67+
chroma.NameVariableGlobal: yellow,
68+
chroma.NameVariableInstance: blue2,
69+
chroma.LiteralNumber: cyan,
70+
chroma.LiteralNumberBin: blue2,
71+
chroma.LiteralNumberFloat: cyan,
72+
chroma.LiteralNumberHex: blue2,
73+
chroma.LiteralNumberInteger: cyan,
74+
chroma.LiteralNumberIntegerLong: cyan,
75+
chroma.LiteralNumberOct: blue2,
76+
chroma.Operator: purple,
77+
chroma.OperatorWord: purple,
78+
chroma.Other: white,
79+
chroma.Punctuation: cyan,
80+
chroma.LiteralString: green,
81+
chroma.LiteralStringBacktick: blue2,
82+
chroma.LiteralStringChar: blue2,
83+
chroma.LiteralStringDoc: green,
84+
chroma.LiteralStringDouble: green,
85+
chroma.LiteralStringEscape: cyan,
86+
chroma.LiteralStringHeredoc: cyan,
87+
chroma.LiteralStringInterpol: green,
88+
chroma.LiteralStringOther: green,
89+
chroma.LiteralStringRegex: blue2,
90+
chroma.LiteralStringSingle: green,
91+
chroma.LiteralStringSymbol: green,
92+
chroma.Text: white,
93+
chroma.TextWhitespace: white,
94+
chroma.Background: " bg: " + black,
95+
}))

0 commit comments

Comments
 (0)