Skip to content

Commit 92f95df

Browse files
committed
bat: add kanagawa-dragon theme
credit: rebelot/kanagawa.nvim#231
1 parent d343019 commit 92f95df

2 files changed

Lines changed: 218 additions & 1 deletion

File tree

cfg/kanagawa-dragon.tmTheme

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>semanticClass</key>
6+
<string>theme.kanagawa.dragon</string>
7+
<key>settings</key>
8+
<array>
9+
<dict>
10+
<key>settings</key>
11+
<dict>
12+
<key>background</key>
13+
<string>#181820</string>
14+
<key>selection</key>
15+
<string>#2D4F67</string>
16+
<key>gutterForeground</key>
17+
<string>#2A2A37</string>
18+
<key>caret</key>
19+
<string>#C8C093</string>
20+
<key>selectionBorder</key>
21+
<string>#1a1a22</string>
22+
<key>invisibles</key>
23+
<string>#2A2A37</string>
24+
<key>foreground</key>
25+
<string>#DCD7BA</string>
26+
<key>lineHighlight</key>
27+
<string>#2D4F67</string>
28+
</dict>
29+
</dict>
30+
<dict>
31+
<key>settings</key>
32+
<dict>
33+
<key>foreground</key>
34+
<string>#c4b28a</string>
35+
</dict>
36+
<key>name</key>
37+
<string>Identifier</string>
38+
<key>scope</key>
39+
<string>variable, support.type.property-name.yaml, support.type.property-name.toml, support.type.property-name.table.toml, support.type.property-name.array.toml</string>
40+
</dict>
41+
<dict>
42+
<key>settings</key>
43+
<dict>
44+
<key>foreground</key>
45+
<string>#a292a3</string>
46+
</dict>
47+
<key>name</key>
48+
<string>Number</string>
49+
<key>scope</key>
50+
<string>constant.numeric</string>
51+
</dict>
52+
<dict>
53+
<key>settings</key>
54+
<dict>
55+
<key>foreground</key>
56+
<string>#8992a7</string>
57+
</dict>
58+
<key>name</key>
59+
<string>Statement</string>
60+
<key>scope</key>
61+
<string>keyword.control</string>
62+
</dict>
63+
<dict>
64+
<key>settings</key>
65+
<dict>
66+
<key>foreground</key>
67+
<string>#8ba4b0</string>
68+
</dict>
69+
<key>name</key>
70+
<string>HtmlTag</string>
71+
<key>scope</key>
72+
<string>entity.name.tag, entity.name.tag.html, meta.tag.js, meta.tag.jsx, entity.name.tag.jsx</string>
73+
</dict>
74+
<dict>
75+
<key>settings</key>
76+
<dict>
77+
<key>foreground</key>
78+
<string>#c4b28a</string>
79+
</dict>
80+
<key>name</key>
81+
<string>HtmlAttribute</string>
82+
<key>scope</key>
83+
<string>entity.other.attribute-name, entity.other.attribute-name.html, variable.other.attribute.jsx</string>
84+
</dict>
85+
<dict>
86+
<key>settings</key>
87+
<dict>
88+
<key>foreground</key>
89+
<string>#737c73</string>
90+
</dict>
91+
<key>name</key>
92+
<string>Comment</string>
93+
<key>scope</key>
94+
<string>comment, markup.quote</string>
95+
</dict>
96+
<dict>
97+
<key>settings</key>
98+
<dict>
99+
<key>foreground</key>
100+
<string>#8992a7</string>
101+
</dict>
102+
<key>name</key>
103+
<string>Keyword</string>
104+
<key>scope</key>
105+
<string>keyword, storage</string>
106+
</dict>
107+
<dict>
108+
<key>settings</key>
109+
<dict>
110+
<key>foreground</key>
111+
<string>#b6927b</string>
112+
</dict>
113+
<key>name</key>
114+
<string>Boolean</string>
115+
<key>scope</key>
116+
<string>constant.language.boolean</string>
117+
</dict>
118+
<dict>
119+
<key>settings</key>
120+
<dict>
121+
<key>foreground</key>
122+
<string>#8ba4b0</string>
123+
</dict>
124+
<key>name</key>
125+
<string>Function</string>
126+
<key>scope</key>
127+
<string>entity.name.function, meta.link.inline.description</string>
128+
</dict>
129+
<dict>
130+
<key>settings</key>
131+
<dict>
132+
<key>foreground</key>
133+
<string>#c4b28a</string>
134+
</dict>
135+
<key>name</key>
136+
<string>Attribute</string>
137+
<key>scope</key>
138+
<string>entity.other.attribute-name</string>
139+
</dict>
140+
<dict>
141+
<key>settings</key>
142+
<dict>
143+
<key>foreground</key>
144+
<string>#8ba4b0</string>
145+
</dict>
146+
<key>name</key>
147+
<string>Tag</string>
148+
<key>scope</key>
149+
<string>entity.name.tag</string>
150+
</dict>
151+
<dict>
152+
<key>settings</key>
153+
<dict>
154+
<key>foreground</key>
155+
<string>#949fb5</string>
156+
</dict>
157+
<key>name</key>
158+
<string>Special</string>
159+
<key>scope</key>
160+
<string>markup.underline.link.markdown, markup.raw.code-fence</string>
161+
</dict>
162+
<dict>
163+
<key>settings</key>
164+
<dict>
165+
<key>foreground</key>
166+
<string>#8ea4a2</string>
167+
</dict>
168+
<key>name</key>
169+
<string>Type</string>
170+
<key>scope</key>
171+
<string>support.type, entity.name.type</string>
172+
</dict>
173+
<dict>
174+
<key>settings</key>
175+
<dict>
176+
<key>foreground</key>
177+
<string>#b6927b</string>
178+
</dict>
179+
<key>name</key>
180+
<string>Constant</string>
181+
<key>scope</key>
182+
<string>constant, markup.bold, markup.italic, markup.raw.inline</string>
183+
</dict>
184+
<dict>
185+
<key>settings</key>
186+
<dict>
187+
<key>foreground</key>
188+
<string>#8a9a7b</string>
189+
</dict>
190+
<key>name</key>
191+
<string>String</string>
192+
<key>scope</key>
193+
<string>string, meta.structure.dictionary.value.json string.quoted.double.json, source.yaml string.unquoted</string>
194+
</dict>
195+
<dict>
196+
<key>settings</key>
197+
<dict>
198+
<key>foreground</key>
199+
<string>#c4746e</string>
200+
</dict>
201+
<key>name</key>
202+
<string>Operator</string>
203+
<key>scope</key>
204+
<string>keyword.operator, markup.list, punctuation.definition.string.begin.json, punctuation.definition.string.end.json, punctuation.support.type.property-name.toml</string>
205+
</dict>
206+
</array>
207+
<key>uuid</key>
208+
<string>a9c43be948c5cabd56ef2bacffb77cdaa5ee</string>
209+
<key>colorSpaceName</key>
210+
<string>sRGB</string>
211+
<key>name</key>
212+
<string>Kanagawa Dragon</string>
213+
</dict>
214+
</plist>

pkg/common.nix

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,10 @@ in
229229

230230
bat = {
231231
enable = true;
232-
config.theme = "OneHalfDark";
232+
config.theme = "kanagawa-dragon";
233+
themes = {
234+
kanagawa-dragon.src = ../cfg/kanagawa-dragon.tmTheme;
235+
};
233236
};
234237

235238
eza = {

0 commit comments

Comments
 (0)