├── colors
└── darcubox.lua
├── stylua.toml
├── extras
├── fzf
│ ├── darcubox.ps1
│ └── darcubox.sh
├── ghostty
│ └── darcubox.conf
├── delta
│ └── darcubox.gitconfig
├── fish_themes
│ └── darcubox.theme
├── windows_terminal
│ └── darcubox.json
├── fish
│ └── darcubox.fish
├── wezterm
│ └── darcubox.toml
├── discord
│ └── darcubox.theme.css
├── stylus
│ ├── edclub-darcubox.css
│ ├── reddit-darcubox.css
│ └── github-darcubox.css
├── flow-launcher
│ └── DarcuboxBlur.xaml
├── powershell
│ └── Terminal-Icons
│ │ └── colorThemes
│ │ └── darcubox.psd1
└── sublime
│ └── darcubox.tmTheme
├── lua
├── darcubox
│ ├── init.lua
│ ├── palette.lua
│ └── groups.lua
└── lualine
│ └── themes
│ └── darcubox.lua
├── LICENSE
└── README.md
/colors/darcubox.lua:
--------------------------------------------------------------------------------
1 | require("darcubox").load()
2 |
--------------------------------------------------------------------------------
/stylua.toml:
--------------------------------------------------------------------------------
1 | indent_type = "Spaces"
2 | indent_width = 2
3 | column_width = 120
4 |
--------------------------------------------------------------------------------
/extras/fzf/darcubox.ps1:
--------------------------------------------------------------------------------
1 | $env:FZF_DEFAULT_OPTS= @"
2 | $env:FZF_DEFAULT_OPTS
3 | --ansi
4 | --color=fg:#d0c6a5
5 | --color=fg+:#efead9
6 | --color=bg:-1
7 | --color=bg+:#25262C
8 | --color=hl:#fb982e
9 | --color=hl+:#dd4e21
10 | --color=info:#d0c6a5
11 | --color=marker:#ffd072
12 | --color=prompt:#fb982e
13 | --color=spinner:#52a260
14 | --color=pointer:#cd80b9
15 | --color=header:#9cd750
16 | --color=gutter:#25262c
17 | --color=border:#878080
18 | --color=label:#d0c6a5
19 | --color=query:#efead9:regular
20 | --color=disabled:#404146
21 | "@
22 |
--------------------------------------------------------------------------------
/extras/ghostty/darcubox.conf:
--------------------------------------------------------------------------------
1 | palette = 0=#16181c
2 | palette = 1=#d01c26
3 | palette = 2=#52a260
4 | palette = 3=#e6a96b
5 | palette = 4=#0f8292
6 | palette = 5=#cd80b9
7 | palette = 6=#dd4e21
8 | palette = 7=#d0c6a5
9 | palette = 8=#8f8682
10 | palette = 9=#eb5f6a
11 | palette = 10=#9cd750
12 | palette = 11=#ffd072
13 | palette = 12=#0f829d
14 | palette = 13=#cd80b9
15 | palette = 14=#fb982e
16 | palette = 15=#efead9
17 | background = #0e1214
18 | foreground = #d0c6a5
19 | cursor-color = #dd4e21
20 | cursor-text = #efead9
21 | selection-background = #25262c
22 | selection-foreground = #404146
23 |
--------------------------------------------------------------------------------
/extras/fzf/darcubox.sh:
--------------------------------------------------------------------------------
1 | export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
2 | --ansi \
3 | --color=fg:#d0c6a5 \
4 | --color=fg+:#efead9 \
5 | --color=bg:-1 \
6 | --color=bg+:#25262C \
7 | --color=hl:#fb982e \
8 | --color=hl+:#dd4e21 \
9 | --color=info:#d0c6a5 \
10 | --color=marker:#ffd072 \
11 | --color=prompt:#fb982e \
12 | --color=spinner:#52a260 \
13 | --color=pointer:#cd80b9 \
14 | --color=header:#9cd750 \
15 | --color=gutter:#25262c \
16 | --color=border:#878080 \
17 | --color=label:#d0c6a5 \
18 | --color=query:#efead9:regular \
19 | --color=disabled:#404146 \
20 | "
21 |
--------------------------------------------------------------------------------
/extras/delta/darcubox.gitconfig:
--------------------------------------------------------------------------------
1 | [delta]
2 | syntax-theme = darcubox
3 | minus-style = syntax "#9E2927"
4 | minus-non-emph-style = syntax "#9E2927"
5 | minus-emph-style = "#16181C" "#EB5F6A"
6 | minus-empty-line-marker-style = syntax "#9E2927"
7 | line-numbers-minus-style = "#EB5F6A"
8 | plus-style = syntax "#32593D"
9 | plus-non-emph-style = syntax "#32593D"
10 | plus-emph-style = "#16181C" "#5A9F81"
11 | plus-empty-line-marker-style = syntax "#32593D"
12 | line-numbers-plus-style = "#5A9F81"
13 | line-numbers-zero-style = "#263C50"
14 |
--------------------------------------------------------------------------------
/extras/fish_themes/darcubox.theme:
--------------------------------------------------------------------------------
1 | # name: 'Darcubox'
2 | # preferred_background: black
3 |
4 | # Syntax Highlighting Colors
5 | fish_color_normal d01c26
6 | fish_color_command 0f829d
7 | fish_color_keyword cd80b9
8 | fish_color_quote ffd072
9 | fish_color_redirection d01c26
10 | fish_color_end fb982e
11 | fish_color_error d01c26
12 | fish_color_param e6a96b
13 | fish_color_comment 8f8682
14 | fish_color_selection --background=404146
15 | fish_color_search_match --background=404146
16 | fish_color_operator 9cd750
17 | fish_color_escape cd80b9
18 | fish_color_autosuggestion 8f8682
19 |
20 | # Completion Pager Colors
21 | fish_pager_color_progress 8f8682
22 | fish_pager_color_prefix 0f829d
23 | fish_pager_color_completion d01c26
24 | fish_pager_color_description 8f8682
25 | fish_pager_color_selected_background --background=404146
26 |
--------------------------------------------------------------------------------
/extras/windows_terminal/darcubox.json:
--------------------------------------------------------------------------------
1 | # Add the following object to your Windows Terminal configuration
2 | # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme
3 | {
4 | "background": "#0E1214",
5 | "black": "#16181C",
6 | "blue": "#263C50",
7 | "brightBlack": "#404146",
8 | "brightBlue": "#0F829D",
9 | "brightCyan": "#484040",
10 | "brightGreen": "#9CD750",
11 | "brightPurple": "#EB5F6A",
12 | "brightRed": "#DD4E21",
13 | "brightWhite": "#EFEAD9",
14 | "brightYellow": "#FFD072",
15 | "cursorColor": "#DD4E21",
16 | "cyan": "#4D2D2C",
17 | "foreground": "#D0C6A5",
18 | "green": "#52A260",
19 | "name": "Darcubox",
20 | "purple": "#CD80B9",
21 | "red": "#D01C26",
22 | "selectionBackground": "#25262C",
23 | "white": "#8F8682",
24 | "yellow": "#E6A96B"
25 | }
26 |
--------------------------------------------------------------------------------
/lua/darcubox/init.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 |
3 | local defaults = {
4 | options = {
5 | transparent = false,
6 | styles = {
7 | comments = {},
8 | functions = {},
9 | keywords = {},
10 | types = {},
11 | },
12 | },
13 | overrides = {},
14 | }
15 |
16 | M.config = defaults
17 |
18 | function M.setup(config)
19 | M.config = vim.tbl_deep_extend("force", M.config, config or {})
20 | end
21 |
22 | function M.load()
23 | if vim.version().minor < 8 then
24 | vim.notify_once("darcubox.nvim: you must use neovim 0.8 or higher")
25 | return
26 | end
27 |
28 | -- reset colors
29 | if vim.g.colors_name then
30 | vim.cmd.hi("clear")
31 | end
32 |
33 | vim.g.colors_name = "darcubox"
34 | vim.o.termguicolors = true
35 |
36 | local groups = require("darcubox.groups").setup()
37 |
38 | -- add highlights
39 | for group, settings in pairs(groups) do
40 | -- if M.config.options.transparent then
41 | -- settings.bg = "NONE" -- applicate the transparent background
42 | -- end
43 | vim.api.nvim_set_hl(0, group, settings)
44 | end
45 | end
46 |
47 | return M
48 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Silas Duarte
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 |
--------------------------------------------------------------------------------
/extras/fish/darcubox.fish:
--------------------------------------------------------------------------------
1 | # Darcubox Color Palette
2 | set -l foreground d0c6a5
3 | set -l selection 404146
4 | set -l comment 8f8682
5 | set -l crimson d01c26
6 | set -l gold fb982e
7 | set -l sunshine ffd072
8 | set -l lime 9cd750
9 | set -l sand e6a96b
10 | set -l sapphire 0f829d
11 | set -l lilac cd80b9
12 |
13 | # Syntax Highlighting Colors
14 | set -g fish_color_normal $foreground
15 | set -g fish_color_command $sapphire
16 | set -g fish_color_keyword $lilac
17 | set -g fish_color_quote $sunshine
18 | set -g fish_color_redirection $foreground
19 | set -g fish_color_end $gold
20 | set -g fish_color_error $crimson
21 | set -g fish_color_param $sand
22 | set -g fish_color_comment $comment
23 | set -g fish_color_selection --background=$selection
24 | set -g fish_color_search_match --background=$selecion
25 | set -g fish_color_operator $lime
26 | set -g fish_color_escape $lilac
27 | set -g fish_color_autosuggestion $comment
28 |
29 | # Completion Pager Colors
30 | set -g fish_pager_color_progress $comment
31 | set -g fish_pager_color_prefix $sapphire
32 | set -g fish_pager_color_completion $foreground
33 | set -g fish_pager_color_description $comment
34 | set -g fish_pager_color_selected_background --background=$selection
35 |
--------------------------------------------------------------------------------
/lua/lualine/themes/darcubox.lua:
--------------------------------------------------------------------------------
1 | local p = require('darcubox.palette').palette
2 | local config = require('darcubox').config
3 |
4 | local darcubox = {}
5 |
6 | local bg = config.options.transparent and "NONE" or p.surface1
7 |
8 | darcubox.normal = {
9 | a = { bg = p.silver, fg = p.black, gui = 'bold' },
10 | b = { bg = p.surface2, fg = p.fg },
11 | c = { bg = bg, fg = p.alabaster },
12 | }
13 | darcubox.insert = {
14 | a = { bg = p.lime, fg = p.black, gui = 'bold' },
15 | b = { bg = p.surface2, fg = p.fg },
16 | }
17 | darcubox.terminal = {
18 | a = { bg = p.ember, fg = p.black, gui = 'bold' },
19 | b = { bg = p.surface2, fg = p.fg },
20 | }
21 | darcubox.visual = {
22 | a = { bg = p.alabaster, fg = p.black, gui = 'bold' },
23 | b = { bg = p.surface2, fg = p.fg },
24 | }
25 | darcubox.replace = {
26 | a = { bg = p.crimson, fg = p.black, gui = 'bold' },
27 | b = { bg = p.surface2, fg = p.fg },
28 | }
29 | darcubox.command = {
30 | a = { bg = p.sunshine, fg = p.black, gui = 'bold' },
31 | b = { bg = p.surface2, fg = p.fg },
32 | }
33 | darcubox.inactive = {
34 | a = { bg = bg, fg = p.silver, gui = 'bold' },
35 | b = { bg = bg, fg = p.alabaster },
36 | c = { bg = bg, fg = p.alabaster },
37 | }
38 |
39 | return darcubox
40 |
--------------------------------------------------------------------------------
/extras/wezterm/darcubox.toml:
--------------------------------------------------------------------------------
1 | [colors]
2 | foreground = "#d0c6a5"
3 | background = "#0e1214"
4 | cursor_bg = "#d0c6a5"
5 | cursor_border = "#d0c6a5"
6 | cursor_fg = "#0e1214"
7 | selection_bg = "#25262c"
8 | selection_fg = "#d0c6a5"
9 | split = "#dd4e21"
10 | compose_cursor = "#ff966c"
11 | scrollbar_thumb = "#404146"
12 |
13 | ansi = [
14 | "#0a0d0f",
15 | "#d01c26",
16 | "#5a9f81",
17 | "#e6a96b",
18 | "#fb982e",
19 | "#dd4e21",
20 | "#287BDE",
21 | "#8f8682",
22 | ]
23 | brights = [
24 | "#25262c",
25 | "#eb5f6a",
26 | "#9cd750",
27 | "#e6a96b",
28 | "#ffd072",
29 | "#cd80b9",
30 | "#0f829d",
31 | "#d0c6a5",
32 | ]
33 |
34 | [colors.tab_bar]
35 | inactive_tab_edge = "#d0c6a5"
36 | background = "#0e1214"
37 |
38 | [colors.tab_bar.active_tab]
39 | fg_color = "#fb982e"
40 | bg_color = "#0e1214"
41 |
42 | [colors.tab_bar.inactive_tab]
43 | fg_color = "#d0c6a5"
44 | bg_color = "#0e1214"
45 |
46 | [colors.tab_bar.inactive_tab_hover]
47 | fg_color = "#fb982e"
48 | bg_color = "#0e1214"
49 | # intensity = "Bold"
50 |
51 | [colors.tab_bar.new_tab_hover]
52 | fg_color = "#fb982e"
53 | bg_color = "#0e1214"
54 | intensity = "Bold"
55 |
56 | [colors.tab_bar.new_tab]
57 | fg_color = "#fb982e"
58 | bg_color = "#0e1214"
59 |
60 | [metadata]
61 | aliases = []
62 | author = "koalhack"
63 | name = "darcubox"
64 |
--------------------------------------------------------------------------------
/lua/darcubox/palette.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 |
3 | -- stylua: ignore
4 | M.palette = {
5 | -- UI
6 | contrast = "#0A0D0F",
7 | bg = "#0E1214",
8 | surface1 = "#25262C",
9 | surface2 = "#404146",
10 | fg = "#D0C6A5",
11 |
12 | -- Syntax
13 | black = "#16181C",
14 | sunshine = "#FFD072",
15 | gold = "#FB982E",
16 | ember = "#DD4E21",
17 | sand = "#E6A96B",
18 | meadow = "#52A260",
19 | lime = "#9CD750",
20 | sapphire = "#0F829D",
21 | crimson = "#D01C26",
22 | lilac = "#CD80B9",
23 | silver = "#8F8682",
24 | alabaster = "#EFEAD9",
25 |
26 | -- diff, git and diagnostic colors
27 | error = "#EB5F6A", -- default: #EB5F6A
28 | warning = "#FF9B0A",
29 | plus = "#5A9F81", -- default: #5A9F81
30 | info = "#878080",
31 | hint = "#287BDE",
32 | error_bg = "#9E2927", -- default: #4D2D2C
33 | warning_bg = "#42321B", -- default: #42321B
34 | plus_bg = "#32593D",
35 | info_bg = "#484040", -- default: #484040
36 | hint_bg = "#263C50", -- default: #263C50
37 | }
38 |
39 | -- Darcula colors:
40 | ------------------
41 |
42 | -- #2B2B2B #A9B7C6 #BBBBBB #344134 #40332B #313335 #214283
43 | -- #323232 #A4A3A3 #CC666E #BC3F3C #A9B7C6 #606060 #287BDE
44 | -- #BBBBBB #606366 #FFEF28 #3B514D #A8C023 #32593D #8C8C8C
45 | -- #3A3A3A #9876AA #CC7832 #808080 #629755 #6A8759 #6897BB
46 | -- #CC7832 #8A653B #FFC66D #294436 #385570 #484A4A #303C47
47 | -- #384C38 #4C4638 #374752 #656E76 #659C6B #BBB529 #908B25
48 | -- #B5B6E3 #9373A5 #666D75 #532B2E #52503A #9E2927 #BE9117
49 | -- #756D56 #B9BCD1 #46484A #BBBBBB #113A5C #616263 #E8BF6A
50 | -- #6D9CBE #BABABA #A5C261 #507874 #3C3F41 #BBBBBB #787878
51 | -- #4E5254 #C57633 #232525 #4EADE5 #20999D #5E5339 #3B3B3B
52 | -- #787878 #2F2F2F #3592C4 #499C54 #C75450 #93896C
53 |
54 | -- Gruvbox colors:
55 | ------------------
56 |
57 | -- #282828 #CC241D #98971A #D79921 #458588 #B16286 #689D6A
58 | -- #A89984 #928374 #FB4934 #B8BB26 #FABD2F #83A598 #D3869B
59 | -- #8EC07C #EBDBB2 #1D2021 #504945 #7c6f64 #928374 #D65D0E
60 | -- #32302F #BDAE93 #D5C4A1 #FBF1C7 #FE8019
61 |
62 | return M
63 |
--------------------------------------------------------------------------------
/extras/discord/darcubox.theme.css:
--------------------------------------------------------------------------------
1 | /**
2 | * @name darcubox
3 | * @author Koalhack
4 | * @description A discord version of darcubox neovim theme
5 | * @version 0.0.1
6 | */
7 |
8 | /* Variables */
9 |
10 | .theme-dark {
11 | /* Theme colors */
12 | --contrast: #0a0d0f;
13 | --contrast-rgb: 10, 13, 15;
14 | --bg: #0e1214;
15 | --bg-rgb: 14, 18, 20;
16 | --fg: #d0c6a8;
17 | --surface1: #25262c;
18 | --surface2: #404146;
19 |
20 | --black: #16181c;
21 | --black-rgb: 22, 24, 28;
22 | --sunshine: #ffd072;
23 | --gold: #fb982e;
24 | --gold-rgb: 251, 152, 46;
25 | --ember: #dd4e21;
26 | --ember-rgb: 221, 78, 33;
27 | --sand: #e6a96b;
28 | --meadow: #52a260;
29 | --sapphire: #0f829a;
30 | --silver: #8f8682;
31 | --lilac: #cd80b9;
32 | --alabaster: #efead9;
33 |
34 | --error_bg: #9e2927;
35 | --plus_bg: #32593d;
36 | --info_bg: #484040;
37 | --hint_bg: #263c50;
38 |
39 | /* Overwrite default colors */
40 | --background-primary: var(--bg);
41 | --background-secondary: var(--contrast);
42 | --background-secondary-alt: var(--contrast);
43 | --background-tertiary: var(--constrast);
44 | --background-accent: var(--bg);
45 | --background-floating: var(--contrast);
46 |
47 | --background-nested-floating: var(--contrast);
48 |
49 | --bg-base-primary: var(--bg);
50 | --bg-base-secondary: var(--contrast);
51 | --bg-base-tertiary: var(--contrast);
52 |
53 | --bg-mod-faint: var(--bg);
54 |
55 | --bg-surface-overlay: var(--contrast);
56 |
57 | --autocomplete-bg: var(--contrast);
58 |
59 | --text-link: var(--sapphire);
60 | }
61 |
62 | /* ============ Scanlines =========== */
63 |
64 | body:before {
65 | content: " ";
66 | display: block;
67 | position: absolute;
68 | top: 0;
69 | left: 0;
70 | bottom: 0;
71 | right: 0;
72 | z-index: 100;
73 | pointer-events: none;
74 |
75 | background: linear-gradient(hsla(0, 6%, 7%, 0) 50%, rgba(0, 0, 0, 0.25) 0),
76 | linear-gradient(
77 | 90deg,
78 | rgba(255, 0, 0, 0.04),
79 | rgba(0, 255, 0, 0.02),
80 | rgba(0, 0, 255, 0.06)
81 | );
82 | background-size:
83 | 100% 2px,
84 | 3px 100%;
85 | }
86 |
87 | /* ============ Top =========== */
88 |
89 | /* TitleBar */
90 | div:has([aria-label="Close"]) {
91 | border-bottom: 1px solid var(--surface1);
92 | }
93 |
94 | /* ============ Left =========== */
95 |
96 | /* Server Sidebar */
97 | nav[aria-label="Servers sidebar"] {
98 | border-right: 1px solid var(--surface1);
99 | }
100 |
101 | /* Seconds Sidebar */
102 | div[class*="sidebar"] > nav {
103 | border-right: 1px solid var(--surface1);
104 | }
105 |
106 | /* Search Bar */
107 | div[class*="sidebar"] > nav header,
108 | div[class*="sidebar"] > nav > div:has(button) {
109 | border-bottom: 1px solid var(--surface1);
110 | height: 47px;
111 | }
112 |
113 | /* User Area */
114 | section[aria-label="User area"] {
115 | border-top: 1px solid var(--surface1);
116 | border-right: 1px solid var(--surface1);
117 | }
118 |
119 | /* ============ Center =========== */
120 |
121 | /* Channel header */
122 | section[aria-label="Channel header"] {
123 | border-bottom: 1px solid var(--surface1);
124 | }
125 |
126 | /* Channel TextArea + Apps */
127 | [class*="themedBackground"],
128 | [aria-label="Apps"] {
129 | background-color: var(--contrast);
130 | border: 1px solid var(--surface1);
131 | }
132 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # darcubox
2 |
3 | A color scheme for Neovim inspired by Gruvbox and Darcula written in Lua
4 |
5 | 
6 |
7 | **Note: This repository is forked from [@dotsilas/darcubox-nvim](https://github.com/dotsilas/darcubox-nvim)**
8 |
9 | Hello, I've taken over the project created by [@dotsilas](https://github.com/dotsilas) to support its development
10 | and add integration to several plugins, themes and tools. I'm working on this project as a solo developer.
11 |
12 | If you encounter problems or have ideas, please open an issue. Your input is valuable in improving the project.
13 | Thanks for your interest!
14 |
15 | ## Features
16 |
17 | ### Supported Plugins
18 |
19 | - [TreeSitter](https://github.com/nvim-treesitter/nvim-treesitter)
20 | - [LSP Diagnostics](https://neovim.io/doc/user/lsp.html)
21 | - [LSP Saga](https://github.com/nvimdev/lspsaga.nvim)
22 | - [Git](https://github.com/dinhhuy258/git.nvim)
23 | - [Git Signs](https://github.com/lewis6991/gitsigns.nvim)
24 | - [Telescope](https://github.com/nvim-telescope/telescope.nvim)
25 | - [WichKey](https://github.com/folke/which-key.nvim)
26 | - [Indent Blankline](https://github.com/lukas-reineke/indent-blankline.nvim)
27 | - [Dashboard](https://github.com/nvimdev/dashboard-nvim)
28 | - [BufferLine](https://github.com/akinsho/bufferline.nvim)
29 | - [Lualine](https://github.com/nvim-lualine/lualine.nvim)
30 |
31 | ### Extras
32 |
33 | - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta))
34 | - [Fish](https://fishshell.com/docs/current/index.html) ([fish](extras/fish))
35 | - [Fish Themes](https://fishshell.com/docs/current/interactive.html#syntax-highlighting) ([fish_themes](extras/fish_themes))
36 | - [WezTerm](https://wezterm.org) ([wezterm](extras/wezterm))
37 | - [Ghostty](https://ghostty.org) ([ghostty](extras/ghostty))
38 | - [Powershell](https://learn.microsoft.com/fr-fr/powershell/) ([powershell](extras/powershell))
39 | - [Terminal-Icons](https://github.com/devblackops/Terminal-Icons) ([Terminal-Icons](extras/powershell/Terminal-Icons))
40 | - [Sublime Text](https://www.sublimetext.com/docs/themes) ([sublime](extras/sublime))
41 | - [Windows Terminal](https://aka.ms/terminal-documentation) ([windows_terminal](extras/windows_terminal))
42 | - [Flow Launcher](https://www.flowlauncher.com) ([flow-launcher](extras/flow-launcher))
43 | - [Discord](https://discord.com) ([discord](extras/discord))
44 | - [Stylus](https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne) ([stylus](extras/stylus))
45 | - [Reddit](https://reddit.com)
46 | - [edclub](https://www.edclub.com)
47 |
48 | ## Instalation
49 |
50 | Using [Lazy.nvim](https://github.com/folke/lazy.nvim):
51 |
52 | ```lua
53 | {
54 | "Koalhack/darcubox-nvim",
55 | config = function() vim.cmd("colorscheme darcubox") end
56 | }
57 | ```
58 |
59 | Using [Packer.nvim](https://github.com/wbthomason/packer.nvim):
60 |
61 | ```lua
62 | use {
63 | "Koalhack/darcubox-nvim",
64 | config = function() vim.cmd("colorscheme darcubox") end
65 | }
66 | ```
67 |
68 | ## Usage
69 |
70 | ### Lua
71 |
72 | ```lua
73 | vim.cmd[[colorscheme darcubox]]
74 | ```
75 |
76 | ## Configuration
77 |
78 | The default configuration for darcubox is as follows:
79 |
80 | ```lua
81 | require('darcubox').setup({
82 | options = {
83 | transparent = false
84 | styles = {
85 | comments = {},
86 | functions = {},
87 | keywords = {},
88 | types = {},
89 | }
90 | }
91 | })
92 | ```
93 |
94 | You can change the background to transparent and the styles of `Comment`, `Function`, `Keyword` and `Type` syntax groups as follows:
95 |
96 | ```lua
97 | require('darcubox').setup({
98 | options = {
99 | transparent = true
100 | styles = {
101 | comments = { italic = true }, -- italic
102 | functions = { bold = true }, -- bold
103 | keywords = { italic = true },
104 | types = { italic = true, bold = true }, -- italics and bold
105 | }
106 | }
107 | })
108 |
109 | -- Set the configuration before loading the color scheme
110 |
111 | vim.cmd[[colorscheme darcubox]]
112 | ```
113 |
114 | ### Lualine
115 |
116 | ```lua
117 | local status, lualine = pcall(require, "lualine")
118 | if (not status) then return end
119 |
120 | lualine.setup {
121 | options = {
122 | theme = 'darcubox'
123 | }
124 | }
125 | ```
126 |
127 | ## Thanks to
128 |
129 | ### Palette inspiration
130 |
131 | - [Gruvbox](https://github.com/morhetz/gruvbox)
132 | - [Darcula](https://github.com/bulenkov/Darcula)
133 |
134 | ### Template ideas
135 |
136 | - [Material](https://github.com/marko-cerovac/material.nvim)
137 | - [Tokio Night](https://github.com/folke/tokyonight.nvim)
138 |
139 | ## Licence
140 |
141 | [MIT](./LICENCE)
142 |
--------------------------------------------------------------------------------
/extras/stylus/edclub-darcubox.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --contrast: #0a0d0f;
3 | --contrast-rgb: 10, 13, 15;
4 | --bg: #0e1214;
5 | --bg-rgb: 14, 18, 20;
6 | --fg: #d0c6a8;
7 | --surface1: #25262c;
8 | --surface2: #404146;
9 |
10 | --black: #16181c;
11 | --black-rgb: 22, 24, 28;
12 | --sunshine: #ffd072;
13 | --gold: #fb982e;
14 | --gold-rgb: 251, 152, 46;
15 | --ember: #dd4e21;
16 | --ember-rgb: 221, 78, 33;
17 | --sand: #e6a96b;
18 | --sand-rgb: 230, 169, 107;
19 | --meadow: #52a260;
20 | --lime: #9cd750;
21 | --sapphire: #0f829a;
22 | --silver: #8f8682;
23 | --lilac: #cd80b9;
24 | --alabaster: #efead9;
25 | --alabaster-rgb: 239, 234, 217;
26 |
27 | --error: #eb5f6a;
28 | --warning: #ff9b0a;
29 | --plus: #5a9f81;
30 | --info: #878080;
31 | --hint: #287bde;
32 |
33 | --error_bg: #9e2927;
34 | --warning_bg: #42321b;
35 | --plus_bg: #32593d;
36 | --info_bg: #484040;
37 | --hint_bg: #263c50;
38 | }
39 |
40 | body {
41 | background: var(--bg) !important;
42 | color: var(--silver);
43 | }
44 |
45 | /* ================= HEADER ====================== */
46 | .hdrlt {
47 | background: var(--contrast);
48 | border-bottom-color: var(--surface1);
49 | }
50 |
51 | /* Hamburger nav */
52 | .hdrlt .nav-icon > span {
53 | background: var(--ember);
54 | }
55 |
56 | /* Header icons */
57 | /* Normal state */
58 | .hdrlt .header-options .header-item > span {
59 | color: var(--surface2);
60 | }
61 |
62 | /* Hover state */
63 | .hdrlt .header-options .header-item > span:hover {
64 | color: var(--gold);
65 | }
66 |
67 | /* Active state */
68 | .hdrlt .header-options .header-item.active > span {
69 | color: var(--ember) !important;
70 | border: none !important;
71 | }
72 |
73 | /* Active state border */
74 | .hdrlt .header-options .header-item.active > span:after {
75 | background: var(--ember) !important;
76 | }
77 |
78 | /* Drop Banner */
79 | .drop-banner {
80 | background: var(--gold) !important;
81 | color: var(--black) !important;
82 | }
83 |
84 | /* ================= Header option (Settings) ====================== */
85 |
86 | /* Dropdown Panel */
87 | .hdrlt .header-options .header-item .dropdown-panel {
88 | background: var(--contrast);
89 | border-color: var(--surface1);
90 | box-shadow: none !important;
91 | }
92 |
93 | /* Input switch button */
94 | /* Normal State */
95 | .hdrlt .settings-panel input.flip-switch + div {
96 | background: var(--surface1);
97 | }
98 |
99 | .hdrlt .settings-panel input.flip-switch + div > i {
100 | background: var(--surface2);
101 | border-color: var(--silver);
102 | }
103 |
104 | /* Checked State */
105 | .hdrlt .settings-panel input.flip-switch:checked + div {
106 | background: var(--gold);
107 | }
108 |
109 | .hdrlt .settings-panel input.flip-switch:checked + div > i {
110 | border-color: var(--gold);
111 | }
112 |
113 | /* Text button */
114 | .hdrlt .settings-panel .selected-layout {
115 | border-color: var(--gold) !important;
116 | }
117 |
118 | .settings-panel div.selectable:hover,
119 | .settings-panel div.selectable.selected,
120 | .settings-panel span.selectable:hover,
121 | .settings-panel span.selectable.selected {
122 | color: var(--gold);
123 | border-color: var(--gold) !important;
124 | }
125 |
126 | /* Dropdown */
127 | /* Normal State */
128 | .hdrlt .header-options .header-item .dropdown-panel .dropdown {
129 | border-color: var(--gold) !important;
130 | }
131 |
132 | /* Active State */
133 | .hdrlt .settings-panel label:hover {
134 | color: var(--gold);
135 | }
136 |
137 | /* Dropdown Menu */
138 | .dropdown-menu {
139 | background: var(--contrast);
140 | border-color: var(--surface1) !important;
141 | }
142 |
143 | /* Break line */
144 |
145 | hr {
146 | border-color: var(--surface1);
147 | }
148 |
149 | /* ================= Loading ====================== */
150 |
151 | .boxLoading-dark:after {
152 | background: var(--ember) !important;
153 | }
154 |
155 | /* ================= TYPE ====================== */
156 |
157 | /* Text */
158 | ._clr {
159 | color: var(--surface1) !important;
160 | }
161 |
162 | /* Bottom Border */
163 | .tpmodes.normal {
164 | border-color: var(--surface1) !important;
165 | }
166 |
167 | /* Active cursor */
168 | .normal_cursor {
169 | background: rgba(var(--alabaster-rgb), 0.05) !important;
170 | border-color: var(--gold) !important;
171 | }
172 |
173 | ._fcs {
174 | border-color: var(--surface2) !important;
175 | }
176 |
177 | /* Character State Style (Error, Valid, Error_Valid) */
178 | .tpmodes.normal .token_unit {
179 | border-radius: 0px;
180 | }
181 |
182 | .typable .token_unit {
183 | outline: none !important;
184 | }
185 |
186 | /* Valid */
187 | ._vld {
188 | color: var(--plus) !important;
189 | background: var(--plus_bg) !important;
190 | }
191 |
192 | /* Error */
193 | ._err {
194 | color: var(--error) !important;
195 | background: var(--error_bg) !important;
196 | }
197 |
198 | /* Corrected Error */
199 | ._ervld {
200 | color: var(--warning) !important;
201 | background: var(--warning_bg) !important;
202 | }
203 |
204 | /* Tooltip */
205 | .pause-tooltip {
206 | background: var(--gold) !important;
207 | color: var(--black) !important;
208 | }
209 |
210 | .pause-tooltip:before {
211 | border-top-color: var(--gold) !important;
212 | }
213 |
214 | /* Progress Bar */
215 | #progress-percent,
216 | #progress-dot {
217 | background: var(--gold) !important;
218 | }
219 |
220 | /* ================= SCORE ====================== */
221 |
222 | .spelling-results-panel {
223 | background: var(--bg) !important;
224 | }
225 |
226 | /* Bottom Nav bar */
227 | .bottom-nav-bar {
228 | background: var(--contrast);
229 | border-top-color: var(--surface1);
230 | }
231 |
232 | .navbar-content .btn.default {
233 | background: var(--bg);
234 | color: var(--silver);
235 | border-color: var(--surface1) !important;
236 | }
237 |
238 | .navbar-content .btn.default:hover {
239 | background: var(--surface1) !important;
240 | }
241 |
242 | .navbar-content .btn.primary {
243 | background: var(--meadow) !important;
244 | color: var(--contrast) !important;
245 | border-color: transparent !important;
246 | }
247 |
248 | .navbar-content .btn.primary:hover {
249 | background: var(--lime) !important;
250 | }
251 |
252 | .attempt-details .scroll-reminder {
253 | border-color: var(--surface1) !important;
254 | }
255 |
--------------------------------------------------------------------------------
/extras/stylus/reddit-darcubox.css:
--------------------------------------------------------------------------------
1 | @media (prefers-color-scheme: dark) {
2 | :root:not(.theme-light) .theme-beta,
3 | :root:not(.theme-light).theme-beta,
4 | :root:not(.theme-light) .theme-rpl,
5 | :root:not(.theme-light).theme-rpl {
6 | --color-ai-background-weaker: #00382b;
7 | --color-ai-plain: #01a484;
8 | --color-ai-plain-hover: #00c29d;
9 | --color-avatar-gradient: linear-gradient(
10 | 0deg,
11 | #48545bff,
12 | #16181cff 75%
13 | ); /* #48545BFF #181C1F */
14 | --color-brand-background: #dd4e21; /* #D93900 */
15 | --color-brand-background-hover: #ae2c00;
16 | --color-brand-onBackground: #efead9; /* #FFFFFF */
17 | --color-caution-background: #42321b; /* #D8A100 */
18 | --color-caution-background-hover: #ff9b0a; /* #B78800 */
19 | --color-caution-onBackground: #0a0d0f; /* #000000 */
20 | --color-caution-plain: #ff9b0a; /* #B78800 */
21 | --color-caution-plain-hover: #ffd072; /* #FFE284 */
22 | --color-danger-background: #d01c26; /* #BC0117 */
23 | --color-danger-background-disabled: #4d2d2c; /* #340F05 */
24 | --color-danger-background-hover: #eb5f6a; /* #EB001F */
25 | --color-danger-background-weaker: #9e2927; /* #650405 */
26 | --color-danger-content: #ff4f40;
27 | --color-danger-content-hover: #eb5f61; /* #FF8773 */
28 | --color-danger-onBackground: #efead9; /* #FFFFFF */
29 | --color-danger-plain: #eb5f61; /* #FF8773 */
30 | --color-danger-plain-hover: #fdb3a4;
31 | --color-downvote-background: #d01c26; /* #6A5CFF */
32 | --color-downvote-background-disabled: rgba(106, 92, 255, 0.3);
33 | --color-downvote-background-hover: #9e2927; /* #523DFF */
34 | --color-downvote-content: #eb5f6a; /* #9580FF */
35 | --color-downvote-content-weak: #d01c26; /* #6A5CFF */
36 | --color-downvote-disabled: #eb5f6a4d; /* #9580FF4D */
37 | --color-downvote-onBackground: #efead9; /* #FFFFFF */
38 | --color-downvote-onStrongScrim: #b29fff;
39 | --color-downvote-onStrongScrim-disabled: rgba(178, 159, 255, 0.3);
40 | --color-downvote-onStrongScrim-weaker: #eb5f6a; /* #9580FF */
41 | --color-downvote-plain: #eb5f6a; /* #9580FF */
42 | --color-downvote-plain-disabled: rgba(149, 128, 255, 0.3);
43 | --color-downvote-plain-weaker: #d01c26; /* #6A5CFF */
44 | --color-elevation-large1: #0a0d0f7f; /* #0000007F */
45 | --color-elevation-large2: #0a0d0f33; /* #00000033 */
46 | --color-elevation-medium1: #0a0d0f7f; /* #0000007F */
47 | --color-elevation-medium2: #0a0d0f33; /* #00000033 */
48 | --color-elevation-small: #0a0d0f54; /* #00000054 */
49 | --color-elevation-xsmall: #0a0d0faa; /* #000000AA */
50 | --color-favorite: #ff9b0a; /* #B78800 */
51 | --color-global-admin: #dd4e21; /* #D93900 */
52 | --color-global-black: #0a0d0f; /* #000000 */
53 | --color-global-brand-orangered: #dd4e21; /* #FF4500 */
54 | --color-global-focus: #0f829d; /* #007FAE */
55 | --color-global-gold: #42321b; /* #D8A100 */
56 | --color-global-moderator: #008a10;
57 | --color-global-nsfw: #cd80b9; /* #DE019F */
58 | --color-global-offline: #667780;
59 | --color-global-online: #00c61c;
60 | --color-global-orangered: #dd4e21; /* #FF4500 */
61 | --color-global-stars: #42321b; /* #D8A100 */
62 | --color-global-white: #efead9; /* #FFFFFF */
63 | --color-interactive-background-disabled: #efead90c; /* #FFFFFF0C */
64 | --color-interactive-content-disabled: #efead93f; /* #FFFFFF3F */
65 | --color-interactive-focused: #0f829d; /* #007FAE */
66 | --color-interactive-pressed: #efead926; /* #FFFFFF26 */
67 | --color-inverted-interactive-background-disabled: #0a0d0f0c; /* #0000000C */
68 | --color-inverted-interactive-content-disabled: #0a0d0f3f; /* #0000003F */
69 | --color-inverted-interactive-pressed: #0a0d0f26; /* #00000026 */
70 | --color-inverted-neutral-background: #efead9; /* #FFFFFF */
71 | --color-inverted-neutral-background-hover: #f6f8f9;
72 | --color-inverted-neutral-border: #0a0d0f33; /* #00000033 */
73 | --color-inverted-neutral-content: #404146; /* #333D42 */
74 | --color-inverted-neutral-content-strong: #16181c; /* 181C1F */
75 | --color-inverted-secondary-background: #e5ebee;
76 | --color-inverted-secondary-background-hover: #efead9; /* #DBE4E9 */
77 | --color-inverted-secondary-background-selected: #c9d7de;
78 | --color-inverted-secondary-onBackground: #0a0d0f; /* #000000 */
79 | --color-inverted-secondary-plain: #16181c; /* 181C1F */
80 | --color-inverted-secondary-plain-hover: #0a0d0f; /* #000000 */
81 | --color-media-background: #0a0d0fcc; /* rgba(0, 0, 0, 0.6) */
82 | --color-media-background-hover: #0a0d0fee; /* rgba(0, 0, 0, 0.8) */
83 | --color-media-background-selected: #0a0d0fee; /* rgba(0, 0, 0, 0.8) */
84 | --color-media-border-selected: #efead9; /* #FFFFFF */
85 | --color-media-border-weak: #efead919; /* #FFFFFF19 */
86 | --color-media-onBackground: #efead9; /* #FFFFFF */
87 | --color-media-onBackground-disabled: #efead93f; /* #FFFFFF3F */
88 | --color-media-onBackground-weak: #e5ebee;
89 | --color-neutral-background: #0e1214; /* #0E1113 */
90 | --color-neutral-background-container: #16181c; /* 181C1F */
91 | --color-neutral-background-container-hover: #25262c; /* #21272A */
92 | --color-neutral-background-container-strong: #25262c; /* #21272A */
93 | --color-neutral-background-container-strong-hover: #25262c; /* #2A3236 */
94 | --color-neutral-background-gilded: #16181c; /* #181C1F */
95 | --color-neutral-background-gilded-hover: #25262c; /* #21272A */
96 | --color-neutral-background-hover: #16181c; /* #181C1F */
97 | --color-neutral-background-medium: #0a0d0f; /* #131313 */
98 | --color-neutral-background-pinned: #0e1214; /* #0E1113 */
99 | --color-neutral-background-selected: #25262c; /* #2A3236 */
100 | --color-neutral-background-strong: #16181c; /* #181C1F */
101 | --color-neutral-background-strong-hover: #25262c; /* #21272A */
102 | --color-neutral-background-weak: #0a0d0f; /* #000000 */
103 | --color-neutral-background-weak-hover: #0e1214; /* #0E1113 */
104 | --color-neutral-border: #efead933; /* /* #FFFFFF33 */
105 | --color-neutral-border-medium: #efead97f; /* #FFFFFF7F */
106 | --color-neutral-border-strong: #f6f8f9;
107 | --color-neutral-border-weak: #efead919; /* #FFFFFF19 */
108 | --color-neutral-content: #878080; /* #B7CAD4 */
109 | --color-neutral-content-disabled: #25262c; /* #303030 */
110 | --color-neutral-content-strong: #d0c6a5; /* #EEF1F3 */
111 | --color-neutral-content-weak: #8f8682; /* #8BA2AD */
112 | --color-offline: #878080; /* #767676 */
113 | --color-online: #32593d; /* #01A816 */
114 | --color-opacity-50: #f2f2f280;
115 | --color-pizzaRed: #d01c26; /* #C62828 */
116 | --color-primary: #fb982e; /* #648EFC */
117 | --color-primary-background: #263c50; /* #115BCA */
118 | --color-primary-background-hover: #287bde; /* #1870F4 */
119 | --color-primary-background-selected: #fb982e; /* #648EFC */
120 | --color-primary-border: #fb982e; /* #648EFC */
121 | --color-primary-border-hover: #404146; /* #90A9FD */
122 | --color-primary-hover: #404146; /* #90A9FD */
123 | --color-primary-onBackground: #efead9; /* #FFFFFF */
124 | --color-primary-onBackground-selected: #0a0d0f; /* #000000 */
125 | --color-primary-plain: #fb982e; /* #648EFC */
126 | --color-primary-plain-hover: #404146; /* #90A9FD */
127 | --color-primary-plain-visited: #cd80b9; /* #CF5FFF */
128 | --color-primary-visited: #cd80b9; /* #CF5FFF */
129 | --color-scrim-background: #0a0d0f99; /* #00000099 */
130 | --color-scrim-background-strong: #0a0d0fcc; /* #000000CC */
131 | --color-secondary: #efead9; /* #DBE4E9 */
132 | --color-secondary-background: #25262c; /* #2A3236 */
133 | --color-secondary-background-hover: #404146; /* #333D42 */
134 | --color-secondary-background-selected: #404146; /* 3D494E */
135 | --color-secondary-hover: #efead9; /* #FFFFFF */
136 | --color-secondary-onBackground: #efead9; /* #FFFFFF */
137 | --color-secondary-plain: #efead9; /* #DBE4E9 */
138 | --color-secondary-plain-hover: #efead9; /* #FFFFFF */
139 | --color-secondary-plain-weak: #8f8682; /* #8BA2AD */
140 | --color-secondary-weak: #748791;
141 | --color-success-background: #52a260; /* #016E0B */
142 | --color-success-background-hover: #52a260; /* #008A10 */
143 | --color-success-content: #32593d; /* #01A816 */
144 | --color-success-hover: #9cd750; /* #00C61C */
145 | --color-success-onBackground: #efead9; /* #FFFFFF */
146 | --color-success-plain: #9cd750; /* #00C61C */
147 | --color-success-plain-hover: #58e15b;
148 | --color-tone-1: #f2f2f2;
149 | --color-tone-2: #acacac;
150 | --color-tone-3: #434343;
151 | --color-tone-4: #25262c; /* #303030 */
152 | --color-tone-5: #1e1e1e;
153 | --color-tone-6: #0a0d0f; /* #131313 */
154 | --color-tone-7: #080808;
155 | --color-transparent-background-hover: #6677801a;
156 | --color-ui-canvas: #080808;
157 | --color-ui-modalbackground: var(--color-neutral-background-strong);
158 | --color-upvote-background: #dd4e21; /* #D93900 */
159 | --color-upvote-background-disabled: rgba(217, 57, 0, 0.3);
160 | --color-upvote-background-hover: #ae2c00;
161 | --color-upvote-content: #dd4e21; /* #FF4500 */
162 | --color-upvote-content-weak: var(--color-global-brand-orangered);
163 | --color-upvote-disabled: #dd4e214d; /* #FF4500 */
164 | --color-upvote-onBackground: #efead9; /* #FFFFFF */
165 | --color-upvote-onStrongScrim: #ff895d;
166 | --color-upvote-onStrongScrim-disabled: rgba(255, 137, 93, 0.3);
167 | --color-upvote-onStrongScrim-weaker: #dd4e21; /* #FF4500 */
168 | --color-upvote-plain: #ff895d;
169 | --color-upvote-plain-disabled: rgba(255, 137, 93, 0.3);
170 | --color-upvote-plain-weaker: #dd4e21; /* #FF4500 */
171 | --color-warning-background: #ff9b0a; /* #B78800 */
172 | --color-warning-background-hover: #42321b; /* #D8A100 */
173 | --color-warning-content: #ff9b0a; /* #B78800 */
174 | --color-warning-content-hover: #42321b; /* #D8A100 */
175 | --color-warning-onBackground: #0a0d0f; /* #000000 */
176 | --color-button-primary-border-activated: transparent;
177 | --color-button-plain-inverted-activated-text: var(
178 | --color-neutral-background
179 | );
180 | --color-input-radio-hover: var(--color-secondary-plain);
181 | --color-shimmer-background: #efead908; /* #FFFFFF08 */
182 | --color-shimmer-gradient-overlay: linear-gradient(
183 | to right,
184 | #efead900,
185 | #efead905 20%,
186 | #efead90f 50%,
187 | #efead908 70%,
188 | #efead900 100%
189 | ); /* #FFFFFF00 #FFFFFF05 #FFFFFF0F #FFFFF08 #FFFFFF00 */
190 | }
191 | }
192 |
--------------------------------------------------------------------------------
/extras/flow-launcher/DarcuboxBlur.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | True
19 |
20 |
21 |
35 |
36 |
43 |
44 |
45 |
59 |
60 |
61 |
73 |
74 |
75 |
76 |
83 |
84 |
85 |
89 |
90 |
91 |
95 |
96 |
97 |
103 |
104 |
105 |
106 |
107 | 3
108 | 10 0 10 0
109 | 0 0 0 10
110 |
111 |
112 |
122 |
123 |
124 |
127 |
128 |
129 |
137 |
138 |
139 |
140 |
146 |
147 |
148 |
165 |
166 |
170 |
171 |
172 | F1 M 8.740,15.240 C 5.160,15.240 2.250,12.330 2.250,8.750 C 2.250,5.170 5.160,2.260 8.740,2.260 C 12.320,2.260 15.230,5.170 15.230,8.750 C 15.240,12.320 12.320,15.240 8.740,15.240 Z M 21.280,19.200 L 15.870,13.790 C 16.880,12.360 17.490,10.620 17.490,8.740 C 17.490,3.910 13.580,0.000 8.750,0.000 C 3.920,0.000 0.000,3.910 0.000,8.740 C 0.000,13.570 3.910,17.480 8.740,17.480 C 10.870,17.480 12.830,16.710 14.340,15.450 L 19.680,20.790 C 19.900,21.010 20.190,21.120 20.480,21.120 C 20.770,21.120 21.060,21.010 21.280,20.790 C 21.720,20.360 21.720,19.640 21.280,19.200 Z
173 |
179 |
187 |
188 |
189 |
193 |
194 |
195 |
199 |
200 |
201 |
207 |
208 |
209 |
217 |
223 |
230 |
236 |
242 |
243 |
250 |
251 |
257 |
263 |
264 |
--------------------------------------------------------------------------------
/extras/stylus/github-darcubox.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --constrast: #0a0d0f;
3 | --bg: #0e1214;
4 | --surface1: #25262c;
5 | --surface2: #404146;
6 | --fg: #d0c6a5;
7 |
8 | --black: #16181C;
9 | --sunshine: #ffd072;
10 | --gold: #fb982e;
11 | --ember: #dd4e21;
12 | --sand: #e6a96b;
13 | --meadow: #52a260;
14 | --lime: #9cd750;
15 | --sapphire: #0f829d;
16 | --crimson: #d01c26;
17 | --lilac: #cd80b9;
18 | --silver: #8f8682;
19 | --alabaster: #efead9;
20 |
21 | --error: #eb5f6a;
22 | --info: #878080;
23 | --hint: #287bde;
24 | --error_bg: #9E2927;
25 | --info_bg: #484040;
26 | --hint_bg: #263c50;
27 |
28 | --darkness_accent: var(--surface1);
29 | --dark_accent: var(--surface2);
30 | --accent: var(--gold);
31 | --bright_accent: var(--ember);
32 |
33 | --color-ansi-black: var(--black) !important;
34 | --color-ansi-white: var(--fg) !important;
35 | --color-ansi-gray: var(--silver) !important;
36 | --color-ansi-red: var(--error) !important;
37 | --color-ansi-orange: var(--gold) !important;
38 | --color-ansi-yellow: var(--sand) !important;
39 | --color-ansi-green: var(--meadow) !important;
40 | --color-ansi-cyan: var(--hint_bg) !important;
41 | --color-ansi-blue: var(--sapphire) !important;
42 | --color-ansi-magenta: var(--lilac) !important;
43 |
44 | /*=== === === Background Colors === === ===*/
45 | --bgColor-default: var(--constrast) !important;
46 | --bgColor-muted: var(--bg) !important;
47 | --bgColor-inset: var(--bg) !important;
48 | --bgColor-emphasis: var(--info_bg) !important;
49 | --bgColor-inverse: var(--fg) !important;
50 | --bgColor-white: var(--fg) !important;
51 | --bgColor-black: var(--constrast) !important;
52 | --bgColor-disabled: var(--silver) !important;
53 | --bgColor-transparent: #00000000 !important;
54 | --bgColor-neutral-muted: #9283741a !important;
55 | --bgColor-neutral-emphasis: var(--silver) !important;
56 | --bgColor-accent-muted: var(--black) !important;
57 | --bgColor-accent-emphasis: var(--surface1) !important;
58 | --bgColor-success-muted: #689d6a1a !important;
59 | --bgColor-success-emphasis: var(--hint) !important;
60 | --bgColor-attention-muted: #d7992126 !important;
61 | --bgColor-attention-emphasis: var(--sunshine) !important;
62 | --bgColor-severe-muted: #d65d0e1a !important;
63 | --bgColor-severe-emphasis: var(--ember) !important;
64 | --bgColor-danger-muted: #cc241d1a !important;
65 | --bgColor-danger-emphasis: var(--crimson) !important;
66 | --bgColor-open-muted: #4585881a !important;
67 | --bgColor-open-emphasis: var(--sapphire) !important;
68 | --bgColor-closed-muted: # !important;
69 | --bgColor-closed-emphasis: var(--crimson) !important;
70 | --bgColor-done-muted: # !important;
71 | --bgColor-done-emphasis: transparent !important;
72 | --bgColor-upsell-muted: # !important;
73 | --bgColor-upsell-emphasis: var(--accent) !important;
74 | --bgColor-sponsors-muted: #b162861a !important;
75 | --bgColor-sponsors-emphasis: var(--lilac) !important;
76 |
77 | /*=== === === Foreground Colors === === ===*/
78 | --fgColor-default: var(--fg) !important;
79 | --fgColor-muted: var(--info) !important;
80 | --fgColor-onEmphasis: var(--fg) !important;
81 | --fgColor-white: var(--fg) !important;
82 | --fgColor-black: var(--contrast) !important;
83 | --fgColor-disabled: var(--silver) !important;
84 | --fgColor-link: var(--ember) !important;
85 | --fgColor-neutral: var(--silver) !important;
86 | --fgColor-accent: var(--accent) !important;
87 | --fgColor-success: var(--lime) !important;
88 | --fgColor-attention: var(--sunshine) !important;
89 | --fgColor-severe: var(--ember) !important;
90 | --fgColor-danger: var(--crimson) !important;
91 | --fgColor-open: var(--lilac) !important;
92 | --fgColor-closed: var(--crimson) !important;
93 | --fgColor-done: var(--sapphire) !important;
94 | --fgColor-upsell: var(--sapphire) !important;
95 | --fgColor-sponsors: var(--hint) !important;
96 |
97 | /*=== === === Avatar Colors === === ===*/
98 | --avatar-bgColor: #bdaf931a !important;
99 | --avatar-borderColor: #bdaf931a !important;
100 | --avatar-shadow: -2px -2px 0 #1d2020 !important;
101 | --avatarStack-fade-bgColor-default: #686355 !important;
102 | --avatarStack-fade-bgColor-muted: #535046 !important;
103 |
104 | /*=== === === Calendar Colors === === ===*/
105 | --color-calendar-halloween-graph-day-L1-bg: var(--darkness_accent) !important;
106 | --color-calendar-halloween-graph-day-L2-bg: var(--dark_accent) !important;
107 | --color-calendar-halloween-graph-day-L3-bg: var(--accent) !important;
108 | --color-calendar-halloween-graph-day-L4-bg: var(--bright_accent) !important;
109 |
110 | --color-calendar-winter-graph-day-L1-bg: var(--darkness_accent) !important;
111 | --color-calendar-winter-graph-day-L2-bg: var(--dark_accent) !important;
112 | --color-calendar-winter-graph-day-L3-bg: var(--accent) !important;
113 | --color-calendar-winter-graph-day-L4-bg: var(--bright_accent) !important;
114 |
115 | --color-calendar-graph-day-bg: var(--contrast) !important;
116 | --color-calendar-graph-day-border: transparent !important;
117 | --color-calendar-graph-day-L1-bg: var(--darkness_accent) !important;
118 | --color-calendar-graph-day-L2-bg: var(--dark_accent) !important;
119 | --color-calendar-graph-day-L3-bg: var(--accent) !important;
120 | --color-calendar-graph-day-L4-bg: var(--bright_accent) !important;
121 | --color-calendar-graph-day-L1-border: transparent !important;
122 | --color-calendar-graph-day-L2-border: transparent !important;
123 | --color-calendar-graph-day-L3-border: transparent !important;
124 | --color-calendar-graph-day-L4-border: transparent !important;
125 |
126 | /*=== === === Border Colors === === ===*/
127 | --borderColor-default: var(--info_bg) !important;
128 | --borderColor-muted: #7c6f64b3;
129 | --borderColor-emphasis: var(--surface2);
130 | --borderColor-disabled: #504945b3;
131 | --borderColor-transparent: #00000000;
132 | --borderColor-neutral-muted: #665c5466;
133 | --borderColor-neutral-emphasis: var(--surface1);
134 | --borderColor-accent-muted: #83a59866;
135 | --borderColor-accent-emphasis: var(--accent) !important;
136 | --borderColor-success-muted: #8ec07c66;
137 | --borderColor-success-emphasis: var(--bright_cyan) !important;
138 | --borderColor-attention-muted: #fabd2f66;
139 | --borderColor-attention-emphasis: var(--sunshine) !important;
140 | --borderColor-severe-muted: #fe801966;
141 | --borderColor-severe-emphasis: var(--ember) !important;
142 | --borderColor-danger-muted: #e5534b66;
143 | --borderColor-danger-emphasis: var(--crimson) !important;
144 | --borderColor-open-muted: var(--color-ansi-blue);
145 | --borderColor-open-emphasis: var(--color-ansi-blue) !important;
146 | --borderColor-closed-muted: var(--color-ansi-red-bright) !important;
147 | --borderColor-closed-emphasis: var(--color-ansi-red-bright) !important;
148 | --borderColor-done-muted: var(--accent) !important;
149 | --borderColor-done-emphasis: var(--accent) !important;
150 | --borderColor-upsell-muted: var(--accent) !important;
151 | --borderColor-upsell-emphasis: var(--accent) !important;
152 | --borderColor-sponsors-muted: var(--color-accent-bright) !important;
153 | --borderColor-sponsors-emphasis: var(--color-accent-bright) !important;
154 |
155 | /*=== === === Buttons Colors === === ===*/
156 | --button-default-fgColor-rest: var(--alabaster) !important;
157 | --button-default-bgColor-rest: var(--surface1) !important;
158 | --button-default-bgColor-hover: var(--dark_accent) !important;
159 | --button-default-bgColor-active: var(--dark_accent) !important;
160 | --button-default-bgColor-selected: #3e3c37 !important;
161 | --button-default-bgColor-disabled: var(--surface1) !important;
162 | --button-default-borderColor-rest: var(--surface1) !important;
163 | --button-default-borderColor-hover: var(--silver) !important;
164 | --button-default-borderColor-active: #6a6453 !important;
165 | --button-default-borderColor-disabled: transparent !important;
166 | --button-default-shadow-resting: 0px 0px 0px 0px #000000 !important;
167 |
168 | --button-primary-fgColor-rest: var(--alabaster) !important;
169 | --button-primary-fgColor-disabled: #bdaf9380 !important;
170 | --button-primary-iconColor-rest: var(--fg) !important;
171 | --button-primary-bgColor-rest: var(--accent) !important;
172 | --button-primary-bgColor-hover: var(--bright_accent) !important;
173 | --button-primary-bgColor-active: var(--accent) !important;
174 | --button-primary-bgColor-disabled: #a5a64e99 !important;
175 | --button-primary-borderColor-rest: var(--accent) !important;
176 | --button-primary-borderColor-hover: #bdaf931a !important;
177 | --button-primary-borderColor-active: #bdaf931a !important;
178 | --button-primary-borderColor-disabled: #bdaf931a !important;
179 | --button-primary-shadow-selected: 0 0 transparent !important;
180 |
181 | --button-invisible-fgColor-rest: var(--fg) !important;
182 | --button-invisible-fgColor-hover: var(--fg) !important;
183 | --button-invisible-fgColor-disabled: var(--silver) !important;
184 | --button-invisible-iconColor-rest: var(--fg) !important;
185 | --button-invisible-iconColor-hover: var(--fg) !important;
186 | --button-invisible-iconColor-disabled: var(--silver) !important;
187 | --button-invisible-bgColor-rest: #00000000 !important;
188 | --button-invisible-bgColor-hover: #686355 !important;
189 | --button-invisible-bgColor-active: #4f4945 !important;
190 | --button-invisible-bgColor-disabled: #373e47b3 !important;
191 | --button-invisible-borderColor-rest: #00000000 !important;
192 | --button-invisible-borderColor-hover: #0000 !important;
193 | --button-invisible-borderColor-disabled: var(--surface1) !important;
194 |
195 | --button-outline-fgColor-rest: var(--hint) !important;
196 | --button-outline-fgColor-hover: var(--hint) !important;
197 | --button-outline-fgColor-active: var(--fg) !important;
198 | --button-outline-fgColor-disabled: var(--silver) !important;
199 | --button-outline-bgColor-rest: var(--black) !important;
200 | --button-outline-bgColor-hover: var(--surface1) !important;
201 | --button-outline-bgColor-active: var(--surface1) !important;
202 | --button-outline-bgColor-disabled: var(--contrast) !important;
203 | --button-outline-borderColor-hover: var(--black) !important;
204 | --button-outline-borderColor-selected: var(--surface1) !important;
205 | --button-outline-shadow-selected: 0 0 transparent !important;
206 |
207 | --buttonCounter-danger-bgColor-rest: var(--error_bg) !important;
208 | --buttonCounter-default-bgColor-rest: var(--surface1) !important;
209 | --buttonCounter-outline-bgColor-hover: var(--surface2) !important;
210 | --buttonCounter-outline-bgColor-rest: var(--silver) !important;
211 | --buttonCounter-outline-fgColor-disabled: var(--silver) !important;
212 | --buttonCounter-outline-fgColor-hover: var(--accent) !important;
213 | --buttonCounter-outline-fgColor-rest: var(--alabaster) !important;
214 | --buttonCounter-primary-bgColor-rest: var(--dark_accent) !important;
215 |
216 | --button-danger-fgColor-rest: var(--crimson) !important;
217 | --button-danger-fgColor-hover: var(--fg) !important;
218 | --button-danger-fgColor-active: var(--fg) !important;
219 | --button-danger-fgColor-disabled: #ebdbb280 !important;
220 | --button-danger-iconColor-rest: var(--error) !important;
221 | --button-danger-iconColor-hover: var(--fg) !important;
222 | --button-danger-bgColor-rest: var(--error) !important;
223 | --button-danger-bgColor-hover: var(--error) !important;
224 | --button-danger-bgColor-active: var(--crimson) !important;
225 | --button-danger-bgColor-disabled: #504945b3 !important;
226 | --button-danger-borderColor-rest: var(--surface2) !important;
227 | --button-danger-borderColor-hover: var(--fg) !important;
228 | --button-danger-borderColor-active: var(--fg) !important;
229 | --button-danger-shadow-selected: 0 0 transparent !important;
230 |
231 | --button-inactive-fgColor: var(--color-fg-default) !important;
232 | --button-inactive-bgColor: var(--color-bg3-default) !important;
233 | --button-star-iconColor: var(--color-ansi-yellow) !important;
234 |
235 | --codeMirror-fgColor: var(--hint) !important;
236 | --codeMirror-bgColor: var(--contrast) !important;
237 | --codeMirror-gutters-bgColor: var(--contrast) !important;
238 | --codeMirror-gutterMarker-fgColor-default: var(--contrast) !important;
239 | --codeMirror-gutterMarker-fgColor-muted: var(--surface2) !important;
240 | --codeMirror-lineNumber-fgColor: var(--silver) !important;
241 | --codeMirror-cursor-fgColor: var(--fg) !important;
242 | --codeMirror-selection-bgColor: #a5a64e66 !important;
243 | --codeMirror-activeline-bgColor: #b4b64933 !important;
244 | --codeMirror-matchingBracket-fgColor: var(--hint) !important;
245 | --codeMirror-lines-bgColor: var(--contrast) !important;
246 | --codeMirror-syntax-fgColor-comment: var(--silver) !important;
247 | --codeMirror-syntax-fgColor-constant: var(--gold) !important;
248 | --codeMirror-syntax-fgColor-entity: var(--fg) !important;
249 | --codeMirror-syntax-fgColor-keyword: var(--ember) !important;
250 | --codeMirror-syntax-fgColor-storage: var(--fg) !important;
251 | --codeMirror-syntax-fgColor-string: var(--meadow) !important;
252 | --codeMirror-syntax-fgColor-support: var(--lilac) !important;
253 | --codeMirror-syntax-fgColor-variable: var(--fg) !important;
254 |
255 | --color-prettylights-syntax-comment: var(--silver) !important;
256 | --color-prettylights-syntax-constant: var(--gold) !important;
257 | --color-prettylights-syntax-constant-other-reference-link: var(--sapphire) !important;
258 | --color-prettylights-syntax-entity: var(--gold) !important;
259 | --color-prettylights-syntax-storage-modifier-import: var(--sapphire) !important;
260 | --color-prettylights-syntax-entity-tag: var(--fg) !important;
261 | --color-prettylights-syntax-keyword: var(--ember) !important;
262 | --color-prettylights-syntax-string: var(--meadow) !important;
263 | --color-prettylights-syntax-variable: var(--ember) !important;
264 | --color-prettylights-syntax-brackethighlighter-unmatched: var(--error) !important;
265 | --color-prettylights-syntax-brackethighlighter-angle: var(--black);
266 | --color-prettylights-syntax-invalid-illegal-text: var(--fg) !important;
267 | --color-prettylights-syntax-invalid-illegal-bg: var(--error) !important;
268 | --color-prettylights-syntax-carriage-return-text: var(--fg) !important;
269 | --color-prettylights-syntax-carriage-return-bg: var(--crimson) !important;
270 | --color-prettylights-syntax-string-regexp: var(--hint) !important;
271 |
272 | --color-prettylights-syntax-markup-list: var(--surface1) !important;
273 | --color-prettylights-syntax-markup-heading: var(--black) !important;
274 | --color-prettylights-syntax-markup-italic: var(--black) !important;
275 | --color-prettylights-syntax-markup-bold: var(--black) !important;
276 | --color-prettylights-syntax-markup-deleted-text: var(--ember) !important;
277 | --color-prettylights-syntax-markup-deleted-bg: var(--fg) !important;
278 | --color-prettylights-syntax-markup-inserted-text: var(--hint_bg) !important;
279 | --color-prettylights-syntax-markup-inserted-bg: var(--fg) !important;
280 | --color-prettylights-syntax-markup-changed-text: var(--crimson) !important;
281 | --color-prettylights-syntax-markup-changed-bg: var(--lilac) !important;
282 | --color-prettylights-syntax-markup-ignored-text: var(--fg) !important;
283 | --color-prettylights-syntax-markup-ignored-bg: var(--sapphire) !important;
284 | --color-prettylights-syntax-meta-diff-range: var(--sapphire) !important;
285 | --color-prettylights-syntax-sublimelinter-gutter-mark: var(--silver) !important;
286 | }
287 |
--------------------------------------------------------------------------------
/extras/powershell/Terminal-Icons/colorThemes/darcubox.psd1:
--------------------------------------------------------------------------------
1 | @{
2 | Name = 'darcubox'
3 | Types = @{
4 | Directories = @{
5 | symlink = '287bde'
6 | junction = '287bde'
7 | WellKnown = @{
8 | docs = '0f829d'
9 | documents = '0f829d'
10 | desktop = '0f829d'
11 | benchmark = 'e6a96b'
12 | demo = 'cd80b9'
13 | samples = 'cd80b9'
14 | contacts = '0f829d'
15 | apps = 'eb5f6a'
16 | applications = 'eb5f6a'
17 | artifacts = 'e6a96b'
18 | shortcuts = 'eb5f6a'
19 | links = 'eb5f6a'
20 | fonts = 'eb5f6a'
21 | images = '9cd750'
22 | photos = '9cd750'
23 | pictures = '9cd750'
24 | videos = 'e6a96b'
25 | movies = 'e6a96b'
26 | media = 'efead9'
27 | music = 'ff9b0a'
28 | songs = 'ff9b0a'
29 | onedrive = 'efead9'
30 | downloads = 'efead9'
31 | src = '9cd750'
32 | development = '9cd750'
33 | projects = '9cd750'
34 | bin = '0f829d'
35 | tests = '0f829d'
36 | windows = '0f829d'
37 | users = 'efead9'
38 | favorites = 'ffd072'
39 | output = '9cd750'
40 | '.config' = '9cd750'
41 | '.cache' = '9cd750'
42 | '.vscode' = '0f829d'
43 | '.vscode-insiders' = '0f829d'
44 | '.git' = 'eb5f6a'
45 | '.github' = 'efead9'
46 | 'github' = 'efead9'
47 | 'node_modules' = '9cd750'
48 | '.terraform' = '287bde'
49 | '.azure' = '0f829d'
50 | '.aws' = 'e6a96b'
51 | '.kube' = '287bde'
52 | '.docker' = '287bde'
53 | }
54 | }
55 | Files = @{
56 | symlink = '287bde'
57 | junction = '287bde'
58 | WellKnown = @{
59 | '.gitattributes' = 'eb5f6a'
60 | '.gitconfig' = 'eb5f6a'
61 | '.gitignore' = 'eb5f6a'
62 | '.gitmodules' = 'eb5f6a'
63 | '.gitkeep' = 'eb5f6a'
64 | 'git-history' = 'eb5f6a'
65 | 'LICENSE' = 'eb5f6a'
66 | 'LICENSE.md' = 'eb5f6a'
67 | 'LICENSE.txt' = 'eb5f6a'
68 | 'CHANGELOG.md' = '9cd750'
69 | 'CHANGELOG.txt' = '9cd750'
70 | 'CHANGELOG' = '9cd750'
71 | 'README.md' = '0f829d'
72 | 'README.txt' = '0f829d'
73 | 'README' = '0f829d'
74 | '.DS_Store' = '404146'
75 | '.tsbuildinfo' = 'e6a96b'
76 | '.jscsrc' = 'e6a96b'
77 | '.jshintrc' = 'e6a96b'
78 | 'tsconfig.json' = 'e6a96b'
79 | 'tslint.json' = 'e6a96b'
80 | 'composer.lock' = 'e6a96b'
81 | '.jsbeautifyrc' = 'e6a96b'
82 | '.esformatter' = 'e6a96b'
83 | 'cdp.pid' = 'e6a96b'
84 | '.htaccess' = '9cd750'
85 | '.jshintignore' = '0f829d'
86 | '.buildignore' = '0f829d'
87 | '.mrconfig' = '0f829d'
88 | '.yardopts' = '0f829d'
89 | 'manifest.mf' = '0f829d'
90 | '.clang-format' = '0f829d'
91 | '.clang-tidy' = '0f829d'
92 | 'favicon.ico' = 'ffd072'
93 | '.travis.yml' = 'e6a96b'
94 | '.gitlab-ci.yml' = 'eb5f6a'
95 | '.jenkinsfile' = '287bde'
96 | 'jenkinsfile' = '287bde'
97 | 'bitbucket-pipelines.yml' = '0f829d'
98 | 'bitbucket-pipelines.yaml' = '0f829d'
99 | '.azure-pipelines.yml' = '0f829d'
100 | 'makefile' = '287bde'
101 |
102 | # Firebase
103 | 'firebase.json' = 'e6a96b'
104 | '.firebaserc' = 'e6a96b'
105 |
106 | # Bower
107 | '.bowerrc' = 'eb5f6a'
108 | 'bower.json' = 'eb5f6a'
109 |
110 | # Conduct
111 | 'code_of_conduct.md' = 'efead9'
112 | 'code_of_conduct.txt' = 'efead9'
113 |
114 | # Docker
115 | 'Dockerfile' = '287bde'
116 | 'docker-compose.yml' = '287bde'
117 | 'docker-compose.yaml' = '287bde'
118 | 'docker-compose.dev.yml' = '287bde'
119 | 'docker-compose.local.yml' = '287bde'
120 | 'docker-compose.ci.yml' = '287bde'
121 | 'docker-compose.override.yml' = '287bde'
122 | 'docker-compose.staging.yml' = '287bde'
123 | 'docker-compose.prod.yml' = '287bde'
124 | 'docker-compose.production.yml' = '287bde'
125 | 'docker-compose.test.yml' = '287bde'
126 |
127 | # Vue
128 | 'vue.config.js' = '404146'
129 | 'vue.config.ts' = '404146'
130 |
131 | # Gulp
132 | 'gulpfile.js' = 'eb5f6a'
133 | 'gulpfile.ts' = 'eb5f6a'
134 | 'gulpfile.babel.js' = 'eb5f6a'
135 |
136 | 'gruntfile.js' = 'eb5f6a'
137 |
138 | # NodeJS
139 | 'package.json' = '9cd750'
140 | 'package-lock.json' = '9cd750'
141 | '.nvmrc' = '9cd750'
142 | '.esmrc' = '9cd750'
143 |
144 | # NPM
145 | '.nmpignore' = '0f829d'
146 | '.npmrc' = '0f829d'
147 |
148 | # Authors
149 | 'authors' = 'eb5f6a'
150 | 'authors.md' = 'eb5f6a'
151 | 'authors.txt' = 'eb5f6a'
152 |
153 | # Terraform
154 | '.terraform.lock.hcl' = '287bde'
155 |
156 | # Gradle
157 | 'gradlew' = '9cd750'
158 | }
159 | # Archive files
160 | '.7z' = 'e6a96b'
161 | '.bz' = 'e6a96b'
162 | '.tar' = 'e6a96b'
163 | '.zip' = 'e6a96b'
164 | '.gz' = 'e6a96b'
165 | '.xz' = 'e6a96b'
166 | '.br' = 'e6a96b'
167 | '.bzip2' = 'e6a96b'
168 | '.gzip' = 'e6a96b'
169 | '.brotli' = 'e6a96b'
170 | '.rar' = 'e6a96b'
171 | '.tgz' = 'e6a96b'
172 |
173 | # Executable things
174 | '.bat' = '9cd750'
175 | '.cmd' = '9cd750'
176 | '.exe' = '0f829d'
177 | '.pl' = 'cd80b9'
178 |
179 | '.sh' = 'eb5f6a'
180 |
181 | # App Packages
182 | '.msi' = 'e6a96b'
183 | '.msix' = 'e6a96b'
184 | '.msixbundle' = 'e6a96b'
185 | '.appx' = 'e6a96b'
186 | '.AppxBundle' = 'e6a96b'
187 | '.deb' = 'e6a96b'
188 | '.rpm' = 'e6a96b'
189 |
190 | # PowerShell
191 | '.ps1' = '0f829d'
192 | '.psm1' = '0f829d'
193 | '.psd1' = '0f829d'
194 | '.ps1xml' = '0f829d'
195 | '.psc1' = '0f829d'
196 | '.pssc' = '0f829d'
197 |
198 | # Javascript
199 | '.js' = 'ffd072'
200 | '.esx' = 'ffd072'
201 | '.mjs' = 'ffd072'
202 |
203 | # Java
204 | '.java' = 'e6a96b'
205 | '.jar' = 'e6a96b'
206 |
207 | '.gradle' = '9cd750'
208 |
209 | # Python
210 | '.py' = '5a9f81'
211 | '.ipynb' = '5a9f81'
212 |
213 |
214 | # React
215 | '.jsx' = '287bde'
216 | '.tsx' = '287bde'
217 |
218 | # Typescript
219 | '.ts' = 'ffd072'
220 |
221 | # Not-executable code files
222 | '.dll' = '0f829d'
223 |
224 | # Importable Data files
225 | '.clixml' = '0f829d'
226 | '.csv' = '9cd750'
227 | '.tsv' = '9cd750'
228 |
229 | # Settings
230 | '.ini' = '287bde'
231 | '.dlc' = '287bde'
232 | '.config' = '287bde'
233 | '.conf' = '287bde'
234 | '.properties' = '287bde'
235 | '.prop' = '287bde'
236 | '.settings' = '287bde'
237 | '.option' = '287bde'
238 | '.reg' = '287bde'
239 | '.props' = '287bde'
240 | '.toml' = '287bde'
241 | '.prefs' = '287bde'
242 | '.sln.dotsettings' = '287bde'
243 | '.sln.dotsettings.user' = '287bde'
244 | '.cfg' = '287bde'
245 |
246 | # Source Files
247 | '.c' = 'efead9'
248 | '.cpp' = 'efead9'
249 | '.cxx' = 'efead9'
250 | '.c++' = 'efead9'
251 | '.go' = '0f829d'
252 | '.php' = 'cd80b9'
253 |
254 | # Visual Studio
255 | '.csproj' = 'ff9b0a'
256 | '.ruleset' = 'ff9b0a'
257 | '.sln' = 'ff9b0a'
258 | '.slnf' = 'ff9b0a'
259 | '.suo' = 'ff9b0a'
260 | '.vb' = 'ff9b0a'
261 | '.vbs' = 'ff9b0a'
262 | '.vcxitems' = 'ff9b0a'
263 | '.vcxitems.filters' = 'ff9b0a'
264 | '.vcxproj' = 'ff9b0a'
265 | '.vsxproj.filters' = 'ff9b0a'
266 |
267 | # CSharp
268 | '.cs' = '287bde'
269 | '.csx' = '287bde'
270 |
271 | # Haskell
272 | '.hs' = 'cd80b9'
273 |
274 | # XAML
275 | '.xaml' = '0f829d'
276 |
277 | # Rust
278 | '.rs' = 'fb982e'
279 |
280 | # Database
281 | '.pdb' = '287bde'
282 | '.sql' = '287bde'
283 | '.pks' = '287bde'
284 | '.pkb' = '287bde'
285 | '.accdb' = '287bde'
286 | '.mdb' = '287bde'
287 | '.sqlite' = '287bde'
288 | '.pgsql' = '287bde'
289 | '.postgres' = '287bde'
290 | '.psql' = '287bde'
291 | '.db' = '287bde'
292 |
293 | # Source Control
294 | '.patch' = 'eb5f6a'
295 |
296 | # Project files
297 | '.user' = '0f829d'
298 | '.code-workspace' = '0f829d'
299 |
300 | # Text data files
301 | '.log' = 'ffd072'
302 | '.txt' = '404146'
303 |
304 | # Subtitle files
305 | '.srt' = '0f829d'
306 | '.lrc' = '0f829d'
307 | '.ass' = 'eb5f6a'
308 |
309 | # HTML/css
310 | '.html' = 'eb5f6a'
311 | '.htm' = 'eb5f6a'
312 | '.xhtml' = 'eb5f6a'
313 | '.html_vm' = 'eb5f6a'
314 | '.asp' = 'eb5f6a'
315 | '.css' = '0f829d'
316 | '.sass' = 'cd80b9'
317 | '.scss' = 'cd80b9'
318 | '.less' = '287bde'
319 |
320 | # Markdown
321 | '.md' = '0f829d'
322 | '.markdown' = '0f829d'
323 | '.rst' = '0f829d'
324 |
325 | # Handlebars
326 | '.hbs' = 'e6a96b'
327 |
328 | # JSON
329 | '.json' = 'ffd072'
330 | '.tsbuildinfo' = 'ffd072'
331 |
332 | # YAML
333 | '.yml' = 'eb5f6a'
334 | '.yaml' = 'eb5f6a'
335 |
336 | # LUA
337 | '.lua' = '0f829d'
338 |
339 | # Clojure
340 | '.clj' = '9cd750'
341 | '.cljs' = '9cd750'
342 | '.cljc' = '9cd750'
343 |
344 | # Groovy
345 | '.groovy' = '0f829d'
346 |
347 | # Vue
348 | '.vue' = '52a260'
349 |
350 | # Dart
351 | '.dart' = '0f829d'
352 |
353 | # Elixir
354 | '.ex' = 'e6a96b'
355 | '.exs' = 'e6a96b'
356 | '.eex' = 'e6a96b'
357 | '.leex' = 'e6a96b'
358 |
359 | # Erlang
360 | '.erl' = 'eb5f6a'
361 |
362 | # Elm
363 | '.elm' = 'cd80b9'
364 |
365 | # Applescript
366 | '.applescript' = '287bde'
367 |
368 | # XML
369 | '.xml' = '9cd750'
370 | '.plist' = '9cd750'
371 | '.xsd' = '9cd750'
372 | '.dtd' = '9cd750'
373 | '.xsl' = '9cd750'
374 | '.xslt' = '9cd750'
375 | '.resx' = '9cd750'
376 | '.iml' = '9cd750'
377 | '.xquery' = '9cd750'
378 | '.tmLanguage' = '9cd750'
379 | '.manifest' = '9cd750'
380 | '.project' = '9cd750'
381 |
382 | # Documents
383 | '.chm' = '0f829d'
384 | '.pdf' = 'eb5f6a'
385 |
386 | # Excel
387 | '.xls' = '9cd750'
388 | '.xlsx' = '9cd750'
389 |
390 | # PowerPoint
391 | '.pptx' = 'fb982e'
392 | '.ppt' = 'fb982e'
393 | '.pptm' = 'fb982e'
394 | '.potx' = 'fb982e'
395 | '.potm' = 'fb982e'
396 | '.ppsx' = 'fb982e'
397 | '.ppsm' = 'fb982e'
398 | '.pps' = 'fb982e'
399 | '.ppam' = 'fb982e'
400 | '.ppa' = 'fb982e'
401 |
402 | # Word
403 | '.doc' = '0f829d'
404 | '.docx' = '0f829d'
405 | '.rtf' = '0f829d'
406 |
407 | # Audio
408 | '.mp3' = 'ff9b0a'
409 | '.flac' = 'ff9b0a'
410 | '.m4a' = 'ff9b0a'
411 | '.wma' = 'ff9b0a'
412 | '.aiff' = 'ff9b0a'
413 | '.wav' = 'ff9b0a'
414 | '.aac' = 'ff9b0a'
415 | '.opus' = 'ff9b0a'
416 |
417 | # Images
418 | '.png' = '287bde'
419 | '.jpeg' = '287bde'
420 | '.jpg' = '287bde'
421 | '.gif' = '287bde'
422 | '.ico' = '287bde'
423 | '.tif' = '287bde'
424 | '.tiff' = '287bde'
425 | '.psd' = '287bde'
426 | '.psb' = '287bde'
427 | '.ami' = '287bde'
428 | '.apx' = '287bde'
429 | '.bmp' = '287bde'
430 | '.bpg' = '287bde'
431 | '.brk' = '287bde'
432 | '.cur' = '287bde'
433 | '.dds' = '287bde'
434 | '.dng' = '287bde'
435 | '.eps' = '287bde'
436 | '.exr' = '287bde'
437 | '.fpx' = '287bde'
438 | '.gbr' = '287bde'
439 | '.jbig2' = '287bde'
440 | '.jb2' = '287bde'
441 | '.jng' = '287bde'
442 | '.jxr' = '287bde'
443 | '.pbm' = '287bde'
444 | '.pgf' = '287bde'
445 | '.pic' = '287bde'
446 | '.raw' = '287bde'
447 | '.webp' = '287bde'
448 | '.svg' = '287bde'
449 |
450 | # Video
451 | '.webm' = 'e6a96b'
452 | '.mkv' = 'e6a96b'
453 | '.flv' = 'e6a96b'
454 | '.vob' = 'e6a96b'
455 | '.ogv' = 'e6a96b'
456 | '.ogg' = 'e6a96b'
457 | '.gifv' = 'e6a96b'
458 | '.avi' = 'e6a96b'
459 | '.mov' = 'e6a96b'
460 | '.qt' = 'e6a96b'
461 | '.wmv' = 'e6a96b'
462 | '.yuv' = 'e6a96b'
463 | '.rm' = 'e6a96b'
464 | '.rmvb' = 'e6a96b'
465 | '.mp4' = 'e6a96b'
466 | '.mpg' = 'e6a96b'
467 | '.mp2' = 'e6a96b'
468 | '.mpeg' = 'e6a96b'
469 | '.mpe' = 'e6a96b'
470 | '.mpv' = 'e6a96b'
471 | '.m2v' = 'e6a96b'
472 |
473 | # Email
474 | '.ics' = '0f829d'
475 |
476 | # Certifactes
477 | '.cer' = 'eb5f6a'
478 | '.cert' = 'eb5f6a'
479 | '.crt' = 'eb5f6a'
480 | '.pfx' = 'eb5f6a'
481 |
482 | # Keys
483 | '.pem' = '0f829d'
484 | '.pub' = '0f829d'
485 | '.key' = '0f829d'
486 | '.asc' = '0f829d'
487 | '.gpg' = '0f829d'
488 |
489 | # Fonts
490 | '.woff' = '5a9f81'
491 | '.woff2' = '5a9f81'
492 | '.ttf' = '5a9f81'
493 | '.eot' = '5a9f81'
494 | '.suit' = '5a9f81'
495 | '.otf' = '5a9f81'
496 | '.bmap' = '5a9f81'
497 | '.fnt' = '5a9f81'
498 | '.odttf' = '5a9f81'
499 | '.ttc' = '5a9f81'
500 | '.font' = '5a9f81'
501 | '.fonts' = '5a9f81'
502 | '.sui' = '5a9f81'
503 | '.ntf' = '5a9f81'
504 | '.mrg' = '5a9f81'
505 |
506 | # Ruby
507 | '.rb' = 'eb5f6a'
508 | '.erb' = 'eb5f6a'
509 | '.gemfile' = 'eb5f6a'
510 | 'Rakefile' = 'eb5f6a'
511 |
512 | # FSharp
513 | '.fs' = '0f829d'
514 | '.fsx' = '0f829d'
515 | '.fsi' = '0f829d'
516 | '.fsproj' = '0f829d'
517 |
518 | # Docker
519 | '.dockerignore' = '287bde'
520 | '.dockerfile' = '287bde'
521 |
522 |
523 | # VSCode
524 | '.vscodeignore' = '287bde'
525 | '.vsixmanifest' = '287bde'
526 | '.vsix' = '287bde'
527 | '.code-workplace' = '287bde'
528 |
529 | # Sublime
530 | '.sublime-project' = 'e6a96b'
531 | '.sublime-workspace' = 'e6a96b'
532 |
533 | '.lock' = 'e6a96b'
534 |
535 | # Terraform
536 | '.tf' = '287bde'
537 | '.tfvars' = '287bde'
538 | '.auto.tfvars' = '287bde'
539 |
540 | # Bicep
541 | '.bicep' = '0f829d'
542 |
543 | # Disk Image
544 | '.vmdk' = 'efead9'
545 | '.vhd' = 'efead9'
546 | '.vhdx' = 'efead9'
547 | '.img' = 'efead9'
548 | '.iso' = 'efead9'
549 |
550 | # R language
551 | '.R' = '287bde'
552 | '.Rmd' = '287bde'
553 | '.Rproj' = '287bde'
554 |
555 | # Julia language
556 | '.jl' = 'd01c26'
557 |
558 | # Vim
559 | '.vim' = '9cd750'
560 |
561 | # Puppet
562 | '.pp' = 'e6a96b'
563 | '.epp' = 'e6a96b'
564 |
565 | # Scala
566 | '.scala' = 'eb5f6a'
567 | '.sc' = 'eb5f6a'
568 | '.sbt' = 'eb5f6a'
569 |
570 | # Autodesk Inventor
571 | '.iLogicVb' = 'eb5f6a'
572 |
573 | '.svelte' = 'ff9b0a'
574 | }
575 | }
576 | }
577 |
--------------------------------------------------------------------------------
/lua/darcubox/groups.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 |
3 | function M.setup()
4 | local p = require("darcubox.palette").palette
5 | local config = require("darcubox").config
6 | local bg = config.options.transparent and "NONE" or p.bg
7 | local contrastbg = config.options.transparent and "NONE" or p.contrast
8 |
9 | -- stylua: ignore
10 | local groups = {
11 | -- ui elements
12 |
13 | -- Editor
14 | ColorColumn = { bg = bg }, -- Used for the columns set with 'ColorColumn'
15 | Conceal = { fg = p.fg }, -- Placeholder characters substituted for concealed text (see 'conceallevel')
16 | Cursor = { fg = p.gold, reverse = true }, -- The character under the cursor
17 | lCursor = { fg = p.gold, reverse = true },
18 | CursorIM = { fg = p.gold, reverse = true }, -- Like Cursor, but used when in IME mode
19 | CursorColumn = { link = "CursorLine" },
20 | CursorLine = { bg = p.surface1 },
21 | Directory = { fg = p.silver }, -- Directory names (and other special names listings)
22 | EndOfBuffer = { fg = p.surface2 },
23 | TermCursor = { fg = p.gold, reverse = true },
24 | TermCursorNC = { fg = p.gold, reverse = true },
25 | VertSplit = { fg = p.surface2 }, -- Split border
26 | WinSeparator = { link = "VertSplit" },
27 | Folded = { fg = p.surface2, italic = true },
28 | FoldColumn = { fg = p.surface2 },
29 | SignColumn = { fg = p.fg },
30 | SignColumnSB = { link = "ColorColumn" },
31 | Substitute = { fg = p.black, bg = p.sunshine },
32 | LineNr = { fg = p.surface2 },
33 | CursorLineNr = { fg = p.alabaster },
34 | MatchParen = { special = p.gold, undercurl = true },
35 | MsgArea = { link = "Normal" },
36 | MsgSeparator = { fg = p.fg, bg = bg },
37 | NonText = { fg = p.surface2 },
38 | Normal = { fg = p.fg, bg = bg,}, -- Normal text and background color
39 | NormalSB = { fg = p.surface2, bg = contrastbg }, -- normal text in sidebar
40 | NormalNC = { fg = p.surface1, bg = contrastbg }, -- normal text in non-current windows
41 | NormalFloat = { link = "Normal" }, -- Normal text and background color
42 | FloatBorder = { fg = p.sand, bg = contrastbg },
43 | FloatTitle = { fg = p.alabaster, bg = contrastbg },
44 | Pmenu = { fg = p.fg, bg = p.surface1 },
45 | PmenuSel = { fg = p.sunshine, bg = p.surface2 },
46 | PmenuSbar = { fg = p.silver, bg = p.surface2 },
47 | PmenuThumb = { fg = p.alabaster, bg = p.silver },
48 | Question = { fg = p.meadow },
49 | QuickFixLine = { fg = p.ember, bg = p.silver, reverse = true },
50 | Search = { fg = p.sunshine, reverse = true },
51 | IncSearch = { fg = p.black, bg = p.gold },
52 | CurSearch = { link = "IncSearch" },
53 | SpecialKey = { fg = p.sunshine },
54 | SpellBad = { fg = p.crimson, italic = true, undercurl = true },
55 | SpellCap = { fg = p.sand, italic = true, undercurl = true },
56 | SpellLocal = { fg = p.sapphire, italic = true, undercurl = true },
57 | SpellRare = { fg = p.lilac, italic = true, undercurl = true },
58 | TabLine = { link = "StatusLine" },
59 | TabLineFill = { fg = p.fg },
60 | TabLineSel = { fg = p.black, bg = p.fg },
61 | Title = { fg = p.alabaster },
62 | Visual = { bg = p.surface2 },
63 | VisualNOS = { bg = p.sand },
64 | Whitespace = { fg = p.surface2 },
65 | WildMenu = { fg = p.ember, bold = true },
66 | WinBar = { link = "StatusLine" }, -- window bar
67 | WinBarNC = { link = "StatusLineNC" }, -- window bar in inactive windows
68 |
69 | qfLineNr = { fg = p.ember, bg = p.silver, reverse = true },
70 | ToolbarLine = { fg = p.fg, bg = p.contrast },
71 | ToolbarButton = { fg = p.fg, bold = true },
72 | NormalMode = { fg = p.sunshine, reverse = true },
73 | InsertMode = { fg = p.lime },
74 | ReplaceMode = { fg = p.crimson },
75 | VisualMode = { fg = p.alabaster },
76 | CommandMode = { fg = p.silver },
77 | Warnings = { fg = p.warning },
78 | menuSel = { bg = p.surface2, fg = p.alabaster },
79 |
80 | healthError = { link = "Error" },
81 | healthSuccess = { fg = p.lime },
82 | healthWarning = { fg = p.warning },
83 |
84 | -- Syntax
85 | Comment = { fg = p.silver }, -- any comment
86 | Constant = { fg = p.meadow }, -- any constant
87 | String = { link = "Constant" }, -- any string
88 | Character = { link = "Constant" }, -- any character constant: 'c', 'n'
89 | Number = { fg = p.lime }, -- a number constant
90 | Boolean = { link = "Number" }, -- a boolean constant: TRUE, false
91 | Float = { link = "Number" }, -- floating point constant: 2.3e10
92 |
93 | Identifier = { fg = p.fg }, -- Any variable name
94 | Function = { fg = p.gold }, -- normal function name
95 |
96 | Statement = { fg = p.gold }, -- any statement
97 | Conditional = { link = "Keyword" }, -- normal if, then, else, endif, switch, etc.
98 | Repeat = { link = "Keyword" }, -- normal any other keyword
99 | Label = { fg = p.lilac }, -- case, default, etc.
100 | Operator = { fg = p.alabaster }, -- sizeof, "+", "*", etc.
101 | Keyword = { fg = p.ember }, -- normal for, do, while, etc.
102 | Exception = { fg = p.sapphire }, -- try, catch, throw
103 |
104 | PreProc = { fg = p.sunshine }, -- generic Preprocessor
105 | Include = { link = "Keyword" }, -- Preprocessor #include
106 | Define = { link = "Keyword" }, -- Preprocessor #define
107 | Macro = { fg = p.sapphire }, -- Same as Define
108 | PreCondit = { fg = p.sapphire }, -- Preprocessor #if, #else, #endif, etc.
109 |
110 | Type = { fg = p.sapphire }, -- int, long, char, etc.
111 | StorageClass = { fg = p.sunshine }, -- static, register, volatile, etc.
112 | Structure = { fg = p.sand }, -- struct, union, enum, etc.
113 | Typedef = { fg = p.lilac }, -- A typedef
114 |
115 | Special = { fg = p.sand }, -- Any special symbol
116 | SpecialChar = { fg = p.lilac }, -- Special character in a constant
117 | Tag = { fg = p.gold }, -- You can use CTRL-] on this
118 | Delimiter = { link = "Tag" }, -- Character that needs attention like, or.
119 | SpecialComment = { fg = p.surface2 }, -- Special things inside comment
120 | Debug = { fg = p.crimson }, -- Degugging statements
121 | htmlH1 = { fg = p.sunshine, bold = true },
122 | htmlH2 = { fg = p.sapphire, bold = true },
123 |
124 | Underlined = { fg = p.meadow, underline = true }, -- Text that stands out, HTML links
125 | Ignore = { fg = p.surface1 }, -- Left blank, hidden
126 | Error = { fg = p.error, bold = true, underline = true }, -- Any erroneous construct
127 | Todo = { fg = p.sunshine, bold = true, italic = true }, -- anything that needs extra attention; mostly the keywords TODO FIXME and XXX
128 | Parameter = { fg = p.sunshine },
129 | Field = { fg = p.sunshine },
130 | Namespace = { fg = p.sapphire },
131 | Warn = { fg = p.crimson },
132 |
133 | -- Treesitter
134 | ["@annotation"] = { link = "PreProc" },
135 | ["@attribute"] = { link = "PreProc" }, -- attribute annotations (e.g. Python decorators)
136 | ["@boolean"] = { link = "Boolean" }, -- boolean literals
137 | ["@character"] = { link = "Character" }, -- character literals
138 | ["@character.special"] = { link = "SpecialChar" }, -- special characters (e.g. wildcards)
139 | ["@comment"] = { link = "Comment" }, -- line and block comments
140 | ["@conditional"] = { link = "Conditional" }, -- keywords related to conditionals (e.g. `if` / `else`)
141 | ["@keyword.conditional"] = { link = "Conditional" },
142 | ["@constant"] = { link = "Constant" }, -- constant identifiers
143 | ["@constant.builtin"] = { link = "Special" }, -- built-in constant values
144 | ["@constant.macro"] = { link = "Define" }, -- constants defined by the preprocessor
145 | ["@debug"] = { link = "Debug" }, -- keywords related to debugging
146 | ["@define"] = { link = "Define" }, -- preprocessor definition directives
147 | ["@exception"] = { link = "Exception" }, -- keywords related to exceptions (e.g. `throw` / `catch`)
148 | ["@field"] = { link = "Field" }, -- object and struct fields
149 | ["@float"] = { link = "Float" }, -- floating-point number literals
150 | ["@keyword.debug"] = { link = "Debug" },
151 | ["@keyword.directive.define"] = { link = "Define" },
152 | ["@keyword.exception"] = { link = "Exception" },
153 | ["@number.float"] = { link = "Float" },
154 | ["@function"] = { link = "Function" }, -- function definitions
155 | ["@function.builtin"] = { link = "Special" }, -- built-in functions
156 | ["@function.call"] = { link = "@function" }, -- function calls
157 | ["@function.macro"] = { link = "Macro" }, -- preprocessor macros
158 | ["@keyword.import"] = { link = "Include" },
159 | ["@keyword.coroutine"] = { link = "@keyword" }, -- keywords related to coroutines (e.g. `go` in Go, `async/await` in Python)
160 | ["@keyword.operator"] = { link = "@operator" },
161 | ["@keyword.return"] = { link = "@keyword" },
162 | ["@method"] = { link = "Function" }, -- method definitions
163 | ["@method.call"] = { link = "@method" }, -- method calls
164 | ["@function.method"] = { link = "Function" },
165 | ["@function.method.call"] = { link = "@function.method" },
166 | ["@namespace.builtin"] = { link = "@variable.builtin" },
167 | ["@none"] = {},
168 | ["@number"] = { link = "Number" }, -- numeric literals
169 | ["@keyword.directive"] = { link = "PreProc" },
170 | ["@keyword.repeat"] = { link = "Repeat" },
171 | ["@keyword.storage"] = { link = "StorageClass" },
172 | ["@storageclass"] = { link = "StorageClass" }, -- modifiers that affect storage in memory or life-time
173 | ["@string"] = { link = "String" }, -- string literals
174 | ["@markup.link.label"] = { link = "SpecialChar" },
175 | ["@markup.link.label.symbol"] = { link = "Identifier" },
176 | ["@tag"] = { link = "Label" }, -- Tags like html tag names.
177 | ["@tag.attribute"] = { link = "@property" }, -- Tags like html tag names.
178 | ["@tag.delimiter"] = { link = "Delimiter" }, -- Tag delimiter like < > /
179 | ["@markup"] = { link = "@none" },
180 | ["@markup.environment"] = { link = "Macro" },
181 | ["@markup.environment.name"] = { link = "Type" },
182 | ["@markup.raw"] = { link = "String" },
183 | ["@markup.math"] = { link = "Special"},
184 | ["@markup.strong"] = { bold = true },
185 | ["@markup.italic"] = { italic = true },
186 | ["@markup.strikethrough"] = { strikethrough = true },
187 | ["@markup.underline"] = { underline = true },
188 | ["@markup.heading"] = { link = "Title" },
189 | ["@comment.note"] = { fg = p.hint },
190 | ["@comment.error"] = { fg = p.error },
191 | ["@comment.hint"] = { fg = p.hint },
192 | ["@comment.info"] = { fg = p.info },
193 | ["@comment.warning"] = { fg = p.warning },
194 | ["@comment.todo"] = { fg = p.plus },
195 | ["@markup.link.url"] = { link = "Underlined" },
196 | ["@type"] = { link = "Type" }, -- type or class definitions and annotations
197 | ["@type.definition"] = { link = "Typedef" }, -- type definitions (e.g. `typedef` in C)
198 | ["@type.qualifier"] = { link = "@keyword" }, -- type qualifiers (e.g. `const`)
199 |
200 | -- Misc
201 | ["@comment.documentation"] = { link = "Comment" }, -- comments documenting code
202 | ["@operator"] = { link = "Operator" }, -- symbolic operators (e.g. `+` / `*`)
203 | ["@parameter"] = { link = "Parameter" }, -- parameters of a function
204 | ["@error"] = { link = "Error" }, -- syntax/parser errors
205 | ["@preproc"] = { link = "PreProc" }, -- various preprocessor directives & shebangs
206 | ["@conditional.ternary"] = { link = "Conditional" }, -- ternary operator (e.g. `?` / `:`)
207 | ["@repeat"] = { link = "Repeat" }, -- keywords related to loops (e.g. `for` / `while`)
208 | ["@include"] = { link = "Include" }, -- keywords for including modules (e.g. `import` / `from` in Python)
209 | ["@namespace"] = { link = "Namespace" }, -- modules or namespaces
210 | ["@symbol"] = { link = "Namespace" }, -- symbols or atoms
211 |
212 | -- Punctuation
213 | ["@punctuation.delimiter"] = { fg = p.alabaster }, -- delimiters (e.g. `;` / `.` / `,`)
214 | ["@punctuation.bracket"] = { fg = p.alabaster }, -- brackets (e.g. `()` / `{}` / `[]`)
215 | ["@punctuation.special"] = { fg = p.ember }, -- special symbols (e.g. `{}` in string interpolation)
216 | ["@punctuation.special.markdown"] = { fg = p.ember, bold = true},
217 | ["@markup.list"] = { fg = p.sapphire }, -- For special punctuation that does not fall in the catagories before.
218 | ["@markup.list.markdown"] = { fg = p.ember, bold = true },
219 |
220 | -- Literals
221 | ["@string.documentation"] = { fg = p.sunshine }, -- string documenting code (e.g. Python docstrings)
222 | ["@string.regex"] = { fg = p.ember }, -- regular expressions
223 | ["@string.escape"] = { fg = p.lime }, -- escape sequences
224 |
225 | ["@string.special"] = { fg = p.meadow }, -- other special strings (e.g. dates)
226 |
227 | -- Functions
228 | ["@constructor"] = { fg = p.sunshine }, -- constructor calls and definitions
229 | ["@variable.parameter"] = { fg = p.sunshine },
230 | ["@variable.parameter.builtin"] = { fg = p.ember },
231 |
232 | -- Keywords
233 | ["@keyword"] = { link = "Keyword" }, -- various keywords
234 | ["@keyword.function"] = { link = "Keyword" }, -- keywords that define a function (e.g. `func` in Go, `def` in Python)
235 |
236 | ["@label"] = { fg = p.lime }, -- GOTO and other labels (e.g. `label:` in C)
237 |
238 | -- Types
239 | ["@type.builtin"] = { link = "Type" }, -- built-in types
240 | ["@variable.member"] = { fg = p.sand }, -- For fields
241 | ["@property"] = { link = "Identifier" }, -- similar to `@field`
242 |
243 | -- Identifiers
244 | ["@variable"] = { link = "Identifier" }, -- various variable names
245 | ["@variable.builtin"] = { fg = p.gold }, -- built-in variable names (e.g. `this`)
246 | ["@module.builtin"] = { fg = p.gold }, -- built-in variable names (e.g. `this`)
247 |
248 | -- Text
249 | ["@markup.raw.markdown"] = { fg = p.sapphire },
250 | ["@markup.raw.markdown_inline"] = { fg = p.sand, bg = p.meadow },
251 | ["@markup.link"] = { fg = p.sapphire, underline = true },
252 |
253 | ["@markup.list.unchecked"] = { fg = p.sand }, -- For brackets and parens.
254 | ["@markup.list.checked"] = { fg = p.lime }, -- For brackets and parens.
255 |
256 | ["@diff.plus"] = { link = "DiffAdd"},
257 | ["@diff.minus"] = { link = "DiffDelete" },
258 | ["@diff.delta"] = { link = "DiffChange" },
259 |
260 | ["@module"] = { link = "Include" },
261 |
262 | -- Text
263 | ["@text"] = { fg = p.fg }, -- non-structured text
264 | ["@text.strong"] = { fg = p.fg, bold = true }, -- bold text
265 | ["@text.emphasis"] = { fg = p.alabaster }, -- text with emphasis
266 | ["@text.underline"] = { fg = p.fg, underline = true }, -- underlined text
267 | ["@text.strike"] = {}, -- strikethrough text
268 | ["@text.title"] = { fg = p.alabaster, bold = true }, -- text that is part of a title
269 | ["@text.literal"] = { fg = p.fg }, -- literal or verbatim text (e.g., inline code)
270 | ["@text.quote"] = { fg = p.gold }, -- text quotations
271 | ["@text.uri"] = { fg = p.meadow }, -- URIs (e.g. hyperlinks)
272 | ["@text.math"] = { fg = p.lilac }, -- math environments (e.g. `$ ... $` in LaTeX)
273 | ["@text.reference"] = { fg = p.gold }, -- text references, footnotes, citations, etc.
274 |
275 | ["@text.todo"] = { link = "Todo" }, -- todo notes
276 | ["@text.note"] = { link = "Todo" }, -- info notes
277 | ["@text.warning"] = { link = "Warning" }, -- warning notes
278 | ["@text.danger"] = { link = "Error" }, -- danger/error notes
279 |
280 | ["@text.diff.add"] = { link = "DiffAdd" }, -- added text (for diff files)
281 | ["@text.diff.delete"] = { link = "DiffDelete" }, -- deleted text (for diff files)
282 |
283 | -- Tags
284 |
285 | -- Conceal
286 | ["@conceal"] = { link = "Conceal" }, -- for captures that are only used for concealing
287 |
288 | -- Treesitter
289 | TSAnnotation = { link = "@annotation" }, -- For C++/Dart attributes, annotations, that can be attached to denote some kind of meta information
290 | TSAttribute = { link = "@attribute" }, -- (unstable) TODO: docs
291 | TSBoolean = { link = "@boolean" }, -- For booleans.
292 | TSCharacter = { link = "@character" }, -- For characters.
293 | TSCharacterSpecial = { link = "@character.special" },
294 | TSComment = { link = "@comment" }, -- For comment blocks
295 | TSConditional = { link = "@keyword" }, -- For keywords related to conditionals.
296 | TSConstant = { link = "@constant" }, -- For constants
297 | TSConstBuiltin = { link = "@constant" }, -- For constant that are built in language: `nil` in Lua.
298 | TSConstMacro = { link = "@constant.macro" }, -- For constants that are defined by macros: `NULL` in C.
299 | TSConstructor = { link = "@constructor" }, -- For constructor calls and definition: `= { }` in Lua, and Java constructors.
300 | TSDebug = { link = "@debug" },
301 | TSDefine = { link = "@define" },
302 | TSError = { link = "@error" }, -- For syntax/parser errors.
303 | TSException = { link = "@exception" }, -- For exception related keywords.
304 | TSField = { link = "@field" }, -- For fields
305 | TSFloat = { link = "@float" }, -- For floats
306 | TSFunction = { link = "@function" }, -- For function (calls and definitions).
307 | TSFunctionCall = { link = "@function.call"},
308 | TSFuncBuiltin = { link = "@function.builtin" }, -- For builtin functions: `table.insert` in Lua.
309 | TSFuncMacro = { link = "@function.macro" }, -- For macro defined functions (calls and definitions): each `macro_rules` in Rust.
310 | TSInclude = { link = "@include" }, -- For includes: `#include` in C `use` or `extern crate` in Rust, or `require` in Lua.
311 | TSKeyword = { link = "@keyword" }, -- For keywords that don't fall in previous categories.
312 | TSKeywordFunction = { link = "@keyword.function" }, -- For keywords used to define a function.
313 | TSKeywordOperator = { link = "@keyword.operator" },
314 | TSKeywordReturn = { link = "@keyword.return" },
315 | TSLabel = { link = "@label" }, -- For labels: `label:` in C and `:label:` in Lua.
316 | TSMethod = { link = "@method" }, -- For method calls and definitions.
317 | TSMethodCall = { link = "@method.call" },
318 | TSNamespace = { link = "@namespace" }, -- For identifiers referring to modules and namespace.
319 | TSNone = { link = "@none"},
320 | TSNumber = { link = "@number" }, -- For all numbers
321 | TSOperator = { link = "@operator" }, -- For any operator: `+` but also `->` and `*` in C.
322 | TSParameter = { link = "@parameter" }, -- For parameter of a function.
323 | TSParameterReference = { link = "@parameter.reference" }, -- For references to parameters of a function.
324 | TSPreProc = { link = "@preproc" },
325 | TSProperty = { link = "property" }, -- Same as `TSField`
326 | TSPunctDelimiter = { link = "@punctuation.delimiter" }, -- For delimiters ie: `.`
327 | TSPunctBracket = { link = "@punctuation.bracket" }, -- For brackets and parens.
328 | TSPunctSpecial = { link = "@punctuation.special" }, -- For special punctutation that does not fall in the categories before.
329 | TSRepeat = { link = "@repeat" }, -- For keywords related to loops.
330 | TSStorageClass = { link = "@storageclass" },
331 | TSString = { link = "@string" }, -- For strings.
332 | TSStringRegex = { link = "@string.regex" }, -- For regexes.
333 | TSStringEscape = { link = "@string.escape" }, -- For escape characters within a string.
334 | TSStringSpecial = { link = "@string.special" },
335 | TSSymbol = { link = "@symbol" }, -- For identifiers referring to symbols or atoms.
336 | TSTag = { link = "@tag" }, -- Tags like html tag names.
337 | TSTagAttribute = { link = "@tag.attribute" },
338 | TSTagDelimiter = { link = "@tag.delimiter" }, -- Tag delimiter like `<` `>` `/`
339 | TSText = { link = "@text" }, -- For strings considered text in a markup language.
340 | TSStrong = { link = "@text.strong" },
341 | TSEmphasis = { link = "@text.emphasis" }, -- For text to be represented with emphasis.
342 | TSUnderline = { link = "@text.underline" }, -- For text to be represented with an underline.
343 | TSStrike = { link = "@text.strike" }, -- For strikethrough text.
344 | TSTitle = { link = "@text.title" }, -- Text that is part of a title.
345 | TSLiteral = { link = "@text.literal" }, -- Literal text.
346 | TSURI = { link = "@text.uri" }, -- Any URI like a link or email.
347 | TSMath = { link = "@text.math" },
348 | TSTextReference = { link = "@text.reference" }, -- FIXME
349 | TSEnvironment = { link = "@text.environment" },
350 | TSEnvironmentName = { link = "@text.environment.name" },
351 | TSNote = { link = "@text.note" },
352 | TSWarning = { link = "@text.warning" },
353 | TSDanger = { link = "@text.danger" },
354 | TSTodo = { link = "@text.todo" },
355 | TSType = { link = "@type" }, -- For types.
356 | TSTypeBuiltin = { link = "@type.builtin" }, -- For builtin types.
357 | TSTypeQualifier = { link = "@type.qualifier" },
358 | TSTypeDefinition = { link = "@type.definition" },
359 | TSVariable = { link = "@variable" }, -- Any variable name that does have another highlight.
360 | TSVariableBuiltin = { link = "@variable.builtin" }, -- Variable names that are defined by the languages, likes `this` or `self`.
361 |
362 | -- rainbow-delimiters
363 | RainbowDelimiterRed = { fg = p.crimson },
364 | RainbowDelimiterYellow = { fg = p.gold },
365 | RainbowDelimiterBlue = { fg = p.alabaster },
366 | RainbowDelimiterOrange = { fg = p.sunshine },
367 | RainbowDelimiterGreen = { fg = p.meadow },
368 | RainbowDelimiterViolet = { fg = p.lilac },
369 | RainbowDelimiterCyan = { fg = p.sapphire },
370 |
371 | -- LSP
372 | LspDiagnosticsError = { fg = p.error, bg = p.error_bg },
373 | LspDiagnosticsDefaultError = { fg = p.error, bg = p.error_bg }, -- Used for "Error" diagnostic virtual text
374 | LspDiagnosticsSignError = { fg = p.error }, -- Used for "Error" diagnostic signs in sign column
375 | LspDiagnosticsFloatingError = { fg = p.error, bg = p.error_bg }, -- Used for "Error" diagnostic messages in the diagnostic float
376 | LspDiagnosticsVirtualTextError = { fg = p.error, bg = p.error_bg }, -- Virtual text "Error"
377 | LspDiagnosticsUnderlineError = { undercurl = true, special = p.error }, -- Used to underline "Error" diagnostic
378 | DiagnosticError = { fg = p.error },
379 | DiagnosticSignError = { fg = p.error },
380 | DiagnosticUnderlineError = { undercurl = true, special = p.error },
381 | DiagnosticFloatingError = { fg = p.error, bg = p.error_bg },
382 | DiagnosticVirtualTextError = { fg = p.error, bg = p.error_bg },
383 |
384 | LspDiagnosticsWarning = { fg = p.warning, bg = p.warning_bg },
385 | LspDiagnosticsDefaultWarning = { fg = p.warning, bg = p.warning_bg }, -- Used for "Warning" diagnostic virtual text
386 | LspDiagnosticsSignWarning = { fg = p.warning }, -- Used for "Warning" diagnostic signs in sign column
387 | LspDiagnosticsFloatingWarning = { fg = p.warning, bg = p.warning_bg }, -- Used for "Warning" diagnostic messages in the diagnostic float
388 | LspDiagnosticsVirtualTextWarning = { fg = p.warning, bg = p.warning_bg }, -- Virtual text "Warning"
389 | LspDiagnosticsUnderlineWarning = { undercurl = true, special = p.warning }, -- Used to underline "Warning" diagnostic
390 | DiagnosticSignWarning = { fg = p.warning },
391 | DiagnosticUnderlineWarn = { undercurl = true, special = p.warning },
392 | DiagnosticVirtualTextWarn = { fg = p.warning, bg = p.warning_bg },
393 | DiagnosticFloatingWarn = { fg = p.warning, bg = p.warning_bg },
394 |
395 | LspDiagnosticsInformation = { fg = p.info, bg = p.info_bg },
396 | LspDiagnosticsDefaultInformation = { fg = p.info_bg, bg = p.info_bg }, -- Used for "information" diagnostic virtual text
397 | LspDiagnosticsSignInformation = { fg = p.info }, -- Used for "information" diagnostic signs in sign column
398 | LspDiagnosticsFloatingInformation = { fg = p.info, bg = p.info_bg }, -- Used for "information" diagnostic messages in the diagnostic float
399 | LspDiagnosticsVirtualTextInformation = { fg = p.info, bg = p.info_bg }, -- Virtual text "information"
400 | LspDiagnosticsUnderlineInformation = { undercurl = true, special = p.info_bg }, -- Used to underline "information" diagnostic
401 | DiagnosticSignInformation = { fg = p.info },
402 |
403 | LspDiagnosticsInfo = { fg = p.info, bg = p.info_bg },
404 | LspDiagnosticsDefaultInfo = { fg = p.info, bg = p.info_bg }, -- Used for "info" diagnostic virtual text
405 | LspDiagnosticsSignInfo = { fg = p.info }, -- Used for "info" diagnostic signs in sign column
406 | LspDiagnosticsFloatingInfo = { fg = p.info, bg = p.info_bg }, -- Used for "info" diagnostic messages in the diagnostic float
407 | LspDiagnosticsVirtualTextInfo = { fg = p.info, bg = p.info_bg }, -- Virtual text "info"
408 | LspDiagnosticsUnderlineInfo = { undercurl = true, special = p.info }, -- Used to underline "info" diagnostic
409 | DiagnosticInfo = { fg = p.info },
410 | DiagnosticSignInfo = { fg = p.info },
411 | DiagnosticFloatingInfo = { fg = p.info, bg = p.info_bg },
412 | DiagnosticVirtualTextInfo = { fg = p.info, bg = p.info_bg },
413 | DiagnosticUnderlineInfo = { undercurl = true, special = p.info },
414 |
415 | LspDiagnosticsHint = { fg = p.hint, bg = p.hint_bg },
416 | LspDiagnosticsDefaultHint = { fg = p.hint, bg = p.hint_bg }, -- Used for "hint" diagnostic virtual text
417 | LspDiagnosticsSignHint = { fg = p.hint }, -- Used for "hint" diagnostic signs in sign column
418 | LspDiagnosticsFloatingHint = { fg = p.hint, bg = p.hint_bg }, -- Used for "hint" diagnostic messages in the diagnostic float
419 | LspDiagnosticsVirtualTextHint = { fg = p.hint, bg = p.hint_bg }, -- Virtual text "hint"
420 | LspDiagnosticsUnderlineHint = { undercurl = true, special = p.hint }, -- Used to underline "hint" diagnostic
421 | DiagnosticHint = { fg = p.hint },
422 | DiagnosticSignHint = { fg = p.hint },
423 | DiagnosticFloatingHint = { fg = p.hint, bg = p.hint_bg },
424 | DiagnosticVirtualTextHint = { fg = p.hint, bg = p.hint_bg },
425 | DiagnosticUnderlineHint = { undercurl = true, special = p.hint },
426 |
427 | DiagnosticOther = { fg = p.silver },
428 | DiagnosticSignOther = { fg = p.silver },
429 |
430 | LspReferenceRead = { bg = p.info_bg }, -- Used for highlight "text" reference
431 | LspReferenceText = { bg = p.info_bg }, -- Used for highlight "text" reference
432 | LspReferenceWrite = { bg = p.info_bg }, -- Used for highlight "text" reference
433 |
434 | -- Git
435 | DiffAdd = { fg = p.plus }, -- diff mode: Added line
436 | DiffChange = { fg = p.hint }, -- diff mode: Changed line
437 | DiffDelete = { fg = p.error }, -- diff mode: Deleted line
438 | DiffText = { fg = p.warning }, -- diff mode: Changed text within a changed line
439 | diffAdded = { link = "DiffAdd" },
440 | diffRemoved = { link = "DiffDelete" },
441 | diffChanged = { link = "DiffChange" },
442 |
443 | SignAdd = { link = "DiffAdd" },
444 | GitSignsAdd = { link = "DiffAdd" },
445 | GitSignsAddNr = { link = "DiffAdd" },
446 | GitSignsAddLn = { link = "DiffAdd" },
447 |
448 | SignChange = { link = "DiffChange" },
449 | GitSignsChange = { link = "DiffChange" },
450 | GitSignsChangeNr = { link = "DiffChange" },
451 | GitSignsChangeLn = { link = "DiffChange" },
452 |
453 | SignDelete = { link = "DiffDelete" },
454 | GitSignsDelete = { link = "DiffDelete" },
455 | GitSignsDeleteNr = { link = "DiffDelete" },
456 | GitSignsDeleteLn = { link = "DiffDelete" },
457 |
458 | GitSignsAddInline = { link = "DiffAdd" },
459 | GitSignsChangeInline = { link = "DiffChange" },
460 | GitSignsDeleteInline = { link = "DiffDelete" },
461 |
462 | -- Telescope
463 | TelescopePromptBorder = { fg = p.gold },
464 | TelescopeResultsBorder = { fg = p.gold },
465 | TelescopePreviewBorder = { fg = p.lime },
466 | TelescopeSelectionCaret = { fg = p.sand },
467 | TelescopeSelection = { fg = p.sunshine },
468 | TelescopeMatching = { fg = p.sapphire },
469 | TelescopeNormal = { fg = p.fg, bg = bg },
470 |
471 | -- Whichkey
472 | WhichKey = { fg = p.alabaster, bold = true },
473 | WhichKeyGroup = { fg = p.fg },
474 | WhichKeyDesc = { fg = p.sapphire, italic = true },
475 | WhichKeySeperator = { fg = p.fg },
476 | WhichKeyFloating = { bg = p.lime },
477 | WhichKeyFloat = { bg = p.lime },
478 |
479 | -- LspSaga
480 | DiagnosticWarning = { fg = p.warning },
481 | DiagnosticInformation = { fg = p.info },
482 | DiagnosticTruncateLine = { fg = p.fg },
483 | LspFloatWinNormal = { fg = p.contrast },
484 | LspFloatWinBorder = { fg = p.sunshine },
485 | LspSagaBorderTitle = { fg = p.sapphire },
486 | LspSagaHoverBorder = { fg = p.gold },
487 | LspSagaRenameBorder = { fg = p.meadow },
488 | LspSagaDefPreviewBorder = { fg = p.meadow },
489 | LspSagaCodeActionBorder = { fg = p.sapphire },
490 | LspSagaFinderSelection = { fg = p.meadow },
491 | LspSagaCodeActionTitle = { fg = p.sunshine },
492 | LspSagaCodeActionContent = { fg = p.sunshine },
493 | LspSagaSignatureHelpBorder = { fg = p.lilac },
494 | ReferencesCount = { fg = p.sunshine },
495 | DefinitionCount = { fg = p.sunshine },
496 | DefinitionIcon = { fg = p.sapphire },
497 | ReferencesIcon = { fg = p.sapphire },
498 | TargetWord = { fg = p.ember },
499 |
500 | -- StatusLine
501 | StatusLine = { fg = p.silver, bg = p.black },
502 | StatusLineNC = { fg = p.fg, bg = p.black },
503 | StatusLineTerm = { fg = p.fg, bg = p.contrast },
504 | StatusLineTermNC = { fg = p.fg, bg = p.black },
505 |
506 | -- BufferLine
507 | BufferLineIndicatorSelected = { fg = p.alabaster },
508 | BufferLineFill = { bg = p.black },
509 | -- BufferLineSeparator = 'bg_alt bg_alt',
510 | -- BufferLineSeparatorSelected = 'bg_alt bg',
511 | -- BufferLineBufferSelected = 'yellow - b',
512 |
513 | -- IndentBlankline -- Version 2
514 | IndentBlanklineChar = { fg = p.surface2 },
515 | IndentBlanklineContextChar = { fg = p.gold },
516 | -- IndentBlanklineContextStart = '- - u',
517 | -- IndentBlanklineSpaceChar = 'cyan',
518 | -- IndentBlanklineSpaceCharBlankline = 'yellow',
519 |
520 | -- IndentBlankline -- Version 3
521 | IblIndent = { link = "IndentBlanklineChar" },
522 | IblScope = { link = "IndentBlanklineContextChar" },
523 |
524 | -- Dashboard
525 | DashboardShortCut = { fg = p.sunshine },
526 | DashboardHeader = { fg = p.crimson },
527 | DashboardCenter = { fg = p.sapphire },
528 | DashboardFooter = { fg = p.meadow, italic = true },
529 |
530 | -- alerts
531 | ErrorMsg = { fg = p.error },
532 | ModeMsg = { fg = p.sapphire },
533 | MoreMsg = { fg = p.sapphire },
534 | WarningMsg = { fg = p.warning },
535 | }
536 |
537 | -- apply userconfig
538 | groups.Comment = vim.tbl_extend("keep", groups.Comment, config.options.styles.comments)
539 | groups.Function = vim.tbl_extend("keep", groups.Function, config.options.styles.functions)
540 | groups.Keyword = vim.tbl_extend("keep", groups.Keyword, config.options.styles.keywords)
541 | groups.Type = vim.tbl_extend("keep", groups.Type, config.options.styles.types)
542 |
543 | for group, hl in pairs(config.overrides) do
544 | if groups[group] then
545 | -- "link" should not mix with other configs (:h hi-link)
546 | groups[group].link = nil
547 | end
548 |
549 | groups[group] = vim.tbl_extend("force", groups[group] or {}, hl)
550 | end
551 |
552 | return groups
553 | end
554 |
555 | return M
556 |
--------------------------------------------------------------------------------
/extras/sublime/darcubox.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | author
6 | Koalhack (https://github.com/Koalhack)
7 | colorSpaceName
8 | sRGB
9 | name
10 | Darcubox
11 | semanticClass
12 | theme.dark.tokyo_night
13 | settings
14 |
15 |
16 | settings
17 |
18 | activeGuide
19 | #8F8682
20 | background
21 | #0E1214
22 | caret
23 | #FB982E
24 | findHighlight
25 | #DD4E21
26 | findHighlightForeground
27 | #16181C
28 | foreground
29 | #D0C6A5
30 | guide
31 | #25262C
32 | gutterForeground
33 | #404146
34 | inactiveSelection
35 | #25262C
36 | invisibles
37 | #404146
38 | lineHighlight
39 | #25262C
40 | selection
41 | #404146
42 | selectionBorder
43 | #8F8682
44 | shadow
45 | #0A0D0F
46 | stackGuide
47 | #25262C
48 | tagsOptions
49 | underline
50 |
51 |
52 |
53 | name
54 | Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators
55 | scope
56 | comment, meta.var.expr storage.type, keyword.control.flow, meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html, tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js, storage.modifier
57 | settings
58 |
59 | fontStyle
60 | italic
61 |
62 |
63 |
64 | name
65 | Comment
66 | scope
67 | comment, comment.block.documentation, punctuation.definition.comment
68 | settings
69 |
70 | foreground
71 | #8F8682
72 |
73 |
74 |
75 | name
76 | Comment Doc
77 | scope
78 | comment.block.documentation variable, comment.block.documentation storage, comment.block.documentation punctuation, comment.block.documentation keyword, comment.block.documentation support, comment.block.documentation markup, comment.block.documentation markup.inline.raw.string.markdown, keyword.other.phpdoc.php
79 | settings
80 |
81 | foreground
82 | #8F8682
83 |
84 |
85 |
86 | name
87 | Number, Boolean, Undefined, Null
88 | scope
89 | variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant
90 | settings
91 |
92 | foreground
93 | #9CD750
94 |
95 |
96 |
97 | name
98 | String, Symbols, Markup Heading
99 | scope
100 | meta.property.lua,string.unquoted.key.lua,support.other.metaproperty.lua,support.other.metaproperty.lua,constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector
101 | settings
102 |
103 | fontStyle
104 |
105 | foreground
106 | #52A260
107 |
108 |
109 |
110 | name
111 | String
112 | scope
113 | string
114 | settings
115 |
116 | fontStyle
117 |
118 | foreground
119 | #52A260
120 |
121 |
122 |
123 | name
124 | Colors
125 | scope
126 | constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant
127 | settings
128 |
129 | foreground
130 | #DD4E21
131 |
132 |
133 |
134 | name
135 | Info
136 | scope
137 | markup.info
138 | settings
139 |
140 | foreground
141 | #878080
142 | background
143 | #484040
144 |
145 |
146 |
147 | name
148 | Warning
149 | scope
150 | markup.warning
151 | settings
152 |
153 | foreground
154 | #FF9B0A
155 | background
156 | #42321B
157 |
158 |
159 |
160 | name
161 | Error
162 | scope
163 | markup.error
164 | settings
165 |
166 | foreground
167 | #EB5F6A
168 | background
169 | #9E2927
170 |
171 |
172 |
173 | name
174 | Invalid
175 | scope
176 | invalid, invalid.illegal
177 | settings
178 |
179 | foreground
180 | #D01C26
181 |
182 |
183 |
184 | name
185 | Invalid deprecated
186 | scope
187 | invalid.deprecated
188 | settings
189 |
190 | foreground
191 | #CD80B9
192 |
193 |
194 |
195 | name
196 | Storage Type
197 | scope
198 | storage.type
199 | settings
200 |
201 | foreground
202 | #DD4E21
203 |
204 |
205 |
206 | name
207 | Storage - modifier, var, const, let
208 | scope
209 | meta.var.expr storage.type, storage.modifier
210 | settings
211 |
212 | foreground
213 | #FFD072
214 |
215 |
216 |
217 | name
218 | Interpolation
219 | scope
220 | punctuation.definition.template-expression, punctuation.section.embedded
221 | settings
222 |
223 | foreground
224 | #DD4E21
225 |
226 |
227 |
228 | name
229 | Spread
230 | scope
231 | keyword.operator.spread, keyword.operator.rest
232 | settings
233 |
234 | fontStyle
235 | bold
236 | foreground
237 | #D01C26
238 |
239 |
240 |
241 | name
242 | Operator, Misc
243 | scope
244 | keyword.operator, keyword.control.as, keyword.other, keyword.operator.bitwise.shift, punctuation, punctuation.definition.constant.markdown, punctuation.definition.string, punctuation.support.type.property-name, text.html.vue-html meta.tag, punctuation.definition.keyword, punctuation.terminator.rule, punctuation.definition.entity, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, keyword.other.template, keyword.other.substitution, entity.name.operator, text.html.vue meta.tag.block.any.html, text.html.vue meta.tag.inline.any.html, text.html.vue meta.tag.other.html, text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html, text.html.twig meta.tag.structure.any.html, text.html.twig meta.tag.any.html
245 | settings
246 |
247 | foreground
248 | #FB982E
249 |
250 |
251 |
252 | name
253 | Import, Export, From, Default
254 | scope
255 | keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other
256 | settings
257 |
258 | foreground
259 | #DD4E21
260 |
261 |
262 |
263 | name
264 | Keyword
265 | scope
266 | keyword, keyword.control, keyword.other.important
267 | settings
268 |
269 | foreground
270 | #DD4E21
271 |
272 |
273 |
274 | name
275 | Keyword SQL
276 | scope
277 | keyword.other.DML
278 | settings
279 |
280 | foreground
281 | #DD4E21
282 |
283 |
284 |
285 | name
286 | Keyword Operator Logical, Arrow, Ternary, Comparison
287 | scope
288 | keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp
289 | settings
290 |
291 | foreground
292 | #DD4E21
293 |
294 |
295 |
296 | name
297 | Tag
298 | scope
299 | entity.name.tag, entity.name.tag support.class.component, meta.tag
300 | settings
301 |
302 | foreground
303 | #FB982E
304 |
305 |
306 |
307 | name
308 | Tag Punctuation
309 | scope
310 | punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html
311 | settings
312 |
313 | foreground
314 | #0F829D
315 |
316 |
317 |
318 | name
319 | Blade
320 | scope
321 | keyword.blade, entity.name.function.blade
322 | settings
323 |
324 | foreground
325 | #E6A96B
326 |
327 |
328 |
329 | name
330 | PHP - Embedded Tag
331 | scope
332 | punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php
333 | settings
334 |
335 | foreground
336 | #FB982E
337 |
338 |
339 |
340 | name
341 | Smarty - Twig tag - Blade
342 | scope
343 | punctuation.definition.variable.smarty, punctuation.section.embedded.begin.smarty, punctuation.section.embedded.end.smarty, meta.tag.template.value.twig, punctuation.section.tag.twig, meta.tag.expression.twig, punctuation.definition.tag.expression.twig, punctuation.definition.tag.output.twig, variable.parameter.smarty
344 | settings
345 |
346 | foreground
347 | #0F829D
348 |
349 |
350 |
351 | name
352 | Smarty - Twig variable - function
353 | scope
354 | variable.other.property.twig, support.function.twig, meta.function-call.twig, keyword.control.twig, keyword.control.smarty, keyword.operator.other.twig, keyword.operator.comparison.twig, support.function.functions.twig, support.function.functions.twig, keyword.operator.assignment.twig, support.function.filters.twig, support.function.built-in.smarty, keyword.operator.smarty, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php entity.name.tag.block.any.html, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php constant.other.inline-data.html, text.blade text.html.blade custom.compiler.blade.php support.function constant.other.inline-data.html
355 | settings
356 |
357 | foreground
358 | #EFEAD9
359 |
360 |
361 |
362 | name
363 | Globals - PHP Constants etc
364 | scope
365 | constant.other.php, variable.other.global.safer, variable.other.global.safer punctuation.definition.variable, variable.other.global, variable.other.global punctuation.definition.variable, constant.other
366 | settings
367 |
368 | foreground
369 | #E6A96B
370 |
371 |
372 |
373 | name
374 | Variables
375 | scope
376 | variable, support.variable, string constant.other.placeholder
377 | settings
378 |
379 | foreground
380 | #D0C6A5
381 |
382 |
383 |
384 | name
385 | Object Variable
386 | scope
387 | variable.other.object, support.module.node
388 | settings
389 |
390 | foreground
391 | #D0C6A5
392 |
393 |
394 |
395 | name
396 | Object Key
397 | scope
398 | meta.object-literal.key, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js, string.alias.graphql, string.unquoted.graphql, string.unquoted.alias.graphql, meta.field.declaration.ts variable.object.property
399 | settings
400 |
401 | foreground
402 | #DD4E21
403 |
404 |
405 |
406 | name
407 | Object Property
408 | scope
409 | variable.other.property, support.variable.property, support.variable.property.dom, meta.function-call variable.other.object.property, variable.language.prototype, meta.property.object, variable.other.member
410 | settings
411 |
412 | foreground
413 | #FB982E
414 |
415 |
416 |
417 | name
418 | Object Property
419 | scope
420 | variable.other.object.property
421 | settings
422 |
423 | foreground
424 | #FFD072
425 |
426 |
427 |
428 | name
429 | Object Literal Member lvl 3 (Vue Prop Validation)
430 | scope
431 | meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key
432 | settings
433 |
434 | foreground
435 | #E6A96B
436 |
437 |
438 |
439 | name
440 | C-related Block Level Variables
441 | scope
442 | source.cpp meta.block variable.other
443 | settings
444 |
445 | foreground
446 | #EB5F6A
447 |
448 |
449 |
450 | name
451 | Other Variable
452 | scope
453 | support.other.variable
454 | settings
455 |
456 | foreground
457 | #EB5F6A
458 |
459 |
460 |
461 | name
462 | Methods
463 | scope
464 | meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs
465 | settings
466 |
467 | foreground
468 | #D0C6A5
469 |
470 |
471 |
472 | name
473 | Function Definition
474 | scope
475 | entity.name.function, meta.function-call, meta.function-call entity.name.function, variable.function, meta.definition.method entity.name.function, meta.object-literal entity.name.function
476 | settings
477 |
478 | foreground
479 | #DD4E21
480 |
481 |
482 |
483 | name
484 | Function Argument
485 | scope
486 | variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable
487 | settings
488 |
489 | foreground
490 | #E6A96B
491 |
492 |
493 |
494 | name
495 | Constant, Tag Attribute
496 | scope
497 | keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit
498 | settings
499 |
500 | foreground
501 | #52A260
502 |
503 |
504 |
505 | name
506 | Variable Definition
507 | scope
508 | meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration
509 | settings
510 |
511 | foreground
512 | #DD4E21
513 |
514 |
515 |
516 | name
517 | Inherited Class
518 | scope
519 | entity.other.inherited-class
520 | settings
521 |
522 | fontStyle
523 |
524 | foreground
525 | #FFD072
526 |
527 |
528 |
529 | name
530 | Class, Support, DOM, etc
531 | scope
532 | support.class, support.type, variable.other.readwrite.alias, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, support.type.sys-types, support.variable.dom, support.constant.math, support.type.object.module, support.constant.json, entity.name.namespace, meta.import.qualifier, entity.name.class
533 | settings
534 |
535 | foreground
536 | #0F829D
537 |
538 |
539 |
540 | name
541 | Class Name
542 | scope
543 | entity.name
544 | settings
545 |
546 | foreground
547 | #E6A96B
548 |
549 |
550 |
551 | name
552 | Support Function
553 | scope
554 | support.function
555 | settings
556 |
557 | foreground
558 | #D0C6A5
559 |
560 |
561 |
562 | name
563 | CSS Class and Support
564 | scope
565 | source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name, support.type.property-name.css, support.type.vendored.property-name, support.type.map.key
566 | settings
567 |
568 | foreground
569 | #0F829D
570 |
571 |
572 |
573 | name
574 | CSS Font
575 | scope
576 | support.constant.font-name, meta.definition.variable
577 | settings
578 |
579 | foreground
580 | #9CD750
581 |
582 |
583 |
584 | name
585 | CSS Class
586 | scope
587 | entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss
588 | settings
589 |
590 | foreground
591 | #9CD750
592 |
593 |
594 |
595 | name
596 | CSS ID
597 | scope
598 | entity.other.attribute-name.id
599 | settings
600 |
601 | foreground
602 | #D0C6A5
603 |
604 |
605 |
606 | name
607 | CSS Tag
608 | scope
609 | entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss
610 | settings
611 |
612 | foreground
613 | #0F829D
614 |
615 |
616 |
617 | name
618 | CSS Tag Reference
619 | scope
620 | entity.name.tag.reference
621 | settings
622 |
623 | foreground
624 | #E6A96B
625 |
626 |
627 |
628 | name
629 | CSS Property Separator
630 | scope
631 | meta.property-list punctuation.separator.key-value
632 | settings
633 |
634 | foreground
635 | #404146
636 |
637 |
638 |
639 | name
640 | CSS Punctuation
641 | scope
642 | meta.property-list, punctuation.definition.entity.css
643 | settings
644 |
645 | foreground
646 | #E6A96B
647 |
648 |
649 |
650 | name
651 | SCSS @
652 | scope
653 | meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.include entity.name.function.scss, meta.at-rule.include keyword.control.at-rule.include
654 | settings
655 |
656 | foreground
657 | #FB982E
658 |
659 |
660 |
661 | name
662 | SCSS Mixins, Extends, Include Keyword
663 | scope
664 | keyword.control.at-rule.include punctuation.definition.keyword, keyword.control.at-rule.mixin punctuation.definition.keyword, meta.at-rule.include keyword.control.at-rule.include, keyword.control.at-rule.extend punctuation.definition.keyword, meta.at-rule.extend keyword.control.at-rule.extend, entity.other.attribute-name.placeholder.css punctuation.definition.entity.css, meta.at-rule.media keyword.control.at-rule.media, meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.function keyword.control.at-rule.function, keyword.control punctuation.definition.keyword, meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss, meta.at-rule.import.scss keyword.control.at-rule.import.scss
665 | settings
666 |
667 | foreground
668 | #FB982E
669 |
670 |
671 |
672 | name
673 | SCSS Include Mixin Argument
674 | scope
675 | meta.property-list meta.at-rule.include
676 | settings
677 |
678 | foreground
679 | #D0C6A5
680 |
681 |
682 |
683 | name
684 | CSS value
685 | scope
686 | support.constant.property-value
687 | settings
688 |
689 | foreground
690 | #E6A96B
691 |
692 |
693 |
694 | name
695 | Sub-methods
696 | scope
697 | entity.name.module.js, variable.import.parameter.js, variable.other.class.js
698 | settings
699 |
700 | foreground
701 | #D0C6A5
702 |
703 |
704 |
705 | name
706 | Language methods
707 | scope
708 | variable.language
709 | settings
710 |
711 | foreground
712 | #D0C6A5
713 |
714 |
715 |
716 | name
717 | Variable punctuation
718 | scope
719 | variable.other punctuation.definition.variable
720 | settings
721 |
722 | foreground
723 | #D0C6A5
724 |
725 |
726 |
727 | name
728 | Keyword this with Punctuation, ES7 Bind Operator
729 | scope
730 | source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this
731 | settings
732 |
733 | foreground
734 | #DD4E21
735 |
736 |
737 |
738 | name
739 | HTML Attributes
740 | scope
741 | entity.other.attribute-name, text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name, text.blade entity.other.attribute-name.class, text.html.smarty entity.other.attribute-name.class
742 | settings
743 |
744 | foreground
745 | #E6A96B
746 |
747 |
748 |
749 | name
750 | Vue Template attributes
751 | scope
752 | meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html
753 | settings
754 |
755 | foreground
756 | #FB982E
757 |
758 |
759 |
760 | name
761 | Vue Template attribute separator
762 | scope
763 | meta.directive.vue punctuation.separator.key-value.html
764 | settings
765 |
766 | foreground
767 | #FFD072
768 |
769 |
770 |
771 | name
772 | CSS IDs
773 | scope
774 | source.sass keyword.control
775 | settings
776 |
777 | foreground
778 | #E6A96B
779 |
780 |
781 |
782 | name
783 | CSS psuedo selectors
784 | scope
785 | entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value
786 | settings
787 |
788 | foreground
789 | #E6A96B
790 |
791 |
792 |
793 | name
794 | Inserted
795 | scope
796 | markup.inserted
797 | settings
798 |
799 | foreground
800 | #5A9F81
801 |
802 |
803 |
804 | name
805 | Deleted
806 | scope
807 | markup.deleted
808 | settings
809 |
810 | foreground
811 | #EB5F6A
812 |
813 |
814 |
815 | name
816 | Changed
817 | scope
818 | markup.changed
819 | settings
820 |
821 | foreground
822 | #287BDE
823 |
824 |
825 |
826 | name
827 | Regular Expressions
828 | scope
829 | string.regexp
830 | settings
831 |
832 | foreground
833 | #DD4E21
834 |
835 |
836 |
837 | name
838 | Regular Expressions - Punctuation
839 | scope
840 | punctuation.definition.group
841 | settings
842 |
843 | foreground
844 | #FB982E
845 |
846 |
847 |
848 | name
849 | Regular Expressions - Character Class
850 | scope
851 | constant.other.character-class.regexp
852 | settings
853 |
854 | foreground
855 | #FFD072
856 |
857 |
858 |
859 | name
860 | Regular Expressions - Character Class Set
861 | scope
862 | constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp
863 | settings
864 |
865 | foreground
866 | #E6A96B
867 |
868 |
869 |
870 | name
871 | Regular Expressions - Quantifier
872 | scope
873 | keyword.operator.quantifier.regexp
874 | settings
875 |
876 | foreground
877 | #D0C6A5
878 |
879 |
880 |
881 | name
882 | Regular Expressions - Backslash
883 | scope
884 | constant.character.escape.backslash
885 | settings
886 |
887 | foreground
888 | #D0C6A5
889 |
890 |
891 |
892 | name
893 | Escape Characters
894 | scope
895 | constant.character.escape
896 | settings
897 |
898 | foreground
899 | #9CD750
900 |
901 |
902 |
903 | name
904 | Decorators
905 | scope
906 | tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js
907 | settings
908 |
909 | foreground
910 | #E6A96B
911 |
912 |
913 |
914 | name
915 | CSS Units
916 | scope
917 | keyword.other.unit
918 | settings
919 |
920 | foreground
921 | #52A260
922 |
923 |
924 |
925 | name
926 | JSON Key - Level 0
927 | scope
928 | source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json
929 | settings
930 |
931 | foreground
932 | #DD4E21
933 |
934 |
935 |
936 | name
937 | JSON Key - Level 1
938 | scope
939 | source.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json
940 | settings
941 |
942 | foreground
943 | #0F829D
944 |
945 |
946 |
947 | name
948 | JSON Key - Level 2
949 | scope
950 | source.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json
951 | settings
952 |
953 | foreground
954 | #FB982E
955 |
956 |
957 |
958 | name
959 | JSON Key - Level 3
960 | scope
961 | source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json
962 | settings
963 |
964 | foreground
965 | #FFD072
966 |
967 |
968 |
969 | name
970 | JSON Key - Level 4
971 | scope
972 | source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json
973 | settings
974 |
975 | foreground
976 | #E6A96B
977 |
978 |
979 |
980 | name
981 | JSON Key - Level 5
982 | scope
983 | source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json
984 | settings
985 |
986 | foreground
987 | #0F829D
988 |
989 |
990 |
991 | name
992 | JSON Key - Level 6
993 | scope
994 | source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json
995 | settings
996 |
997 | foreground
998 | #FB982E
999 |
1000 |
1001 |
1002 | name
1003 | JSON Key - Level 7
1004 | scope
1005 | source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json
1006 | settings
1007 |
1008 | foreground
1009 | #CD80B9
1010 |
1011 |
1012 |
1013 | name
1014 | JSON Key - Level 8
1015 | scope
1016 | source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string.end.json
1017 | settings
1018 |
1019 | foreground
1020 | #52A260
1021 |
1022 |
1023 |
1024 | name
1025 | JSON Key - value
1026 | scope
1027 | source.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json
1028 | settings
1029 |
1030 | foreground
1031 | #52A260
1032 |
1033 |
1034 |
1035 | name
1036 | Plain Punctuation
1037 | scope
1038 | punctuation.definition.list_item.markdown
1039 | settings
1040 |
1041 | foreground
1042 | #EFEAD9
1043 |
1044 |
1045 |
1046 | name
1047 | Block Punctuation
1048 | scope
1049 | meta.block, meta.brace, punctuation.definition.block, punctuation.definition.use, punctuation.definition.group.shell, punctuation.definition.class, punctuation.definition.begin.bracket, punctuation.definition.end.bracket, punctuation.definition.parameters, punctuation.definition.arguments, punctuation.definition.dictionary, punctuation.definition.array, punctuation.section
1050 | settings
1051 |
1052 | foreground
1053 | #EFEAD0
1054 |
1055 |
1056 |
1057 | name
1058 | Markdown - Plain
1059 | scope
1060 | meta.jsx.children, meta.embedded.block
1061 | settings
1062 |
1063 | foreground
1064 | #D0C6A5
1065 |
1066 |
1067 |
1068 | name
1069 | HTML text
1070 | scope
1071 | text.html
1072 | settings
1073 |
1074 | foreground
1075 | #D0C6A5
1076 |
1077 |
1078 |
1079 | name
1080 | Markdown - Markup Raw Inline
1081 | scope
1082 | text.html.markdown markup.inline.raw.markdown
1083 | settings
1084 |
1085 | foreground
1086 | #FB982E
1087 |
1088 |
1089 |
1090 | name
1091 | Markdown - Markup Raw Inline Punctuation
1092 | scope
1093 | text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown
1094 | settings
1095 |
1096 | foreground
1097 | #404146
1098 |
1099 |
1100 |
1101 | name
1102 | Markdown - Heading 1
1103 | scope
1104 | heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown
1105 | settings
1106 |
1107 | fontStyle
1108 | bold
1109 | foreground
1110 | #DD4E21
1111 |
1112 |
1113 |
1114 | name
1115 | Markdown - Heading 2
1116 | scope
1117 | heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown
1118 | settings
1119 |
1120 | fontStyle
1121 | bold
1122 | foreground
1123 | #FB982E
1124 |
1125 |
1126 |
1127 | name
1128 | Markdown - Heading 3
1129 | scope
1130 | heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown
1131 | settings
1132 |
1133 | fontStyle
1134 | bold
1135 | foreground
1136 | #FFD072
1137 |
1138 |
1139 |
1140 | name
1141 | Markdown - Heading 4
1142 | scope
1143 | heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown
1144 | settings
1145 |
1146 | fontStyle
1147 | bold
1148 | foreground
1149 | #FFD072
1150 |
1151 |
1152 |
1153 | name
1154 | Markdown - Heading 5
1155 | scope
1156 | heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown
1157 | settings
1158 |
1159 | fontStyle
1160 | bold
1161 | foreground
1162 | #E6A96B
1163 |
1164 |
1165 |
1166 | name
1167 | Markdown - Heading 6
1168 | scope
1169 | heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown
1170 | settings
1171 |
1172 | fontStyle
1173 | bold
1174 | foreground
1175 | #CD80B9
1176 |
1177 |
1178 |
1179 | name
1180 | Markup - Italic
1181 | scope
1182 | markup.italic, markup.italic punctuation
1183 | settings
1184 |
1185 | fontStyle
1186 | italic
1187 | foreground
1188 | #EFEAD9
1189 |
1190 |
1191 |
1192 | name
1193 | Markup - Bold
1194 | scope
1195 | markup.bold, markup.bold punctuation
1196 | settings
1197 |
1198 | fontStyle
1199 | bold
1200 | foreground
1201 | #EFEAD9
1202 |
1203 |
1204 |
1205 | name
1206 | Markup - Bold-Italic
1207 | scope
1208 | markup.bold markup.italic, markup.bold markup.italic punctuation
1209 | settings
1210 |
1211 | fontStyle
1212 | bold italic
1213 | foreground
1214 | #EFEAD9
1215 |
1216 |
1217 |
1218 | name
1219 | Markup - Underline
1220 | scope
1221 | markup.underline, markup.underline punctuation
1222 | settings
1223 |
1224 | fontStyle
1225 | underline
1226 |
1227 |
1228 |
1229 | name
1230 | Markdown - Blockquote
1231 | scope
1232 | markup.quote punctuation.definition.blockquote.markdown
1233 | settings
1234 |
1235 | foreground
1236 | #FB982E
1237 |
1238 |
1239 |
1240 | name
1241 | Markup - Quote
1242 | scope
1243 | markup.quote
1244 | settings
1245 |
1246 | fontStyle
1247 | italic
1248 |
1249 |
1250 |
1251 | name
1252 | Markdown - Link
1253 | scope
1254 | string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown
1255 | settings
1256 |
1257 | foreground
1258 | #9CD750
1259 |
1260 |
1261 |
1262 | name
1263 | Markdown - Fenced Code Block
1264 | scope
1265 | markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown
1266 | settings
1267 |
1268 | foreground
1269 | #52A260
1270 |
1271 |
1272 |
1273 | name
1274 | Markdown - Separator
1275 | scope
1276 | meta.separator
1277 | settings
1278 |
1279 | fontStyle
1280 | bold
1281 | foreground
1282 | #8F8682
1283 |
1284 |
1285 |
1286 | name
1287 | Markup - Table
1288 | scope
1289 | markup.table
1290 | settings
1291 |
1292 | foreground
1293 | #D0C6A5
1294 |
1295 |
1296 |
1297 | name
1298 | Token - Info
1299 | scope
1300 | token.info-token
1301 | settings
1302 |
1303 | foreground
1304 | #878080
1305 |
1306 |
1307 |
1308 | name
1309 | Token - Warn
1310 | scope
1311 | token.warn-token
1312 | settings
1313 |
1314 | foreground
1315 | #FF9B0A
1316 |
1317 |
1318 |
1319 | name
1320 | Token - Error
1321 | scope
1322 | token.error-token
1323 | settings
1324 |
1325 | foreground
1326 | #EB5F6A
1327 |
1328 |
1329 |
1330 | name
1331 | Token - Debug
1332 | scope
1333 | token.debug-token
1334 | settings
1335 |
1336 | foreground
1337 | #CD80B9
1338 |
1339 |
1340 |
1341 | name
1342 | Apache Tag
1343 | scope
1344 | entity.tag.apacheconf
1345 | settings
1346 |
1347 | foreground
1348 | #EB5F6A
1349 |
1350 |
1351 |
1352 | name
1353 | Preprocessor
1354 | scope
1355 | meta.preprocessor
1356 | settings
1357 |
1358 | foreground
1359 | #EFEAD9
1360 |
1361 |
1362 |
1363 | name
1364 | ENV value
1365 | scope
1366 | source.env
1367 | settings
1368 |
1369 | foreground
1370 | #CD80B9
1371 |
1372 |
1373 |
1374 | uuid
1375 | 23cfde81-f14d-4b02-bd83-91320648b2fa
1376 |
1377 |
1378 |
--------------------------------------------------------------------------------