├── .editorconfig
├── .vscode
└── settings.json
├── LICENSE
├── README.md
├── assets
├── frappe.webp
├── latte.webp
├── macchiato.webp
├── mocha.webp
└── preview.webp
├── deno.json
├── deno.lock
├── renovate.json
├── src
├── convert.ts
├── main.ts
└── syntaxes
│ ├── index.ts
│ ├── json.ts
│ ├── man.ts
│ └── markdown.ts
└── themes
├── Catppuccin Frappe.tmTheme
├── Catppuccin Latte.tmTheme
├── Catppuccin Macchiato.tmTheme
└── Catppuccin Mocha.tmTheme
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig helps developers define and maintain consistent
2 | # coding styles between different editors and IDEs
3 | # EditorConfig is awesome: https://EditorConfig.org
4 |
5 | root = true
6 |
7 | [*]
8 | charset = utf-8
9 | indent_size = 2
10 | indent_style = space
11 | end_of_line = lf
12 | insert_final_newline = true
13 | trim_trailing_whitespace = true
14 |
15 | # go
16 | [*.go]
17 | indent_style = tab
18 | indent_size = 4
19 |
20 | # python
21 | [*.{ini,py,py.tpl,rst}]
22 | indent_size = 4
23 |
24 | # rust
25 | [*.rs]
26 | indent_size = 4
27 |
28 | # documentation, utils
29 | [*.{md,mdx,diff}]
30 | trim_trailing_whitespace = false
31 |
32 | # windows shell scripts
33 | [*.{cmd,bat,ps1}]
34 | end_of_line = crlf
35 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "deno.enable": true,
3 | "[typescript]": {
4 | "editor.defaultFormatter": "denoland.vscode-deno"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Catppuccin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | 
3 |
4 | Catppuccin for Bat
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | ## Previews
19 |
20 |
21 | 🌻 Latte
22 |
23 |
24 |
25 | 🪴 Frappé
26 |
27 |
28 |
29 | 🌺 Macchiato
30 |
31 |
32 |
33 | 🌿 Mocha
34 |
35 |
36 |
37 | ## Usage
38 |
39 | 1. Create a theme folder in bat's [configuration directory](https://github.com/sharkdp/bat#configuration-file) by running:
40 |
41 | ```bash
42 | mkdir -p "$(bat --config-dir)/themes"
43 | ```
44 |
45 | 2. Copy the theme files from this repository:
46 |
47 | ```bash
48 | wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Latte.tmTheme
49 | wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Frappe.tmTheme
50 | wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Macchiato.tmTheme
51 | wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Mocha.tmTheme
52 | ```
53 |
54 | 3. Rebuild bat's cache:
55 |
56 | ```bash
57 | bat cache --build
58 | ```
59 |
60 | 4. Run `bat --list-themes`, and check if the themes are present in the list.
61 |
62 | ## Usage
63 |
64 | There are two ways to get `bat` to default to Catppuccin:
65 |
66 | ### Configuration file
67 |
68 | Edit your configuration file, located at `bat --config-file` (usually `~/.config/bat/config`):
69 |
70 | ```
71 | --theme="Catppuccin Mocha"
72 | ```
73 |
74 | ### Environment variable
75 |
76 | You can alternatively use the `BAT_THEME` environment variable. Export the environment variable inside your shell's configuration file: `BAT_THEME="Catppuccin Mocha"`.
77 |
78 | The method to export the variable depends on your shell.
79 |
80 | ### Extra: using bat as a manpager
81 |
82 | See https://github.com/sharkdp/bat#man for instructions on how to use `bat` for your `man` output.
83 |
84 | ## 💝 Thanks to
85 |
86 | - [ghostx31](https://github.com/ghostx31)
87 | - [winston](https://github.com/nekowinston)
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 | Copyright © 2021-present Catppuccin Org
97 |
98 |
99 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/assets/frappe.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/catppuccin/bat/699f60fc8ec434574ca7451b444b880430319941/assets/frappe.webp
--------------------------------------------------------------------------------
/assets/latte.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/catppuccin/bat/699f60fc8ec434574ca7451b444b880430319941/assets/latte.webp
--------------------------------------------------------------------------------
/assets/macchiato.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/catppuccin/bat/699f60fc8ec434574ca7451b444b880430319941/assets/macchiato.webp
--------------------------------------------------------------------------------
/assets/mocha.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/catppuccin/bat/699f60fc8ec434574ca7451b444b880430319941/assets/mocha.webp
--------------------------------------------------------------------------------
/assets/preview.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/catppuccin/bat/699f60fc8ec434574ca7451b444b880430319941/assets/preview.webp
--------------------------------------------------------------------------------
/deno.json:
--------------------------------------------------------------------------------
1 | {
2 | "tasks": {
3 | "build": "deno run --allow-write=. ./src/main.ts"
4 | },
5 | "fmt": {
6 | "lineWidth": 120
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/deno.lock:
--------------------------------------------------------------------------------
1 | {
2 | "version": "3",
3 | "packages": {
4 | "specifiers": {
5 | "npm:@catppuccin/palette@1.1.0": "npm:@catppuccin/palette@1.1.0",
6 | "npm:@catppuccin/vscode@3.12.0": "npm:@catppuccin/vscode@3.12.0",
7 | "npm:plist@3.1.0": "npm:plist@3.1.0"
8 | },
9 | "npm": {
10 | "@catppuccin/palette@1.1.0": {
11 | "integrity": "sha512-ef3q3/MfdKc2EmUWiLrBrBKLFMGbukC1mzJh+QPINP7ovmUQycImSRjf/LMD4ti9lcu9NrYv4++zeoO2Z5lPxQ==",
12 | "dependencies": {}
13 | },
14 | "@catppuccin/vscode@3.12.0": {
15 | "integrity": "sha512-fsKQiQyh8XFzh2+adIlYR0kENoKIXR6W+eGAAs+GubLcLbBNmJwdWdip4wvoWU1qSR41mbrpkyczHKTlwUwNoQ==",
16 | "dependencies": {
17 | "@catppuccin/palette": "@catppuccin/palette@1.1.0"
18 | }
19 | },
20 | "@xmldom/xmldom@0.8.10": {
21 | "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
22 | "dependencies": {}
23 | },
24 | "base64-js@1.5.1": {
25 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
26 | "dependencies": {}
27 | },
28 | "plist@3.1.0": {
29 | "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
30 | "dependencies": {
31 | "@xmldom/xmldom": "@xmldom/xmldom@0.8.10",
32 | "base64-js": "base64-js@1.5.1",
33 | "xmlbuilder": "xmlbuilder@15.1.1"
34 | }
35 | },
36 | "xmlbuilder@15.1.1": {
37 | "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
38 | "dependencies": {}
39 | }
40 | }
41 | },
42 | "remote": {
43 | "https://deno.land/std@0.219.1/assert/assert.ts": "bec068b2fccdd434c138a555b19a2c2393b71dfaada02b7d568a01541e67cdc5",
44 | "https://deno.land/std@0.219.1/assert/assertion_error.ts": "9f689a101ee586c4ce92f52fa7ddd362e86434ffdf1f848e45987dc7689976b8",
45 | "https://deno.land/std@0.219.1/cli/parse_args.ts": "475b3edc8105c9acea09b83b100afc383d7bddbba9828da3f0c4adced006607a",
46 | "https://deno.land/std@0.219.1/path/_common/assert_path.ts": "dbdd757a465b690b2cc72fc5fb7698c51507dec6bfafce4ca500c46b76ff7bd8",
47 | "https://deno.land/std@0.219.1/path/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c",
48 | "https://deno.land/std@0.219.1/path/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
49 | "https://deno.land/std@0.219.1/path/_common/normalize_string.ts": "dfdf657a1b1a7db7999f7c575ee7e6b0551d9c20f19486c6c3f5ff428384c965",
50 | "https://deno.land/std@0.219.1/path/_os.ts": "8fb9b90fb6b753bd8c77cfd8a33c2ff6c5f5bc185f50de8ca4ac6a05710b2c15",
51 | "https://deno.land/std@0.219.1/path/join.ts": "ae2ec5ca44c7e84a235fd532e4a0116bfb1f2368b394db1c4fb75e3c0f26a33a",
52 | "https://deno.land/std@0.219.1/path/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d",
53 | "https://deno.land/std@0.219.1/path/posix/join.ts": "744fadcbee7047688696455c7cbb368a9625ffde67fc3058a61c98948fcd04de",
54 | "https://deno.land/std@0.219.1/path/posix/normalize.ts": "baeb49816a8299f90a0237d214cef46f00ba3e95c0d2ceb74205a6a584b58a91",
55 | "https://deno.land/std@0.219.1/path/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808",
56 | "https://deno.land/std@0.219.1/path/windows/join.ts": "8d03530ab89195185103b7da9dfc6327af13eabdcd44c7c63e42e27808f50ecf",
57 | "https://deno.land/std@0.219.1/path/windows/normalize.ts": "78126170ab917f0ca355a9af9e65ad6bfa5be14d574c5fb09bb1920f52577780"
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 | "extends": [
4 | "local>catppuccin/renovate-config"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/src/convert.ts:
--------------------------------------------------------------------------------
1 | import { type ColorName, type FlavorName, flavors } from "npm:@catppuccin/palette@1.1.0";
2 | import type { Overrides, VSCTheme } from "./main.ts";
3 | import { customTokens } from "./syntaxes/index.ts";
4 |
5 | export type Palette = Record;
6 |
7 | export const convert = (flavor: FlavorName, vscTheme: VSCTheme, uuid: string, overrides: Overrides = {}) => {
8 | const { colors } = vscTheme;
9 | const slug = vscTheme.name.replace(/\s+/g, "-").toLowerCase();
10 | const semanticClass = `theme.${vscTheme.type}.${slug}`;
11 |
12 | const flavorOverrides = {
13 | ...overrides.colorOverrides?.all,
14 | ...overrides.colorOverrides?.[flavor],
15 | };
16 | const palette = flavors[flavor].colorEntries
17 | .reduce((acc, [colorName, color]) => ({
18 | ...acc,
19 | [colorName]: flavorOverrides[colorName] ?? color.hex,
20 | }), {} as Palette);
21 |
22 | return {
23 | name: vscTheme.name,
24 | semanticClass,
25 | uuid,
26 | author: "Catppuccin Org",
27 | colorSpaceName: "sRGB",
28 | settings: [
29 | {
30 | settings: {
31 | background: colors["editor.background"],
32 | foreground: colors["editor.foreground"],
33 | caret: colors["editorCursor.foreground"],
34 | lineHighlight: palette.surface0,
35 |
36 | misspelling: colors["editorError.foreground"],
37 | accent: colors["activityBar.foreground"],
38 |
39 | selection: colors["editor.selectionBackground"],
40 | activeGuide: colors["editorIndentGuide.background"],
41 | findHighlight: colors["editor.findMatchHighlightBackground"],
42 | gutterForeground: colors["editorLineNumber.foreground"],
43 | },
44 | },
45 | ...[
46 | ...vscTheme.tokenColors,
47 | ...customTokens(palette),
48 | ].map((tokenColor) => {
49 | if (tokenColor.scope == null || tokenColor.scope === "") {
50 | return { ...tokenColor };
51 | }
52 |
53 | return {
54 | ...tokenColor,
55 | scope: Array.isArray(tokenColor.scope) ? tokenColor.scope.join(", ") : tokenColor.scope,
56 | };
57 | }),
58 | ],
59 | };
60 | };
61 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import { join } from "https://deno.land/std@0.219.1/path/join.ts";
2 | import { parseArgs } from "https://deno.land/std@0.219.1/cli/parse_args.ts";
3 |
4 | import { compile as vscCompile } from "npm:@catppuccin/vscode@3.12.0";
5 | import { flavorEntries, type FlavorName } from "npm:@catppuccin/palette@1.1.0";
6 | import plist from "npm:plist@3.1.0";
7 |
8 | import { convert } from "./convert.ts";
9 |
10 | const args = parseArgs(Deno.args, {
11 | string: ["color-overrides"],
12 | });
13 |
14 | export type VSCTheme = ReturnType;
15 | export type Overrides = (Parameters)[1];
16 |
17 | // string out undefined keys via JSON.parse(JSON.stringify())
18 | const compile = (name: FlavorName, overrides: Overrides): VSCTheme => {
19 | const theme = JSON.parse(JSON.stringify(vscCompile(name, overrides)));
20 | return theme as VSCTheme;
21 | };
22 |
23 | const overrides: Overrides = args["color-overrides"] ? { colorOverrides: JSON.parse(args["color-overrides"]) } : {};
24 |
25 | const themes: Record = {
26 | latte: {
27 | uuid: "96a262cd-4b2f-49f5-9125-8dd0077cbfe1",
28 | vscode: {
29 | ...compile("latte", overrides),
30 | name: "Catppuccin Latte",
31 | },
32 | },
33 | frappe: {
34 | uuid: "e0ada983-8938-490c-86f0-97a1a0ec58e4",
35 | vscode: {
36 | ...compile("frappe", overrides),
37 | name: "Catppuccin Frappé",
38 | },
39 | },
40 | macchiato: {
41 | uuid: "02b2bdf3-9eb7-4396-bf04-f17f1468f99f",
42 | vscode: {
43 | ...compile("macchiato", overrides),
44 | name: "Catppuccin Macchiato",
45 | },
46 | },
47 | mocha: {
48 | uuid: "627ce890-fabb-4d39-9819-7be71f4bdca7",
49 | vscode: {
50 | ...compile("mocha", overrides),
51 | name: "Catppuccin Mocha",
52 | },
53 | },
54 | };
55 |
56 | const outDir = new URL("../themes", import.meta.url).pathname;
57 | Deno.mkdirSync(outDir, { recursive: true });
58 |
59 | const capitalize = (s: string) => s.charAt(0).toUpperCase() + s.slice(1);
60 |
61 | if (import.meta.main) {
62 | flavorEntries.map(([flavorName]) => {
63 | const { uuid, vscode } = themes[flavorName];
64 |
65 | const plistContent = plist.build(convert(flavorName, vscode, uuid, overrides));
66 | const fileName = `Catppuccin ${capitalize(flavorName)}.tmTheme`;
67 |
68 | Deno.writeTextFile(join(outDir, fileName), plistContent);
69 | console.log(`Wrote ${fileName}`);
70 | });
71 | }
72 |
--------------------------------------------------------------------------------
/src/syntaxes/index.ts:
--------------------------------------------------------------------------------
1 | import { type Palette } from "../convert.ts";
2 | import { type VSCTheme } from "../main.ts";
3 |
4 | import json from "./json.ts";
5 | import man from "./man.ts";
6 | import markdown from "./markdown.ts";
7 |
8 | export const customTokens = (p: Palette): VSCTheme["tokenColors"] => [
9 | ...json(p),
10 | ...man(p),
11 | ...markdown(p),
12 | ];
13 |
--------------------------------------------------------------------------------
/src/syntaxes/json.ts:
--------------------------------------------------------------------------------
1 | import { type Palette } from "../convert.ts";
2 | import { type VSCTheme } from "../main.ts";
3 |
4 | export default (p: Palette): VSCTheme["tokenColors"] => [
5 | {
6 | name: "JSON Keys",
7 | scope: ["source.json meta.mapping.key string"],
8 | settings: {
9 | foreground: p.blue,
10 | },
11 | },
12 | {
13 | name: "JSON key surrounding quotes",
14 | scope: [
15 | "source.json meta.mapping.key punctuation.definition.string.begin",
16 | "source.json meta.mapping.key punctuation.definition.string.end",
17 | ],
18 | settings: {
19 | foreground: p.overlay2,
20 | },
21 | },
22 | ];
23 |
--------------------------------------------------------------------------------
/src/syntaxes/man.ts:
--------------------------------------------------------------------------------
1 | import { type Palette } from "../convert.ts";
2 | import { type VSCTheme } from "../main.ts";
3 |
4 | export default (p: Palette): VSCTheme["tokenColors"] => [
5 | {
6 | scope: [
7 | "markup.heading.synopsis.man",
8 | "markup.heading.title.man",
9 | "markup.heading.other.man",
10 | "markup.heading.env.man",
11 | ],
12 | settings: {
13 | foreground: p.mauve,
14 | },
15 | },
16 | {
17 | scope: ["markup.heading.commands.man"],
18 | settings: {
19 | foreground: p.blue,
20 | },
21 | },
22 | {
23 | scope: ["markup.heading.env.man"],
24 | settings: {
25 | foreground: p.pink,
26 | },
27 | },
28 | {
29 | name: "Man page options",
30 | scope: ["entity.name"],
31 | settings: {
32 | foreground: p.teal,
33 | },
34 | },
35 | ];
36 |
--------------------------------------------------------------------------------
/src/syntaxes/markdown.ts:
--------------------------------------------------------------------------------
1 | import { type Palette } from "../convert.ts";
2 | import { type VSCTheme } from "../main.ts";
3 |
4 | export default (p: Palette): VSCTheme["tokenColors"] => [
5 | {
6 | scope: "markup.heading.1.markdown",
7 | settings: {
8 | foreground: p.red,
9 | },
10 | },
11 | {
12 | scope: "markup.heading.2.markdown",
13 | settings: {
14 | foreground: p.peach,
15 | },
16 | },
17 | // these don't work yet, bat's syntect dependency is too out-of-date
18 | // {
19 | // scope: "markup.heading.3.markdown",
20 | // settings: {
21 | // foreground: p.yellow,
22 | // },
23 | // },
24 | // {
25 | // scope: "markup.heading.4.markdown",
26 | // settings: {
27 | // foreground: p.green,
28 | // },
29 | // },
30 | // {
31 | // scope: "markup.heading.5.markdown",
32 | // settings: {
33 | // foreground: p.blue,
34 | // },
35 | // },
36 | // {
37 | // scope: "markup.heading.6.markdown",
38 | // settings: {
39 | // foreground: p.mauve,
40 | // },
41 | // },
42 |
43 | // so fall back to everything past h2 being yellow
44 | {
45 | scope: "markup.heading.markdown",
46 | settings: {
47 | foreground: p.yellow,
48 | },
49 | },
50 | ];
51 |
--------------------------------------------------------------------------------
/themes/Catppuccin Frappe.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | name
6 | Catppuccin Frappé
7 | semanticClass
8 | theme.dark.catppuccin-frappé
9 | uuid
10 | e0ada983-8938-490c-86f0-97a1a0ec58e4
11 | author
12 | Catppuccin Org
13 | colorSpaceName
14 | sRGB
15 | settings
16 |
17 |
18 | settings
19 |
20 | background
21 | #303446
22 | foreground
23 | #c6d0f5
24 | caret
25 | #f2d5cf
26 | lineHighlight
27 | #414559
28 | misspelling
29 | #e78284
30 | accent
31 | #ca9ee6
32 | selection
33 | #949cbb40
34 | activeGuide
35 | #51576d
36 | findHighlight
37 | #506373
38 | gutterForeground
39 | #838ba7
40 |
41 |
42 |
43 | name
44 | Basic text & variable names (incl. leading punctuation)
45 | scope
46 | text, source, variable.other.readwrite, punctuation.definition.variable
47 | settings
48 |
49 | foreground
50 | #c6d0f5
51 |
52 |
53 |
54 | name
55 | Parentheses, Brackets, Braces
56 | scope
57 | punctuation
58 | settings
59 |
60 | foreground
61 | #949cbb
62 | fontStyle
63 |
64 |
65 |
66 |
67 | name
68 | Comments
69 | scope
70 | comment, punctuation.definition.comment
71 | settings
72 |
73 | foreground
74 | #737994
75 | fontStyle
76 | italic
77 |
78 |
79 |
80 | scope
81 | string, punctuation.definition.string
82 | settings
83 |
84 | foreground
85 | #a6d189
86 |
87 |
88 |
89 | scope
90 | constant.character.escape
91 | settings
92 |
93 | foreground
94 | #f4b8e4
95 |
96 |
97 |
98 | name
99 | Booleans, constants, numbers
100 | scope
101 | constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point
102 | settings
103 |
104 | foreground
105 | #ef9f76
106 |
107 |
108 |
109 | scope
110 | keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword
111 | settings
112 |
113 | foreground
114 | #ca9ee6
115 | fontStyle
116 |
117 |
118 |
119 |
120 | scope
121 | entity.name.tag.documentation
122 | settings
123 |
124 | foreground
125 | #ca9ee6
126 |
127 |
128 |
129 | name
130 | Punctuation
131 | scope
132 | keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value
133 | settings
134 |
135 | foreground
136 | #81c8be
137 |
138 |
139 |
140 | scope
141 | entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function
142 | settings
143 |
144 | foreground
145 | #8caaee
146 | fontStyle
147 | italic
148 |
149 |
150 |
151 | name
152 | Classes
153 | scope
154 | entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct
155 | settings
156 |
157 | foreground
158 | #e5c890
159 | fontStyle
160 | italic
161 |
162 |
163 |
164 | name
165 | Enum
166 | scope
167 | entity.name.enum
168 | settings
169 |
170 | foreground
171 | #e5c890
172 | fontStyle
173 | italic
174 |
175 |
176 |
177 | name
178 | Enum member
179 | scope
180 | meta.enum variable.other.readwrite, variable.other.enummember
181 | settings
182 |
183 | foreground
184 | #81c8be
185 |
186 |
187 |
188 | name
189 | Object properties
190 | scope
191 | meta.property.object
192 | settings
193 |
194 | foreground
195 | #81c8be
196 |
197 |
198 |
199 | name
200 | Types
201 | scope
202 | meta.type, meta.type-alias, support.type, entity.name.type
203 | settings
204 |
205 | foreground
206 | #e5c890
207 | fontStyle
208 | italic
209 |
210 |
211 |
212 | name
213 | Decorators
214 | scope
215 | meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator
216 | settings
217 |
218 | foreground
219 | #ef9f76
220 |
221 |
222 |
223 | scope
224 | variable.parameter, meta.function.parameters
225 | settings
226 |
227 | foreground
228 | #ea999c
229 | fontStyle
230 | italic
231 |
232 |
233 |
234 | name
235 | Built-ins
236 | scope
237 | constant.language, support.function.builtin
238 | settings
239 |
240 | foreground
241 | #e78284
242 |
243 |
244 |
245 | scope
246 | entity.other.attribute-name.documentation
247 | settings
248 |
249 | foreground
250 | #e78284
251 |
252 |
253 |
254 | name
255 | Preprocessor directives
256 | scope
257 | keyword.control.directive, punctuation.definition.directive
258 | settings
259 |
260 | foreground
261 | #e5c890
262 |
263 |
264 |
265 | name
266 | Type parameters
267 | scope
268 | punctuation.definition.typeparameters
269 | settings
270 |
271 | foreground
272 | #99d1db
273 |
274 |
275 |
276 | name
277 | Namespaces
278 | scope
279 | entity.name.namespace
280 | settings
281 |
282 | foreground
283 | #e5c890
284 |
285 |
286 |
287 | name
288 | Property names (left hand assignments in json/yaml/css)
289 | scope
290 | support.type.property-name.css
291 | settings
292 |
293 | foreground
294 | #8caaee
295 | fontStyle
296 |
297 |
298 |
299 |
300 | name
301 | This/Self keyword
302 | scope
303 | variable.language.this, variable.language.this punctuation.definition.variable
304 | settings
305 |
306 | foreground
307 | #e78284
308 |
309 |
310 |
311 | name
312 | Object properties
313 | scope
314 | variable.object.property
315 | settings
316 |
317 | foreground
318 | #c6d0f5
319 |
320 |
321 |
322 | name
323 | String template interpolation
324 | scope
325 | string.template variable, string variable
326 | settings
327 |
328 | foreground
329 | #c6d0f5
330 |
331 |
332 |
333 | name
334 | `new` as bold
335 | scope
336 | keyword.operator.new
337 | settings
338 |
339 | fontStyle
340 | bold
341 |
342 |
343 |
344 | name
345 | C++ extern keyword
346 | scope
347 | storage.modifier.specifier.extern.cpp
348 | settings
349 |
350 | foreground
351 | #ca9ee6
352 |
353 |
354 |
355 | name
356 | C++ scope resolution
357 | scope
358 | entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp
359 | settings
360 |
361 | foreground
362 | #e5c890
363 |
364 |
365 |
366 | name
367 | C++ doc keywords
368 | scope
369 | storage.type.class.doxygen
370 | settings
371 |
372 | fontStyle
373 |
374 |
375 |
376 |
377 | name
378 | C++ operators
379 | scope
380 | storage.modifier.reference.cpp
381 | settings
382 |
383 | foreground
384 | #81c8be
385 |
386 |
387 |
388 | name
389 | C# Interpolated Strings
390 | scope
391 | meta.interpolation.cs
392 | settings
393 |
394 | foreground
395 | #c6d0f5
396 |
397 |
398 |
399 | name
400 | C# xml-style docs
401 | scope
402 | comment.block.documentation.cs
403 | settings
404 |
405 | foreground
406 | #c6d0f5
407 |
408 |
409 |
410 | name
411 | Classes, reflecting the className color in JSX
412 | scope
413 | source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css
414 | settings
415 |
416 | foreground
417 | #e5c890
418 |
419 |
420 |
421 | name
422 | Operators
423 | scope
424 | punctuation.separator.operator.css
425 | settings
426 |
427 | foreground
428 | #81c8be
429 |
430 |
431 |
432 | name
433 | Pseudo classes
434 | scope
435 | source.css entity.other.attribute-name.pseudo-class
436 | settings
437 |
438 | foreground
439 | #81c8be
440 |
441 |
442 |
443 | scope
444 | source.css constant.other.unicode-range
445 | settings
446 |
447 | foreground
448 | #ef9f76
449 |
450 |
451 |
452 | scope
453 | source.css variable.parameter.url
454 | settings
455 |
456 | foreground
457 | #a6d189
458 | fontStyle
459 |
460 |
461 |
462 |
463 | name
464 | CSS vendored property names
465 | scope
466 | support.type.vendored.property-name
467 | settings
468 |
469 | foreground
470 | #99d1db
471 |
472 |
473 |
474 | name
475 | Less/SCSS right-hand variables (@/$-prefixed)
476 | scope
477 | source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss
478 | settings
479 |
480 | foreground
481 | #ea999c
482 |
483 |
484 |
485 | name
486 | CSS variables (--prefixed)
487 | scope
488 | source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less
489 | settings
490 |
491 | foreground
492 | #8caaee
493 |
494 |
495 |
496 | name
497 | CSS Percentage values, styled the same as numbers
498 | scope
499 | keyword.other.unit.percentage.css
500 | settings
501 |
502 | foreground
503 | #ef9f76
504 |
505 |
506 |
507 | name
508 | CSS Attribute selectors, styled the same as strings
509 | scope
510 | source.css meta.attribute-selector
511 | settings
512 |
513 | foreground
514 | #a6d189
515 |
516 |
517 |
518 | name
519 | JSON/YAML keys, other left-hand assignments
520 | scope
521 | keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml
522 | settings
523 |
524 | foreground
525 | #8caaee
526 | fontStyle
527 |
528 |
529 |
530 |
531 | name
532 | JSON/YAML constants
533 | scope
534 | constant.language.json, constant.language.yaml
535 | settings
536 |
537 | foreground
538 | #ef9f76
539 |
540 |
541 |
542 | name
543 | YAML anchors
544 | scope
545 | entity.name.type.anchor.yaml, variable.other.alias.yaml
546 | settings
547 |
548 | foreground
549 | #e5c890
550 | fontStyle
551 |
552 |
553 |
554 |
555 | name
556 | TOML tables / ini groups
557 | scope
558 | support.type.property-name.table, entity.name.section.group-title.ini
559 | settings
560 |
561 | foreground
562 | #e5c890
563 |
564 |
565 |
566 | name
567 | TOML dates
568 | scope
569 | constant.other.time.datetime.offset.toml
570 | settings
571 |
572 | foreground
573 | #f4b8e4
574 |
575 |
576 |
577 | name
578 | YAML anchor puctuation
579 | scope
580 | punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml
581 | settings
582 |
583 | foreground
584 | #f4b8e4
585 |
586 |
587 |
588 | name
589 | YAML triple dashes
590 | scope
591 | entity.other.document.begin.yaml
592 | settings
593 |
594 | foreground
595 | #f4b8e4
596 |
597 |
598 |
599 | name
600 | Markup Diff
601 | scope
602 | markup.changed.diff
603 | settings
604 |
605 | foreground
606 | #ef9f76
607 |
608 |
609 |
610 | name
611 | Diff
612 | scope
613 | meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff
614 | settings
615 |
616 | foreground
617 | #8caaee
618 |
619 |
620 |
621 | name
622 | Diff Inserted
623 | scope
624 | markup.inserted.diff
625 | settings
626 |
627 | foreground
628 | #a6d189
629 |
630 |
631 |
632 | name
633 | Diff Deleted
634 | scope
635 | markup.deleted.diff
636 | settings
637 |
638 | foreground
639 | #e78284
640 |
641 |
642 |
643 | name
644 | dotenv left-hand side assignments
645 | scope
646 | variable.other.env
647 | settings
648 |
649 | foreground
650 | #8caaee
651 |
652 |
653 |
654 | name
655 | dotenv reference to existing env variable
656 | scope
657 | string.quoted variable.other.env
658 | settings
659 |
660 | foreground
661 | #c6d0f5
662 |
663 |
664 |
665 | name
666 | GDScript functions
667 | scope
668 | support.function.builtin.gdscript
669 | settings
670 |
671 | foreground
672 | #8caaee
673 |
674 |
675 |
676 | name
677 | GDScript constants
678 | scope
679 | constant.language.gdscript
680 | settings
681 |
682 | foreground
683 | #ef9f76
684 |
685 |
686 |
687 | name
688 | Comment keywords
689 | scope
690 | comment meta.annotation.go
691 | settings
692 |
693 | foreground
694 | #ea999c
695 |
696 |
697 |
698 | name
699 | go:embed, go:build, etc.
700 | scope
701 | comment meta.annotation.parameters.go
702 | settings
703 |
704 | foreground
705 | #ef9f76
706 |
707 |
708 |
709 | name
710 | Go constants (nil, true, false)
711 | scope
712 | constant.language.go
713 | settings
714 |
715 | foreground
716 | #ef9f76
717 |
718 |
719 |
720 | name
721 | GraphQL variables
722 | scope
723 | variable.graphql
724 | settings
725 |
726 | foreground
727 | #c6d0f5
728 |
729 |
730 |
731 | name
732 | GraphQL aliases
733 | scope
734 | string.unquoted.alias.graphql
735 | settings
736 |
737 | foreground
738 | #eebebe
739 |
740 |
741 |
742 | name
743 | GraphQL enum members
744 | scope
745 | constant.character.enum.graphql
746 | settings
747 |
748 | foreground
749 | #81c8be
750 |
751 |
752 |
753 | name
754 | GraphQL field in types
755 | scope
756 | meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql
757 | settings
758 |
759 | foreground
760 | #eebebe
761 |
762 |
763 |
764 | name
765 | HTML/XML DOCTYPE as keyword
766 | scope
767 | keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag
768 | settings
769 |
770 | foreground
771 | #ca9ee6
772 |
773 |
774 |
775 | name
776 | HTML/XML-like <tags/>
777 | scope
778 | entity.name.tag
779 | settings
780 |
781 | foreground
782 | #8caaee
783 | fontStyle
784 |
785 |
786 |
787 |
788 | name
789 | Special characters like &
790 | scope
791 | text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation
792 | settings
793 |
794 | foreground
795 | #e78284
796 |
797 |
798 |
799 | name
800 | HTML/XML tag attribute values
801 | scope
802 | entity.other.attribute-name
803 | settings
804 |
805 | foreground
806 | #e5c890
807 |
808 |
809 |
810 | name
811 | Components
812 | scope
813 | support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue
814 | settings
815 |
816 | foreground
817 | #f4b8e4
818 | fontStyle
819 |
820 |
821 |
822 |
823 | name
824 | Annotations
825 | scope
826 | punctuation.definition.annotation, storage.type.annotation
827 | settings
828 |
829 | foreground
830 | #ef9f76
831 |
832 |
833 |
834 | name
835 | Java enums
836 | scope
837 | constant.other.enum.java
838 | settings
839 |
840 | foreground
841 | #81c8be
842 |
843 |
844 |
845 | name
846 | Java imports
847 | scope
848 | storage.modifier.import.java
849 | settings
850 |
851 | foreground
852 | #c6d0f5
853 |
854 |
855 |
856 | name
857 | Javadoc
858 | scope
859 | comment.block.javadoc.java keyword.other.documentation.javadoc.java
860 | settings
861 |
862 | fontStyle
863 |
864 |
865 |
866 |
867 | name
868 | Exported Variable
869 | scope
870 | meta.export variable.other.readwrite.js
871 | settings
872 |
873 | foreground
874 | #ea999c
875 |
876 |
877 |
878 | name
879 | JS/TS constants & properties
880 | scope
881 | variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts
882 | settings
883 |
884 | foreground
885 | #c6d0f5
886 |
887 |
888 |
889 | name
890 | JSDoc; these are mainly params, so styled as such
891 | scope
892 | variable.other.jsdoc, comment.block.documentation variable.other
893 | settings
894 |
895 | foreground
896 | #ea999c
897 | fontStyle
898 |
899 |
900 |
901 |
902 | name
903 | JSDoc keywords
904 | scope
905 | storage.type.class.jsdoc
906 | settings
907 |
908 | fontStyle
909 |
910 |
911 |
912 |
913 | scope
914 | support.type.object.console.js
915 | settings
916 |
917 | foreground
918 | #c6d0f5
919 |
920 |
921 |
922 | name
923 | Node constants as keywords (module, etc.)
924 | scope
925 | support.constant.node, support.type.object.module.js
926 | settings
927 |
928 | foreground
929 | #ca9ee6
930 |
931 |
932 |
933 | name
934 | implements as keyword
935 | scope
936 | storage.modifier.implements
937 | settings
938 |
939 | foreground
940 | #ca9ee6
941 |
942 |
943 |
944 | name
945 | Builtin types
946 | scope
947 | constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts
948 | settings
949 |
950 | foreground
951 | #ca9ee6
952 |
953 |
954 |
955 | scope
956 | variable.parameter.generic
957 | settings
958 |
959 | foreground
960 | #e5c890
961 |
962 |
963 |
964 | name
965 | Arrow functions
966 | scope
967 | keyword.declaration.function.arrow.js, storage.type.function.arrow.ts
968 | settings
969 |
970 | foreground
971 | #81c8be
972 |
973 |
974 |
975 | name
976 | Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach)
977 | scope
978 | punctuation.decorator.ts
979 | settings
980 |
981 | foreground
982 | #8caaee
983 | fontStyle
984 | italic
985 |
986 |
987 |
988 | name
989 | Extra JS/TS keywords
990 | scope
991 | keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts
992 | settings
993 |
994 | foreground
995 | #ca9ee6
996 |
997 |
998 |
999 | name
1000 | Julia macros
1001 | scope
1002 | support.function.macro.julia
1003 | settings
1004 |
1005 | foreground
1006 | #81c8be
1007 | fontStyle
1008 | italic
1009 |
1010 |
1011 |
1012 | name
1013 | Julia language constants (true, false)
1014 | scope
1015 | constant.language.julia
1016 | settings
1017 |
1018 | foreground
1019 | #ef9f76
1020 |
1021 |
1022 |
1023 | name
1024 | Julia other constants (these seem to be arguments inside arrays)
1025 | scope
1026 | constant.other.symbol.julia
1027 | settings
1028 |
1029 | foreground
1030 | #ea999c
1031 |
1032 |
1033 |
1034 | name
1035 | LaTeX preamble
1036 | scope
1037 | text.tex keyword.control.preamble
1038 | settings
1039 |
1040 | foreground
1041 | #81c8be
1042 |
1043 |
1044 |
1045 | name
1046 | LaTeX be functions
1047 | scope
1048 | text.tex support.function.be
1049 | settings
1050 |
1051 | foreground
1052 | #99d1db
1053 |
1054 |
1055 |
1056 | name
1057 | LaTeX math
1058 | scope
1059 | constant.other.general.math.tex
1060 | settings
1061 |
1062 | foreground
1063 | #eebebe
1064 |
1065 |
1066 |
1067 | name
1068 | Lua docstring keywords
1069 | scope
1070 | comment.line.double-dash.documentation.lua storage.type.annotation.lua
1071 | settings
1072 |
1073 | foreground
1074 | #ca9ee6
1075 | fontStyle
1076 |
1077 |
1078 |
1079 |
1080 | name
1081 | Lua docstring variables
1082 | scope
1083 | comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua
1084 | settings
1085 |
1086 | foreground
1087 | #c6d0f5
1088 |
1089 |
1090 |
1091 | scope
1092 | heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc
1093 | settings
1094 |
1095 | foreground
1096 | #e78284
1097 |
1098 |
1099 |
1100 | scope
1101 | heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc
1102 | settings
1103 |
1104 | foreground
1105 | #ef9f76
1106 |
1107 |
1108 |
1109 | scope
1110 | heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc
1111 | settings
1112 |
1113 | foreground
1114 | #e5c890
1115 |
1116 |
1117 |
1118 | scope
1119 | heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc
1120 | settings
1121 |
1122 | foreground
1123 | #a6d189
1124 |
1125 |
1126 |
1127 | scope
1128 | heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc
1129 | settings
1130 |
1131 | foreground
1132 | #8caaee
1133 |
1134 |
1135 |
1136 | scope
1137 | heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc
1138 | settings
1139 |
1140 | foreground
1141 | #ca9ee6
1142 |
1143 |
1144 |
1145 | scope
1146 | markup.bold
1147 | settings
1148 |
1149 | foreground
1150 | #e78284
1151 | fontStyle
1152 | bold
1153 |
1154 |
1155 |
1156 | scope
1157 | markup.italic
1158 | settings
1159 |
1160 | foreground
1161 | #e78284
1162 | fontStyle
1163 | italic
1164 |
1165 |
1166 |
1167 | scope
1168 | markup.strikethrough
1169 | settings
1170 |
1171 | foreground
1172 | #a5adce
1173 | fontStyle
1174 | strikethrough
1175 |
1176 |
1177 |
1178 | name
1179 | Markdown auto links
1180 | scope
1181 | punctuation.definition.link, markup.underline.link
1182 | settings
1183 |
1184 | foreground
1185 | #8caaee
1186 |
1187 |
1188 |
1189 | name
1190 | Markdown links
1191 | scope
1192 | text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference
1193 | settings
1194 |
1195 | foreground
1196 | #babbf1
1197 |
1198 |
1199 |
1200 | name
1201 | Markdown code spans
1202 | scope
1203 | punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown
1204 | settings
1205 |
1206 | foreground
1207 | #a6d189
1208 |
1209 |
1210 |
1211 | name
1212 | Markdown triple backtick language identifier
1213 | scope
1214 | fenced_code.block.language
1215 | settings
1216 |
1217 | foreground
1218 | #99d1db
1219 |
1220 |
1221 |
1222 | name
1223 | Markdown triple backticks
1224 | scope
1225 | markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc
1226 | settings
1227 |
1228 | foreground
1229 | #949cbb
1230 |
1231 |
1232 |
1233 | name
1234 | Markdown quotes
1235 | scope
1236 | markup.quote, punctuation.definition.quote.begin
1237 | settings
1238 |
1239 | foreground
1240 | #f4b8e4
1241 |
1242 |
1243 |
1244 | name
1245 | Markdown separators
1246 | scope
1247 | meta.separator.markdown
1248 | settings
1249 |
1250 | foreground
1251 | #81c8be
1252 |
1253 |
1254 |
1255 | name
1256 | Markdown list bullets
1257 | scope
1258 | punctuation.definition.list.begin.markdown, markup.list.bullet
1259 | settings
1260 |
1261 | foreground
1262 | #81c8be
1263 |
1264 |
1265 |
1266 | name
1267 | Nix attribute names
1268 | scope
1269 | entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix
1270 | settings
1271 |
1272 | foreground
1273 | #8caaee
1274 |
1275 |
1276 |
1277 | name
1278 | Nix parameter names
1279 | scope
1280 | variable.parameter.name.nix
1281 | settings
1282 |
1283 | foreground
1284 | #c6d0f5
1285 | fontStyle
1286 |
1287 |
1288 |
1289 |
1290 | name
1291 | Nix interpolated parameter names
1292 | scope
1293 | meta.embedded variable.parameter.name.nix
1294 | settings
1295 |
1296 | foreground
1297 | #babbf1
1298 | fontStyle
1299 |
1300 |
1301 |
1302 |
1303 | name
1304 | Nix paths
1305 | scope
1306 | string.unquoted.path.nix
1307 | settings
1308 |
1309 | foreground
1310 | #f4b8e4
1311 | fontStyle
1312 |
1313 |
1314 |
1315 |
1316 | name
1317 | PHP Attributes
1318 | scope
1319 | support.attribute.builtin, meta.attribute.php
1320 | settings
1321 |
1322 | foreground
1323 | #e5c890
1324 |
1325 |
1326 |
1327 | name
1328 | PHP Parameters (needed for the leading dollar sign)
1329 | scope
1330 | meta.function.parameters.php punctuation.definition.variable.php
1331 | settings
1332 |
1333 | foreground
1334 | #ea999c
1335 |
1336 |
1337 |
1338 | name
1339 | PHP Constants (null, __FILE__, etc.)
1340 | scope
1341 | constant.language.php
1342 | settings
1343 |
1344 | foreground
1345 | #ca9ee6
1346 |
1347 |
1348 |
1349 | name
1350 | PHP functions
1351 | scope
1352 | text.html.php support.function
1353 | settings
1354 |
1355 | foreground
1356 | #99d1db
1357 |
1358 |
1359 |
1360 | name
1361 | PHPdoc keywords
1362 | scope
1363 | keyword.other.phpdoc.php
1364 | settings
1365 |
1366 | fontStyle
1367 |
1368 |
1369 |
1370 |
1371 | name
1372 | Python argument functions reset to text, otherwise they inherit blue from function-call
1373 | scope
1374 | support.variable.magic.python, meta.function-call.arguments.python
1375 | settings
1376 |
1377 | foreground
1378 | #c6d0f5
1379 |
1380 |
1381 |
1382 | name
1383 | Python double underscore functions
1384 | scope
1385 | support.function.magic.python
1386 | settings
1387 |
1388 | foreground
1389 | #99d1db
1390 | fontStyle
1391 | italic
1392 |
1393 |
1394 |
1395 | name
1396 | Python `self` keyword
1397 | scope
1398 | variable.parameter.function.language.special.self.python, variable.language.special.self.python
1399 | settings
1400 |
1401 | foreground
1402 | #e78284
1403 | fontStyle
1404 | italic
1405 |
1406 |
1407 |
1408 | name
1409 | python keyword flow/logical (for ... in)
1410 | scope
1411 | keyword.control.flow.python, keyword.operator.logical.python
1412 | settings
1413 |
1414 | foreground
1415 | #ca9ee6
1416 |
1417 |
1418 |
1419 | name
1420 | python storage type
1421 | scope
1422 | storage.type.function.python
1423 | settings
1424 |
1425 | foreground
1426 | #ca9ee6
1427 |
1428 |
1429 |
1430 | name
1431 | python function support
1432 | scope
1433 | support.token.decorator.python, meta.function.decorator.identifier.python
1434 | settings
1435 |
1436 | foreground
1437 | #99d1db
1438 |
1439 |
1440 |
1441 | name
1442 | python function calls
1443 | scope
1444 | meta.function-call.python
1445 | settings
1446 |
1447 | foreground
1448 | #8caaee
1449 |
1450 |
1451 |
1452 | name
1453 | python function decorators
1454 | scope
1455 | entity.name.function.decorator.python, punctuation.definition.decorator.python
1456 | settings
1457 |
1458 | foreground
1459 | #ef9f76
1460 | fontStyle
1461 | italic
1462 |
1463 |
1464 |
1465 | name
1466 | python placeholder reset to normal string
1467 | scope
1468 | constant.character.format.placeholder.other.python
1469 | settings
1470 |
1471 | foreground
1472 | #f4b8e4
1473 |
1474 |
1475 |
1476 | name
1477 | Python exception & builtins such as exit()
1478 | scope
1479 | support.type.exception.python, support.function.builtin.python
1480 | settings
1481 |
1482 | foreground
1483 | #ef9f76
1484 |
1485 |
1486 |
1487 | name
1488 | entity.name.type
1489 | scope
1490 | support.type.python
1491 | settings
1492 |
1493 | foreground
1494 | #ef9f76
1495 |
1496 |
1497 |
1498 | name
1499 | python constants (True/False)
1500 | scope
1501 | constant.language.python
1502 | settings
1503 |
1504 | foreground
1505 | #ca9ee6
1506 |
1507 |
1508 |
1509 | name
1510 | Arguments accessed later in the function body
1511 | scope
1512 | meta.indexed-name.python, meta.item-access.python
1513 | settings
1514 |
1515 | foreground
1516 | #ea999c
1517 | fontStyle
1518 | italic
1519 |
1520 |
1521 |
1522 | name
1523 | Python f-strings/binary/unicode storage types
1524 | scope
1525 | storage.type.string.python
1526 | settings
1527 |
1528 | foreground
1529 | #a6d189
1530 | fontStyle
1531 | italic
1532 |
1533 |
1534 |
1535 | name
1536 | Python type hints
1537 | scope
1538 | meta.function.parameters.python
1539 | settings
1540 |
1541 | fontStyle
1542 |
1543 |
1544 |
1545 |
1546 | name
1547 | Regex string begin/end in JS/TS
1548 | scope
1549 | string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end
1550 | settings
1551 |
1552 | foreground
1553 | #f4b8e4
1554 |
1555 |
1556 |
1557 | name
1558 | Regex anchors (^, $)
1559 | scope
1560 | keyword.control.anchor.regexp
1561 | settings
1562 |
1563 | foreground
1564 | #ca9ee6
1565 |
1566 |
1567 |
1568 | name
1569 | Regex regular string match
1570 | scope
1571 | string.regexp.ts
1572 | settings
1573 |
1574 | foreground
1575 | #c6d0f5
1576 |
1577 |
1578 |
1579 | name
1580 | Regex group parenthesis & backreference (\1, \2, \3, ...)
1581 | scope
1582 | punctuation.definition.group.regexp, keyword.other.back-reference.regexp
1583 | settings
1584 |
1585 | foreground
1586 | #a6d189
1587 |
1588 |
1589 |
1590 | name
1591 | Regex character class []
1592 | scope
1593 | punctuation.definition.character-class.regexp
1594 | settings
1595 |
1596 | foreground
1597 | #e5c890
1598 |
1599 |
1600 |
1601 | name
1602 | Regex character classes (\d, \w, \s)
1603 | scope
1604 | constant.other.character-class.regexp
1605 | settings
1606 |
1607 | foreground
1608 | #f4b8e4
1609 |
1610 |
1611 |
1612 | name
1613 | Regex range
1614 | scope
1615 | constant.other.character-class.range.regexp
1616 | settings
1617 |
1618 | foreground
1619 | #f2d5cf
1620 |
1621 |
1622 |
1623 | name
1624 | Regex quantifier
1625 | scope
1626 | keyword.operator.quantifier.regexp
1627 | settings
1628 |
1629 | foreground
1630 | #81c8be
1631 |
1632 |
1633 |
1634 | name
1635 | Regex constant/numeric
1636 | scope
1637 | constant.character.numeric.regexp
1638 | settings
1639 |
1640 | foreground
1641 | #ef9f76
1642 |
1643 |
1644 |
1645 | name
1646 | Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds
1647 | scope
1648 | punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp
1649 | settings
1650 |
1651 | foreground
1652 | #8caaee
1653 |
1654 |
1655 |
1656 | name
1657 | Rust attribute
1658 | scope
1659 | meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust
1660 | settings
1661 |
1662 | foreground
1663 | #e5c890
1664 | fontStyle
1665 | italic
1666 |
1667 |
1668 |
1669 | name
1670 | Rust attribute strings
1671 | scope
1672 | meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust
1673 | settings
1674 |
1675 | fontStyle
1676 |
1677 |
1678 |
1679 |
1680 | name
1681 | Rust keyword
1682 | scope
1683 | entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust
1684 | settings
1685 |
1686 | foreground
1687 | #ca9ee6
1688 | fontStyle
1689 |
1690 |
1691 |
1692 |
1693 | name
1694 | Rust u/i32, u/i64, etc.
1695 | scope
1696 | entity.name.type.numeric.rust
1697 | settings
1698 |
1699 | foreground
1700 | #ca9ee6
1701 | fontStyle
1702 |
1703 |
1704 |
1705 |
1706 | name
1707 | Rust generic
1708 | scope
1709 | meta.generic.rust
1710 | settings
1711 |
1712 | foreground
1713 | #ef9f76
1714 |
1715 |
1716 |
1717 | name
1718 | Rust impl
1719 | scope
1720 | entity.name.impl.rust
1721 | settings
1722 |
1723 | foreground
1724 | #e5c890
1725 | fontStyle
1726 | italic
1727 |
1728 |
1729 |
1730 | name
1731 | Rust module
1732 | scope
1733 | entity.name.module.rust
1734 | settings
1735 |
1736 | foreground
1737 | #ef9f76
1738 |
1739 |
1740 |
1741 | name
1742 | Rust trait
1743 | scope
1744 | entity.name.trait.rust
1745 | settings
1746 |
1747 | foreground
1748 | #e5c890
1749 | fontStyle
1750 | italic
1751 |
1752 |
1753 |
1754 | name
1755 | Rust struct
1756 | scope
1757 | storage.type.source.rust
1758 | settings
1759 |
1760 | foreground
1761 | #e5c890
1762 |
1763 |
1764 |
1765 | name
1766 | Rust union
1767 | scope
1768 | entity.name.union.rust
1769 | settings
1770 |
1771 | foreground
1772 | #e5c890
1773 |
1774 |
1775 |
1776 | name
1777 | Rust enum member
1778 | scope
1779 | meta.enum.rust storage.type.source.rust
1780 | settings
1781 |
1782 | foreground
1783 | #81c8be
1784 |
1785 |
1786 |
1787 | name
1788 | Rust macro
1789 | scope
1790 | support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust
1791 | settings
1792 |
1793 | foreground
1794 | #8caaee
1795 | fontStyle
1796 | italic
1797 |
1798 |
1799 |
1800 | name
1801 | Rust lifetime
1802 | scope
1803 | storage.modifier.lifetime.rust, entity.name.type.lifetime
1804 | settings
1805 |
1806 | foreground
1807 | #8caaee
1808 | fontStyle
1809 | italic
1810 |
1811 |
1812 |
1813 | name
1814 | Rust string formatting
1815 | scope
1816 | string.quoted.double.rust constant.other.placeholder.rust
1817 | settings
1818 |
1819 | foreground
1820 | #f4b8e4
1821 |
1822 |
1823 |
1824 | name
1825 | Rust return type generic
1826 | scope
1827 | meta.function.return-type.rust meta.generic.rust storage.type.rust
1828 | settings
1829 |
1830 | foreground
1831 | #c6d0f5
1832 |
1833 |
1834 |
1835 | name
1836 | Rust functions
1837 | scope
1838 | meta.function.call.rust
1839 | settings
1840 |
1841 | foreground
1842 | #8caaee
1843 |
1844 |
1845 |
1846 | name
1847 | Rust angle brackets
1848 | scope
1849 | punctuation.brackets.angle.rust
1850 | settings
1851 |
1852 | foreground
1853 | #99d1db
1854 |
1855 |
1856 |
1857 | name
1858 | Rust constants
1859 | scope
1860 | constant.other.caps.rust
1861 | settings
1862 |
1863 | foreground
1864 | #ef9f76
1865 |
1866 |
1867 |
1868 | name
1869 | Rust function parameters
1870 | scope
1871 | meta.function.definition.rust variable.other.rust
1872 | settings
1873 |
1874 | foreground
1875 | #ea999c
1876 |
1877 |
1878 |
1879 | name
1880 | Rust closure variables
1881 | scope
1882 | meta.function.call.rust variable.other.rust
1883 | settings
1884 |
1885 | foreground
1886 | #c6d0f5
1887 |
1888 |
1889 |
1890 | name
1891 | Rust self
1892 | scope
1893 | variable.language.self.rust
1894 | settings
1895 |
1896 | foreground
1897 | #e78284
1898 |
1899 |
1900 |
1901 | name
1902 | Rust metavariable names
1903 | scope
1904 | variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust
1905 | settings
1906 |
1907 | foreground
1908 | #f4b8e4
1909 |
1910 |
1911 |
1912 | name
1913 | Shell shebang
1914 | scope
1915 | comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell
1916 | settings
1917 |
1918 | foreground
1919 | #f4b8e4
1920 | fontStyle
1921 | italic
1922 |
1923 |
1924 |
1925 | name
1926 | Shell shebang command
1927 | scope
1928 | comment.line.shebang constant.language
1929 | settings
1930 |
1931 | foreground
1932 | #81c8be
1933 | fontStyle
1934 | italic
1935 |
1936 |
1937 |
1938 | name
1939 | Shell interpolated command
1940 | scope
1941 | meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation
1942 | settings
1943 |
1944 | foreground
1945 | #e78284
1946 |
1947 |
1948 |
1949 | name
1950 | Shell interpolated command variable
1951 | scope
1952 | meta.string meta.interpolation.parameter.shell variable.other.readwrite
1953 | settings
1954 |
1955 | foreground
1956 | #ef9f76
1957 | fontStyle
1958 | italic
1959 |
1960 |
1961 |
1962 | scope
1963 | source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell
1964 | settings
1965 |
1966 | foreground
1967 | #81c8be
1968 |
1969 |
1970 |
1971 | name
1972 | Shell EOF
1973 | scope
1974 | entity.name.tag.heredoc.shell
1975 | settings
1976 |
1977 | foreground
1978 | #ca9ee6
1979 |
1980 |
1981 |
1982 | name
1983 | Shell quoted variable
1984 | scope
1985 | string.quoted.double.shell variable.other.normal.shell
1986 | settings
1987 |
1988 | foreground
1989 | #c6d0f5
1990 |
1991 |
1992 |
1993 | name
1994 | JSON Keys
1995 | scope
1996 | source.json meta.mapping.key string
1997 | settings
1998 |
1999 | foreground
2000 | #8caaee
2001 |
2002 |
2003 |
2004 | name
2005 | JSON key surrounding quotes
2006 | scope
2007 | source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end
2008 | settings
2009 |
2010 | foreground
2011 | #949cbb
2012 |
2013 |
2014 |
2015 | scope
2016 | markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man
2017 | settings
2018 |
2019 | foreground
2020 | #ca9ee6
2021 |
2022 |
2023 |
2024 | scope
2025 | markup.heading.commands.man
2026 | settings
2027 |
2028 | foreground
2029 | #8caaee
2030 |
2031 |
2032 |
2033 | scope
2034 | markup.heading.env.man
2035 | settings
2036 |
2037 | foreground
2038 | #f4b8e4
2039 |
2040 |
2041 |
2042 | name
2043 | Man page options
2044 | scope
2045 | entity.name
2046 | settings
2047 |
2048 | foreground
2049 | #81c8be
2050 |
2051 |
2052 |
2053 | scope
2054 | markup.heading.1.markdown
2055 | settings
2056 |
2057 | foreground
2058 | #e78284
2059 |
2060 |
2061 |
2062 | scope
2063 | markup.heading.2.markdown
2064 | settings
2065 |
2066 | foreground
2067 | #ef9f76
2068 |
2069 |
2070 |
2071 | scope
2072 | markup.heading.markdown
2073 | settings
2074 |
2075 | foreground
2076 | #e5c890
2077 |
2078 |
2079 |
2080 |
2081 |
--------------------------------------------------------------------------------
/themes/Catppuccin Latte.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | name
6 | Catppuccin Latte
7 | semanticClass
8 | theme.light.catppuccin-latte
9 | uuid
10 | 96a262cd-4b2f-49f5-9125-8dd0077cbfe1
11 | author
12 | Catppuccin Org
13 | colorSpaceName
14 | sRGB
15 | settings
16 |
17 |
18 | settings
19 |
20 | background
21 | #eff1f5
22 | foreground
23 | #4c4f69
24 | caret
25 | #dc8a78
26 | lineHighlight
27 | #ccd0da
28 | misspelling
29 | #d20f39
30 | accent
31 | #8839ef
32 | selection
33 | #7c7f934d
34 | activeGuide
35 | #bcc0cc
36 | findHighlight
37 | #a9daf0
38 | gutterForeground
39 | #8c8fa1
40 |
41 |
42 |
43 | name
44 | Basic text & variable names (incl. leading punctuation)
45 | scope
46 | text, source, variable.other.readwrite, punctuation.definition.variable
47 | settings
48 |
49 | foreground
50 | #4c4f69
51 |
52 |
53 |
54 | name
55 | Parentheses, Brackets, Braces
56 | scope
57 | punctuation
58 | settings
59 |
60 | foreground
61 | #7c7f93
62 | fontStyle
63 |
64 |
65 |
66 |
67 | name
68 | Comments
69 | scope
70 | comment, punctuation.definition.comment
71 | settings
72 |
73 | foreground
74 | #9ca0b0
75 | fontStyle
76 | italic
77 |
78 |
79 |
80 | scope
81 | string, punctuation.definition.string
82 | settings
83 |
84 | foreground
85 | #40a02b
86 |
87 |
88 |
89 | scope
90 | constant.character.escape
91 | settings
92 |
93 | foreground
94 | #ea76cb
95 |
96 |
97 |
98 | name
99 | Booleans, constants, numbers
100 | scope
101 | constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point
102 | settings
103 |
104 | foreground
105 | #fe640b
106 |
107 |
108 |
109 | scope
110 | keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword
111 | settings
112 |
113 | foreground
114 | #8839ef
115 | fontStyle
116 |
117 |
118 |
119 |
120 | scope
121 | entity.name.tag.documentation
122 | settings
123 |
124 | foreground
125 | #8839ef
126 |
127 |
128 |
129 | name
130 | Punctuation
131 | scope
132 | keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value
133 | settings
134 |
135 | foreground
136 | #179299
137 |
138 |
139 |
140 | scope
141 | entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function
142 | settings
143 |
144 | foreground
145 | #1e66f5
146 | fontStyle
147 | italic
148 |
149 |
150 |
151 | name
152 | Classes
153 | scope
154 | entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct
155 | settings
156 |
157 | foreground
158 | #df8e1d
159 | fontStyle
160 | italic
161 |
162 |
163 |
164 | name
165 | Enum
166 | scope
167 | entity.name.enum
168 | settings
169 |
170 | foreground
171 | #df8e1d
172 | fontStyle
173 | italic
174 |
175 |
176 |
177 | name
178 | Enum member
179 | scope
180 | meta.enum variable.other.readwrite, variable.other.enummember
181 | settings
182 |
183 | foreground
184 | #179299
185 |
186 |
187 |
188 | name
189 | Object properties
190 | scope
191 | meta.property.object
192 | settings
193 |
194 | foreground
195 | #179299
196 |
197 |
198 |
199 | name
200 | Types
201 | scope
202 | meta.type, meta.type-alias, support.type, entity.name.type
203 | settings
204 |
205 | foreground
206 | #df8e1d
207 | fontStyle
208 | italic
209 |
210 |
211 |
212 | name
213 | Decorators
214 | scope
215 | meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator
216 | settings
217 |
218 | foreground
219 | #fe640b
220 |
221 |
222 |
223 | scope
224 | variable.parameter, meta.function.parameters
225 | settings
226 |
227 | foreground
228 | #e64553
229 | fontStyle
230 | italic
231 |
232 |
233 |
234 | name
235 | Built-ins
236 | scope
237 | constant.language, support.function.builtin
238 | settings
239 |
240 | foreground
241 | #d20f39
242 |
243 |
244 |
245 | scope
246 | entity.other.attribute-name.documentation
247 | settings
248 |
249 | foreground
250 | #d20f39
251 |
252 |
253 |
254 | name
255 | Preprocessor directives
256 | scope
257 | keyword.control.directive, punctuation.definition.directive
258 | settings
259 |
260 | foreground
261 | #df8e1d
262 |
263 |
264 |
265 | name
266 | Type parameters
267 | scope
268 | punctuation.definition.typeparameters
269 | settings
270 |
271 | foreground
272 | #04a5e5
273 |
274 |
275 |
276 | name
277 | Namespaces
278 | scope
279 | entity.name.namespace
280 | settings
281 |
282 | foreground
283 | #df8e1d
284 |
285 |
286 |
287 | name
288 | Property names (left hand assignments in json/yaml/css)
289 | scope
290 | support.type.property-name.css
291 | settings
292 |
293 | foreground
294 | #1e66f5
295 | fontStyle
296 |
297 |
298 |
299 |
300 | name
301 | This/Self keyword
302 | scope
303 | variable.language.this, variable.language.this punctuation.definition.variable
304 | settings
305 |
306 | foreground
307 | #d20f39
308 |
309 |
310 |
311 | name
312 | Object properties
313 | scope
314 | variable.object.property
315 | settings
316 |
317 | foreground
318 | #4c4f69
319 |
320 |
321 |
322 | name
323 | String template interpolation
324 | scope
325 | string.template variable, string variable
326 | settings
327 |
328 | foreground
329 | #4c4f69
330 |
331 |
332 |
333 | name
334 | `new` as bold
335 | scope
336 | keyword.operator.new
337 | settings
338 |
339 | fontStyle
340 | bold
341 |
342 |
343 |
344 | name
345 | C++ extern keyword
346 | scope
347 | storage.modifier.specifier.extern.cpp
348 | settings
349 |
350 | foreground
351 | #8839ef
352 |
353 |
354 |
355 | name
356 | C++ scope resolution
357 | scope
358 | entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp
359 | settings
360 |
361 | foreground
362 | #df8e1d
363 |
364 |
365 |
366 | name
367 | C++ doc keywords
368 | scope
369 | storage.type.class.doxygen
370 | settings
371 |
372 | fontStyle
373 |
374 |
375 |
376 |
377 | name
378 | C++ operators
379 | scope
380 | storage.modifier.reference.cpp
381 | settings
382 |
383 | foreground
384 | #179299
385 |
386 |
387 |
388 | name
389 | C# Interpolated Strings
390 | scope
391 | meta.interpolation.cs
392 | settings
393 |
394 | foreground
395 | #4c4f69
396 |
397 |
398 |
399 | name
400 | C# xml-style docs
401 | scope
402 | comment.block.documentation.cs
403 | settings
404 |
405 | foreground
406 | #4c4f69
407 |
408 |
409 |
410 | name
411 | Classes, reflecting the className color in JSX
412 | scope
413 | source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css
414 | settings
415 |
416 | foreground
417 | #df8e1d
418 |
419 |
420 |
421 | name
422 | Operators
423 | scope
424 | punctuation.separator.operator.css
425 | settings
426 |
427 | foreground
428 | #179299
429 |
430 |
431 |
432 | name
433 | Pseudo classes
434 | scope
435 | source.css entity.other.attribute-name.pseudo-class
436 | settings
437 |
438 | foreground
439 | #179299
440 |
441 |
442 |
443 | scope
444 | source.css constant.other.unicode-range
445 | settings
446 |
447 | foreground
448 | #fe640b
449 |
450 |
451 |
452 | scope
453 | source.css variable.parameter.url
454 | settings
455 |
456 | foreground
457 | #40a02b
458 | fontStyle
459 |
460 |
461 |
462 |
463 | name
464 | CSS vendored property names
465 | scope
466 | support.type.vendored.property-name
467 | settings
468 |
469 | foreground
470 | #04a5e5
471 |
472 |
473 |
474 | name
475 | Less/SCSS right-hand variables (@/$-prefixed)
476 | scope
477 | source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss
478 | settings
479 |
480 | foreground
481 | #e64553
482 |
483 |
484 |
485 | name
486 | CSS variables (--prefixed)
487 | scope
488 | source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less
489 | settings
490 |
491 | foreground
492 | #1e66f5
493 |
494 |
495 |
496 | name
497 | CSS Percentage values, styled the same as numbers
498 | scope
499 | keyword.other.unit.percentage.css
500 | settings
501 |
502 | foreground
503 | #fe640b
504 |
505 |
506 |
507 | name
508 | CSS Attribute selectors, styled the same as strings
509 | scope
510 | source.css meta.attribute-selector
511 | settings
512 |
513 | foreground
514 | #40a02b
515 |
516 |
517 |
518 | name
519 | JSON/YAML keys, other left-hand assignments
520 | scope
521 | keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml
522 | settings
523 |
524 | foreground
525 | #1e66f5
526 | fontStyle
527 |
528 |
529 |
530 |
531 | name
532 | JSON/YAML constants
533 | scope
534 | constant.language.json, constant.language.yaml
535 | settings
536 |
537 | foreground
538 | #fe640b
539 |
540 |
541 |
542 | name
543 | YAML anchors
544 | scope
545 | entity.name.type.anchor.yaml, variable.other.alias.yaml
546 | settings
547 |
548 | foreground
549 | #df8e1d
550 | fontStyle
551 |
552 |
553 |
554 |
555 | name
556 | TOML tables / ini groups
557 | scope
558 | support.type.property-name.table, entity.name.section.group-title.ini
559 | settings
560 |
561 | foreground
562 | #df8e1d
563 |
564 |
565 |
566 | name
567 | TOML dates
568 | scope
569 | constant.other.time.datetime.offset.toml
570 | settings
571 |
572 | foreground
573 | #ea76cb
574 |
575 |
576 |
577 | name
578 | YAML anchor puctuation
579 | scope
580 | punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml
581 | settings
582 |
583 | foreground
584 | #ea76cb
585 |
586 |
587 |
588 | name
589 | YAML triple dashes
590 | scope
591 | entity.other.document.begin.yaml
592 | settings
593 |
594 | foreground
595 | #ea76cb
596 |
597 |
598 |
599 | name
600 | Markup Diff
601 | scope
602 | markup.changed.diff
603 | settings
604 |
605 | foreground
606 | #fe640b
607 |
608 |
609 |
610 | name
611 | Diff
612 | scope
613 | meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff
614 | settings
615 |
616 | foreground
617 | #1e66f5
618 |
619 |
620 |
621 | name
622 | Diff Inserted
623 | scope
624 | markup.inserted.diff
625 | settings
626 |
627 | foreground
628 | #40a02b
629 |
630 |
631 |
632 | name
633 | Diff Deleted
634 | scope
635 | markup.deleted.diff
636 | settings
637 |
638 | foreground
639 | #d20f39
640 |
641 |
642 |
643 | name
644 | dotenv left-hand side assignments
645 | scope
646 | variable.other.env
647 | settings
648 |
649 | foreground
650 | #1e66f5
651 |
652 |
653 |
654 | name
655 | dotenv reference to existing env variable
656 | scope
657 | string.quoted variable.other.env
658 | settings
659 |
660 | foreground
661 | #4c4f69
662 |
663 |
664 |
665 | name
666 | GDScript functions
667 | scope
668 | support.function.builtin.gdscript
669 | settings
670 |
671 | foreground
672 | #1e66f5
673 |
674 |
675 |
676 | name
677 | GDScript constants
678 | scope
679 | constant.language.gdscript
680 | settings
681 |
682 | foreground
683 | #fe640b
684 |
685 |
686 |
687 | name
688 | Comment keywords
689 | scope
690 | comment meta.annotation.go
691 | settings
692 |
693 | foreground
694 | #e64553
695 |
696 |
697 |
698 | name
699 | go:embed, go:build, etc.
700 | scope
701 | comment meta.annotation.parameters.go
702 | settings
703 |
704 | foreground
705 | #fe640b
706 |
707 |
708 |
709 | name
710 | Go constants (nil, true, false)
711 | scope
712 | constant.language.go
713 | settings
714 |
715 | foreground
716 | #fe640b
717 |
718 |
719 |
720 | name
721 | GraphQL variables
722 | scope
723 | variable.graphql
724 | settings
725 |
726 | foreground
727 | #4c4f69
728 |
729 |
730 |
731 | name
732 | GraphQL aliases
733 | scope
734 | string.unquoted.alias.graphql
735 | settings
736 |
737 | foreground
738 | #dd7878
739 |
740 |
741 |
742 | name
743 | GraphQL enum members
744 | scope
745 | constant.character.enum.graphql
746 | settings
747 |
748 | foreground
749 | #179299
750 |
751 |
752 |
753 | name
754 | GraphQL field in types
755 | scope
756 | meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql
757 | settings
758 |
759 | foreground
760 | #dd7878
761 |
762 |
763 |
764 | name
765 | HTML/XML DOCTYPE as keyword
766 | scope
767 | keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag
768 | settings
769 |
770 | foreground
771 | #8839ef
772 |
773 |
774 |
775 | name
776 | HTML/XML-like <tags/>
777 | scope
778 | entity.name.tag
779 | settings
780 |
781 | foreground
782 | #1e66f5
783 | fontStyle
784 |
785 |
786 |
787 |
788 | name
789 | Special characters like &
790 | scope
791 | text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation
792 | settings
793 |
794 | foreground
795 | #d20f39
796 |
797 |
798 |
799 | name
800 | HTML/XML tag attribute values
801 | scope
802 | entity.other.attribute-name
803 | settings
804 |
805 | foreground
806 | #df8e1d
807 |
808 |
809 |
810 | name
811 | Components
812 | scope
813 | support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue
814 | settings
815 |
816 | foreground
817 | #ea76cb
818 | fontStyle
819 |
820 |
821 |
822 |
823 | name
824 | Annotations
825 | scope
826 | punctuation.definition.annotation, storage.type.annotation
827 | settings
828 |
829 | foreground
830 | #fe640b
831 |
832 |
833 |
834 | name
835 | Java enums
836 | scope
837 | constant.other.enum.java
838 | settings
839 |
840 | foreground
841 | #179299
842 |
843 |
844 |
845 | name
846 | Java imports
847 | scope
848 | storage.modifier.import.java
849 | settings
850 |
851 | foreground
852 | #4c4f69
853 |
854 |
855 |
856 | name
857 | Javadoc
858 | scope
859 | comment.block.javadoc.java keyword.other.documentation.javadoc.java
860 | settings
861 |
862 | fontStyle
863 |
864 |
865 |
866 |
867 | name
868 | Exported Variable
869 | scope
870 | meta.export variable.other.readwrite.js
871 | settings
872 |
873 | foreground
874 | #e64553
875 |
876 |
877 |
878 | name
879 | JS/TS constants & properties
880 | scope
881 | variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts
882 | settings
883 |
884 | foreground
885 | #4c4f69
886 |
887 |
888 |
889 | name
890 | JSDoc; these are mainly params, so styled as such
891 | scope
892 | variable.other.jsdoc, comment.block.documentation variable.other
893 | settings
894 |
895 | foreground
896 | #e64553
897 | fontStyle
898 |
899 |
900 |
901 |
902 | name
903 | JSDoc keywords
904 | scope
905 | storage.type.class.jsdoc
906 | settings
907 |
908 | fontStyle
909 |
910 |
911 |
912 |
913 | scope
914 | support.type.object.console.js
915 | settings
916 |
917 | foreground
918 | #4c4f69
919 |
920 |
921 |
922 | name
923 | Node constants as keywords (module, etc.)
924 | scope
925 | support.constant.node, support.type.object.module.js
926 | settings
927 |
928 | foreground
929 | #8839ef
930 |
931 |
932 |
933 | name
934 | implements as keyword
935 | scope
936 | storage.modifier.implements
937 | settings
938 |
939 | foreground
940 | #8839ef
941 |
942 |
943 |
944 | name
945 | Builtin types
946 | scope
947 | constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts
948 | settings
949 |
950 | foreground
951 | #8839ef
952 |
953 |
954 |
955 | scope
956 | variable.parameter.generic
957 | settings
958 |
959 | foreground
960 | #df8e1d
961 |
962 |
963 |
964 | name
965 | Arrow functions
966 | scope
967 | keyword.declaration.function.arrow.js, storage.type.function.arrow.ts
968 | settings
969 |
970 | foreground
971 | #179299
972 |
973 |
974 |
975 | name
976 | Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach)
977 | scope
978 | punctuation.decorator.ts
979 | settings
980 |
981 | foreground
982 | #1e66f5
983 | fontStyle
984 | italic
985 |
986 |
987 |
988 | name
989 | Extra JS/TS keywords
990 | scope
991 | keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts
992 | settings
993 |
994 | foreground
995 | #8839ef
996 |
997 |
998 |
999 | name
1000 | Julia macros
1001 | scope
1002 | support.function.macro.julia
1003 | settings
1004 |
1005 | foreground
1006 | #179299
1007 | fontStyle
1008 | italic
1009 |
1010 |
1011 |
1012 | name
1013 | Julia language constants (true, false)
1014 | scope
1015 | constant.language.julia
1016 | settings
1017 |
1018 | foreground
1019 | #fe640b
1020 |
1021 |
1022 |
1023 | name
1024 | Julia other constants (these seem to be arguments inside arrays)
1025 | scope
1026 | constant.other.symbol.julia
1027 | settings
1028 |
1029 | foreground
1030 | #e64553
1031 |
1032 |
1033 |
1034 | name
1035 | LaTeX preamble
1036 | scope
1037 | text.tex keyword.control.preamble
1038 | settings
1039 |
1040 | foreground
1041 | #179299
1042 |
1043 |
1044 |
1045 | name
1046 | LaTeX be functions
1047 | scope
1048 | text.tex support.function.be
1049 | settings
1050 |
1051 | foreground
1052 | #04a5e5
1053 |
1054 |
1055 |
1056 | name
1057 | LaTeX math
1058 | scope
1059 | constant.other.general.math.tex
1060 | settings
1061 |
1062 | foreground
1063 | #dd7878
1064 |
1065 |
1066 |
1067 | name
1068 | Lua docstring keywords
1069 | scope
1070 | comment.line.double-dash.documentation.lua storage.type.annotation.lua
1071 | settings
1072 |
1073 | foreground
1074 | #8839ef
1075 | fontStyle
1076 |
1077 |
1078 |
1079 |
1080 | name
1081 | Lua docstring variables
1082 | scope
1083 | comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua
1084 | settings
1085 |
1086 | foreground
1087 | #4c4f69
1088 |
1089 |
1090 |
1091 | scope
1092 | heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc
1093 | settings
1094 |
1095 | foreground
1096 | #d20f39
1097 |
1098 |
1099 |
1100 | scope
1101 | heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc
1102 | settings
1103 |
1104 | foreground
1105 | #fe640b
1106 |
1107 |
1108 |
1109 | scope
1110 | heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc
1111 | settings
1112 |
1113 | foreground
1114 | #df8e1d
1115 |
1116 |
1117 |
1118 | scope
1119 | heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc
1120 | settings
1121 |
1122 | foreground
1123 | #40a02b
1124 |
1125 |
1126 |
1127 | scope
1128 | heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc
1129 | settings
1130 |
1131 | foreground
1132 | #1e66f5
1133 |
1134 |
1135 |
1136 | scope
1137 | heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc
1138 | settings
1139 |
1140 | foreground
1141 | #8839ef
1142 |
1143 |
1144 |
1145 | scope
1146 | markup.bold
1147 | settings
1148 |
1149 | foreground
1150 | #d20f39
1151 | fontStyle
1152 | bold
1153 |
1154 |
1155 |
1156 | scope
1157 | markup.italic
1158 | settings
1159 |
1160 | foreground
1161 | #d20f39
1162 | fontStyle
1163 | italic
1164 |
1165 |
1166 |
1167 | scope
1168 | markup.strikethrough
1169 | settings
1170 |
1171 | foreground
1172 | #6c6f85
1173 | fontStyle
1174 | strikethrough
1175 |
1176 |
1177 |
1178 | name
1179 | Markdown auto links
1180 | scope
1181 | punctuation.definition.link, markup.underline.link
1182 | settings
1183 |
1184 | foreground
1185 | #1e66f5
1186 |
1187 |
1188 |
1189 | name
1190 | Markdown links
1191 | scope
1192 | text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference
1193 | settings
1194 |
1195 | foreground
1196 | #7287fd
1197 |
1198 |
1199 |
1200 | name
1201 | Markdown code spans
1202 | scope
1203 | punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown
1204 | settings
1205 |
1206 | foreground
1207 | #40a02b
1208 |
1209 |
1210 |
1211 | name
1212 | Markdown triple backtick language identifier
1213 | scope
1214 | fenced_code.block.language
1215 | settings
1216 |
1217 | foreground
1218 | #04a5e5
1219 |
1220 |
1221 |
1222 | name
1223 | Markdown triple backticks
1224 | scope
1225 | markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc
1226 | settings
1227 |
1228 | foreground
1229 | #7c7f93
1230 |
1231 |
1232 |
1233 | name
1234 | Markdown quotes
1235 | scope
1236 | markup.quote, punctuation.definition.quote.begin
1237 | settings
1238 |
1239 | foreground
1240 | #ea76cb
1241 |
1242 |
1243 |
1244 | name
1245 | Markdown separators
1246 | scope
1247 | meta.separator.markdown
1248 | settings
1249 |
1250 | foreground
1251 | #179299
1252 |
1253 |
1254 |
1255 | name
1256 | Markdown list bullets
1257 | scope
1258 | punctuation.definition.list.begin.markdown, markup.list.bullet
1259 | settings
1260 |
1261 | foreground
1262 | #179299
1263 |
1264 |
1265 |
1266 | name
1267 | Nix attribute names
1268 | scope
1269 | entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix
1270 | settings
1271 |
1272 | foreground
1273 | #1e66f5
1274 |
1275 |
1276 |
1277 | name
1278 | Nix parameter names
1279 | scope
1280 | variable.parameter.name.nix
1281 | settings
1282 |
1283 | foreground
1284 | #4c4f69
1285 | fontStyle
1286 |
1287 |
1288 |
1289 |
1290 | name
1291 | Nix interpolated parameter names
1292 | scope
1293 | meta.embedded variable.parameter.name.nix
1294 | settings
1295 |
1296 | foreground
1297 | #7287fd
1298 | fontStyle
1299 |
1300 |
1301 |
1302 |
1303 | name
1304 | Nix paths
1305 | scope
1306 | string.unquoted.path.nix
1307 | settings
1308 |
1309 | foreground
1310 | #ea76cb
1311 | fontStyle
1312 |
1313 |
1314 |
1315 |
1316 | name
1317 | PHP Attributes
1318 | scope
1319 | support.attribute.builtin, meta.attribute.php
1320 | settings
1321 |
1322 | foreground
1323 | #df8e1d
1324 |
1325 |
1326 |
1327 | name
1328 | PHP Parameters (needed for the leading dollar sign)
1329 | scope
1330 | meta.function.parameters.php punctuation.definition.variable.php
1331 | settings
1332 |
1333 | foreground
1334 | #e64553
1335 |
1336 |
1337 |
1338 | name
1339 | PHP Constants (null, __FILE__, etc.)
1340 | scope
1341 | constant.language.php
1342 | settings
1343 |
1344 | foreground
1345 | #8839ef
1346 |
1347 |
1348 |
1349 | name
1350 | PHP functions
1351 | scope
1352 | text.html.php support.function
1353 | settings
1354 |
1355 | foreground
1356 | #04a5e5
1357 |
1358 |
1359 |
1360 | name
1361 | PHPdoc keywords
1362 | scope
1363 | keyword.other.phpdoc.php
1364 | settings
1365 |
1366 | fontStyle
1367 |
1368 |
1369 |
1370 |
1371 | name
1372 | Python argument functions reset to text, otherwise they inherit blue from function-call
1373 | scope
1374 | support.variable.magic.python, meta.function-call.arguments.python
1375 | settings
1376 |
1377 | foreground
1378 | #4c4f69
1379 |
1380 |
1381 |
1382 | name
1383 | Python double underscore functions
1384 | scope
1385 | support.function.magic.python
1386 | settings
1387 |
1388 | foreground
1389 | #04a5e5
1390 | fontStyle
1391 | italic
1392 |
1393 |
1394 |
1395 | name
1396 | Python `self` keyword
1397 | scope
1398 | variable.parameter.function.language.special.self.python, variable.language.special.self.python
1399 | settings
1400 |
1401 | foreground
1402 | #d20f39
1403 | fontStyle
1404 | italic
1405 |
1406 |
1407 |
1408 | name
1409 | python keyword flow/logical (for ... in)
1410 | scope
1411 | keyword.control.flow.python, keyword.operator.logical.python
1412 | settings
1413 |
1414 | foreground
1415 | #8839ef
1416 |
1417 |
1418 |
1419 | name
1420 | python storage type
1421 | scope
1422 | storage.type.function.python
1423 | settings
1424 |
1425 | foreground
1426 | #8839ef
1427 |
1428 |
1429 |
1430 | name
1431 | python function support
1432 | scope
1433 | support.token.decorator.python, meta.function.decorator.identifier.python
1434 | settings
1435 |
1436 | foreground
1437 | #04a5e5
1438 |
1439 |
1440 |
1441 | name
1442 | python function calls
1443 | scope
1444 | meta.function-call.python
1445 | settings
1446 |
1447 | foreground
1448 | #1e66f5
1449 |
1450 |
1451 |
1452 | name
1453 | python function decorators
1454 | scope
1455 | entity.name.function.decorator.python, punctuation.definition.decorator.python
1456 | settings
1457 |
1458 | foreground
1459 | #fe640b
1460 | fontStyle
1461 | italic
1462 |
1463 |
1464 |
1465 | name
1466 | python placeholder reset to normal string
1467 | scope
1468 | constant.character.format.placeholder.other.python
1469 | settings
1470 |
1471 | foreground
1472 | #ea76cb
1473 |
1474 |
1475 |
1476 | name
1477 | Python exception & builtins such as exit()
1478 | scope
1479 | support.type.exception.python, support.function.builtin.python
1480 | settings
1481 |
1482 | foreground
1483 | #fe640b
1484 |
1485 |
1486 |
1487 | name
1488 | entity.name.type
1489 | scope
1490 | support.type.python
1491 | settings
1492 |
1493 | foreground
1494 | #fe640b
1495 |
1496 |
1497 |
1498 | name
1499 | python constants (True/False)
1500 | scope
1501 | constant.language.python
1502 | settings
1503 |
1504 | foreground
1505 | #8839ef
1506 |
1507 |
1508 |
1509 | name
1510 | Arguments accessed later in the function body
1511 | scope
1512 | meta.indexed-name.python, meta.item-access.python
1513 | settings
1514 |
1515 | foreground
1516 | #e64553
1517 | fontStyle
1518 | italic
1519 |
1520 |
1521 |
1522 | name
1523 | Python f-strings/binary/unicode storage types
1524 | scope
1525 | storage.type.string.python
1526 | settings
1527 |
1528 | foreground
1529 | #40a02b
1530 | fontStyle
1531 | italic
1532 |
1533 |
1534 |
1535 | name
1536 | Python type hints
1537 | scope
1538 | meta.function.parameters.python
1539 | settings
1540 |
1541 | fontStyle
1542 |
1543 |
1544 |
1545 |
1546 | name
1547 | Regex string begin/end in JS/TS
1548 | scope
1549 | string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end
1550 | settings
1551 |
1552 | foreground
1553 | #ea76cb
1554 |
1555 |
1556 |
1557 | name
1558 | Regex anchors (^, $)
1559 | scope
1560 | keyword.control.anchor.regexp
1561 | settings
1562 |
1563 | foreground
1564 | #8839ef
1565 |
1566 |
1567 |
1568 | name
1569 | Regex regular string match
1570 | scope
1571 | string.regexp.ts
1572 | settings
1573 |
1574 | foreground
1575 | #4c4f69
1576 |
1577 |
1578 |
1579 | name
1580 | Regex group parenthesis & backreference (\1, \2, \3, ...)
1581 | scope
1582 | punctuation.definition.group.regexp, keyword.other.back-reference.regexp
1583 | settings
1584 |
1585 | foreground
1586 | #40a02b
1587 |
1588 |
1589 |
1590 | name
1591 | Regex character class []
1592 | scope
1593 | punctuation.definition.character-class.regexp
1594 | settings
1595 |
1596 | foreground
1597 | #df8e1d
1598 |
1599 |
1600 |
1601 | name
1602 | Regex character classes (\d, \w, \s)
1603 | scope
1604 | constant.other.character-class.regexp
1605 | settings
1606 |
1607 | foreground
1608 | #ea76cb
1609 |
1610 |
1611 |
1612 | name
1613 | Regex range
1614 | scope
1615 | constant.other.character-class.range.regexp
1616 | settings
1617 |
1618 | foreground
1619 | #dc8a78
1620 |
1621 |
1622 |
1623 | name
1624 | Regex quantifier
1625 | scope
1626 | keyword.operator.quantifier.regexp
1627 | settings
1628 |
1629 | foreground
1630 | #179299
1631 |
1632 |
1633 |
1634 | name
1635 | Regex constant/numeric
1636 | scope
1637 | constant.character.numeric.regexp
1638 | settings
1639 |
1640 | foreground
1641 | #fe640b
1642 |
1643 |
1644 |
1645 | name
1646 | Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds
1647 | scope
1648 | punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp
1649 | settings
1650 |
1651 | foreground
1652 | #1e66f5
1653 |
1654 |
1655 |
1656 | name
1657 | Rust attribute
1658 | scope
1659 | meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust
1660 | settings
1661 |
1662 | foreground
1663 | #df8e1d
1664 | fontStyle
1665 | italic
1666 |
1667 |
1668 |
1669 | name
1670 | Rust attribute strings
1671 | scope
1672 | meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust
1673 | settings
1674 |
1675 | fontStyle
1676 |
1677 |
1678 |
1679 |
1680 | name
1681 | Rust keyword
1682 | scope
1683 | entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust
1684 | settings
1685 |
1686 | foreground
1687 | #8839ef
1688 | fontStyle
1689 |
1690 |
1691 |
1692 |
1693 | name
1694 | Rust u/i32, u/i64, etc.
1695 | scope
1696 | entity.name.type.numeric.rust
1697 | settings
1698 |
1699 | foreground
1700 | #8839ef
1701 | fontStyle
1702 |
1703 |
1704 |
1705 |
1706 | name
1707 | Rust generic
1708 | scope
1709 | meta.generic.rust
1710 | settings
1711 |
1712 | foreground
1713 | #fe640b
1714 |
1715 |
1716 |
1717 | name
1718 | Rust impl
1719 | scope
1720 | entity.name.impl.rust
1721 | settings
1722 |
1723 | foreground
1724 | #df8e1d
1725 | fontStyle
1726 | italic
1727 |
1728 |
1729 |
1730 | name
1731 | Rust module
1732 | scope
1733 | entity.name.module.rust
1734 | settings
1735 |
1736 | foreground
1737 | #fe640b
1738 |
1739 |
1740 |
1741 | name
1742 | Rust trait
1743 | scope
1744 | entity.name.trait.rust
1745 | settings
1746 |
1747 | foreground
1748 | #df8e1d
1749 | fontStyle
1750 | italic
1751 |
1752 |
1753 |
1754 | name
1755 | Rust struct
1756 | scope
1757 | storage.type.source.rust
1758 | settings
1759 |
1760 | foreground
1761 | #df8e1d
1762 |
1763 |
1764 |
1765 | name
1766 | Rust union
1767 | scope
1768 | entity.name.union.rust
1769 | settings
1770 |
1771 | foreground
1772 | #df8e1d
1773 |
1774 |
1775 |
1776 | name
1777 | Rust enum member
1778 | scope
1779 | meta.enum.rust storage.type.source.rust
1780 | settings
1781 |
1782 | foreground
1783 | #179299
1784 |
1785 |
1786 |
1787 | name
1788 | Rust macro
1789 | scope
1790 | support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust
1791 | settings
1792 |
1793 | foreground
1794 | #1e66f5
1795 | fontStyle
1796 | italic
1797 |
1798 |
1799 |
1800 | name
1801 | Rust lifetime
1802 | scope
1803 | storage.modifier.lifetime.rust, entity.name.type.lifetime
1804 | settings
1805 |
1806 | foreground
1807 | #1e66f5
1808 | fontStyle
1809 | italic
1810 |
1811 |
1812 |
1813 | name
1814 | Rust string formatting
1815 | scope
1816 | string.quoted.double.rust constant.other.placeholder.rust
1817 | settings
1818 |
1819 | foreground
1820 | #ea76cb
1821 |
1822 |
1823 |
1824 | name
1825 | Rust return type generic
1826 | scope
1827 | meta.function.return-type.rust meta.generic.rust storage.type.rust
1828 | settings
1829 |
1830 | foreground
1831 | #4c4f69
1832 |
1833 |
1834 |
1835 | name
1836 | Rust functions
1837 | scope
1838 | meta.function.call.rust
1839 | settings
1840 |
1841 | foreground
1842 | #1e66f5
1843 |
1844 |
1845 |
1846 | name
1847 | Rust angle brackets
1848 | scope
1849 | punctuation.brackets.angle.rust
1850 | settings
1851 |
1852 | foreground
1853 | #04a5e5
1854 |
1855 |
1856 |
1857 | name
1858 | Rust constants
1859 | scope
1860 | constant.other.caps.rust
1861 | settings
1862 |
1863 | foreground
1864 | #fe640b
1865 |
1866 |
1867 |
1868 | name
1869 | Rust function parameters
1870 | scope
1871 | meta.function.definition.rust variable.other.rust
1872 | settings
1873 |
1874 | foreground
1875 | #e64553
1876 |
1877 |
1878 |
1879 | name
1880 | Rust closure variables
1881 | scope
1882 | meta.function.call.rust variable.other.rust
1883 | settings
1884 |
1885 | foreground
1886 | #4c4f69
1887 |
1888 |
1889 |
1890 | name
1891 | Rust self
1892 | scope
1893 | variable.language.self.rust
1894 | settings
1895 |
1896 | foreground
1897 | #d20f39
1898 |
1899 |
1900 |
1901 | name
1902 | Rust metavariable names
1903 | scope
1904 | variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust
1905 | settings
1906 |
1907 | foreground
1908 | #ea76cb
1909 |
1910 |
1911 |
1912 | name
1913 | Shell shebang
1914 | scope
1915 | comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell
1916 | settings
1917 |
1918 | foreground
1919 | #ea76cb
1920 | fontStyle
1921 | italic
1922 |
1923 |
1924 |
1925 | name
1926 | Shell shebang command
1927 | scope
1928 | comment.line.shebang constant.language
1929 | settings
1930 |
1931 | foreground
1932 | #179299
1933 | fontStyle
1934 | italic
1935 |
1936 |
1937 |
1938 | name
1939 | Shell interpolated command
1940 | scope
1941 | meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation
1942 | settings
1943 |
1944 | foreground
1945 | #d20f39
1946 |
1947 |
1948 |
1949 | name
1950 | Shell interpolated command variable
1951 | scope
1952 | meta.string meta.interpolation.parameter.shell variable.other.readwrite
1953 | settings
1954 |
1955 | foreground
1956 | #fe640b
1957 | fontStyle
1958 | italic
1959 |
1960 |
1961 |
1962 | scope
1963 | source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell
1964 | settings
1965 |
1966 | foreground
1967 | #179299
1968 |
1969 |
1970 |
1971 | name
1972 | Shell EOF
1973 | scope
1974 | entity.name.tag.heredoc.shell
1975 | settings
1976 |
1977 | foreground
1978 | #8839ef
1979 |
1980 |
1981 |
1982 | name
1983 | Shell quoted variable
1984 | scope
1985 | string.quoted.double.shell variable.other.normal.shell
1986 | settings
1987 |
1988 | foreground
1989 | #4c4f69
1990 |
1991 |
1992 |
1993 | name
1994 | JSON Keys
1995 | scope
1996 | source.json meta.mapping.key string
1997 | settings
1998 |
1999 | foreground
2000 | #1e66f5
2001 |
2002 |
2003 |
2004 | name
2005 | JSON key surrounding quotes
2006 | scope
2007 | source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end
2008 | settings
2009 |
2010 | foreground
2011 | #7c7f93
2012 |
2013 |
2014 |
2015 | scope
2016 | markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man
2017 | settings
2018 |
2019 | foreground
2020 | #8839ef
2021 |
2022 |
2023 |
2024 | scope
2025 | markup.heading.commands.man
2026 | settings
2027 |
2028 | foreground
2029 | #1e66f5
2030 |
2031 |
2032 |
2033 | scope
2034 | markup.heading.env.man
2035 | settings
2036 |
2037 | foreground
2038 | #ea76cb
2039 |
2040 |
2041 |
2042 | name
2043 | Man page options
2044 | scope
2045 | entity.name
2046 | settings
2047 |
2048 | foreground
2049 | #179299
2050 |
2051 |
2052 |
2053 | scope
2054 | markup.heading.1.markdown
2055 | settings
2056 |
2057 | foreground
2058 | #d20f39
2059 |
2060 |
2061 |
2062 | scope
2063 | markup.heading.2.markdown
2064 | settings
2065 |
2066 | foreground
2067 | #fe640b
2068 |
2069 |
2070 |
2071 | scope
2072 | markup.heading.markdown
2073 | settings
2074 |
2075 | foreground
2076 | #df8e1d
2077 |
2078 |
2079 |
2080 |
2081 |
--------------------------------------------------------------------------------