├── previews
├── duorand.svg
├── cold_lime.svg
├── github-dark-dimmed.svg
├── solarized_dark.svg
├── duotone.svg
├── monodark.svg
├── github_dark.svg
├── gruvbox_dark.svg
├── gruvbox_light.svg
├── solarized_light.svg
├── dracula.svg
├── monokai.svg
├── moe.svg
├── nord.svg
├── monokai-sublime.svg
├── catppuccin-macchiato.svg
├── everforest_light.svg
├── predawn.svg
├── everforest.svg
├── abyss.svg
├── betelgeuse.svg
├── c0mfy.svg
├── winter.svg
├── rose-pine.svg
├── rose-pine-moon.svg
├── bearded-theme-vivid-black.svg
├── flexoki_light.svg
├── catppuccin-frappe.svg
├── catppuccin-mocha.svg
├── rose-pine-dawn.svg
├── onedark.svg
├── mariana.svg
├── justperfect.svg
├── liqube.svg
├── flexoki_dark.svg
├── github.svg
├── monokai-classic.svg
├── oxocarbon-dark.svg
├── synthwave.svg
├── oxocarbon-light.svg
├── catppuccin-latte.svg
├── jellybeans.svg
├── solarobj.svg
├── focus.svg
├── zenburn.svg
├── tokyo-night.svg
├── vscode-dark.svg
├── only_dark.svg
├── plasma.svg
├── jb-fleet.svg
├── hackersden.svg
├── ayu-light.svg
├── mobilephone.svg
├── ayu-dark.svg
└── ayu-mirage.svg
├── LICENSE
├── colors
├── github-dark-dimmed.lua
├── mariana.lua
├── dracula.lua
├── moe.lua
├── monokai.lua
├── winter.lua
├── zenburn.lua
├── cold_lime.lua
├── gruvbox_dark.lua
├── plasma.lua
├── solarobj.lua
├── gruvbox_light.lua
├── monokai-classic.lua
├── monokai-sublime.lua
├── onedark.lua
├── solarized_dark.lua
├── solarized_light.lua
├── abyss.lua
├── c0mfy.lua
├── duotone.lua
├── monodark.lua
├── everforest.lua
├── github_dark.lua
├── catppuccin-frappe.lua
├── catppuccin-macchiato.lua
├── only_dark.lua
├── predawn.lua
├── everforest_light.lua
├── catppuccin-latte.lua
├── github.lua
├── duorand.lua
├── focus.lua
├── liqube.lua
├── catppuccin-mocha.lua
├── flexoki_dark.lua
├── flexoki_light.lua
├── nord.lua
├── jellybeans.lua
├── tokyo-night.lua
├── vscode-dark.lua
├── synthwave.lua
├── hackersden.lua
├── mobilephone.lua
├── jb-fleet.lua
├── betelgeuse.lua
├── bearded-theme-vivid-black.lua
├── rose-pine.lua
├── rose-pine-moon.lua
├── rose-pine-dawn.lua
├── oxocarbon-light.lua
└── oxocarbon-dark.lua
├── scripts
└── make_preview_image.lua
├── .github
└── workflows
│ └── workflow.yml
├── README.md
└── manifest.json
/previews/duorand.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/cold_lime.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/github-dark-dimmed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2020-present Lite XL team
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/previews/solarized_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/github-dark-dimmed.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | -- GitHub color palette
5 | -- Ported by Andrey Proskurin (proskur1n)
6 | local bg = { common.color "#22272e" }
7 | local bg2 = { common.color "#2d333b" }
8 | local fg = { common.color "#adbac7" }
9 | local fgdim = { common.color "#768390" }
10 | local red = { common.color "#f47067" }
11 | local blue = { common.color "#6cb6ff" }
12 | local purple = { common.color "#dcbdfb" }
13 |
14 | style.background = bg
15 | style.background2 = bg
16 | style.background3 = bg
17 | style.text = fg
18 | style.caret = red
19 | style.accent = blue
20 | style.dim = fgdim
21 | style.divider = { common.color "#444c56" }
22 | style.selection = { common.color "#2e4c77" }
23 | style.line_number = fgdim
24 | style.line_number2 = fg
25 | style.line_highlight = bg2
26 | style.scrol = fgdim
27 | style.scrollbar2 = fg
28 |
29 | style.syntax["normal"] = fg
30 | style.syntax["symbol"] = fg
31 | style.syntax["comment"] = fgdim
32 | style.syntax["keyword"] = red
33 | style.syntax["keyword2"] = red
34 | style.syntax["number"] = blue
35 | style.syntax["literal"] = blue
36 | style.syntax["string"] = { common.color "#96d0ff" }
37 | style.syntax["operator"] = fg
38 | style.syntax["function"] = blue
39 |
--------------------------------------------------------------------------------
/previews/duotone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/monodark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/github_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/gruvbox_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/gruvbox_light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/solarized_light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/mariana.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#303841" }
5 | style.background2 = { common.color "#1d2227" }
6 | style.background3 = { common.color "#1d2227" }
7 | style.text = { common.color "#9ea191" }
8 | style.caret = { common.color "#61efce" }
9 | style.accent = { common.color "#ffd152" }
10 | style.dim = { common.color "#4c5863" }
11 | style.divider = { common.color "#242223" }
12 | style.selection = { common.color "#4c5863" }
13 | style.line_number = { common.color "#bfc5d0" }
14 | style.line_number2 = { common.color "#848b95" }
15 | style.line_highlight = { common.color "#303841" }
16 | style.scrollbar = { common.color "#696f75" }
17 | style.scrollbar2 = { common.color "#444b53" }
18 |
19 | style.syntax["normal"] = { common.color "#d7dde9" }
20 | style.syntax["symbol"] = { common.color "#d8dee9" }
21 | style.syntax["comment"] = { common.color "#a6acb9" }
22 | style.syntax["keyword"] = { common.color "#e55e66" }
23 | style.syntax["keyword2"] = { common.color "#ef6179" }
24 | style.syntax["number"] = { common.color "#ffd152" }
25 | style.syntax["literal"] = { common.color "#e75550" }
26 | style.syntax["string"] = { common.color "#939d5d" }
27 | style.syntax["operator"] = { common.color "#c2674f" }
28 | style.syntax["function"] = { common.color "#6699ca" }
--------------------------------------------------------------------------------
/colors/dracula.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#282a36" }
5 | style.background2 = { common.color "#21222b" }
6 | style.background3 = { common.color "#21222b" }
7 | style.text = { common.color "#7b81a6" }
8 | style.caret = { common.color "#f8f8f0" }
9 | style.accent = { common.color "#8be9fd" }
10 | style.dim = { common.color "#4f5873" }
11 | style.divider = { common.color "#1f2029" }
12 | style.selection = { common.color "#44475a" }
13 | style.line_number = { common.color "#53576e" }
14 | style.line_number2 = { common.color "#f8f8f0" }
15 | style.line_highlight = { common.color "#313442" }
16 | style.scrollbar = { common.color "#44475a" }
17 | style.scrollbar2 = { common.color "#ff79c6" }
18 |
19 | style.syntax["normal"] = { common.color "#f8f8f2" }
20 | style.syntax["symbol"] = { common.color "#f8f8f2" }
21 | style.syntax["comment"] = { common.color "#6272a4" }
22 | style.syntax["keyword"] = { common.color "#ff79c6" }
23 | style.syntax["keyword2"] = { common.color "#ff79c6" }
24 | style.syntax["number"] = { common.color "#bd93f9" }
25 | style.syntax["literal"] = { common.color "#f1fa8c" }
26 | style.syntax["string"] = { common.color "#f1fa8c" }
27 | style.syntax["operator"] = { common.color "#ff79c6" }
28 | style.syntax["function"] = { common.color "#50fa7b" }
29 |
--------------------------------------------------------------------------------
/colors/moe.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#f7f9f9" }
5 | style.background2 = { common.color "#f7f9f9" }
6 | style.background3 = { common.color "#f7f9f9" }
7 | style.text = { common.color "#404040" }
8 | style.caret = { common.color "#ff5971" }
9 | style.accent = { common.color "#ff5971" }
10 | style.dim = { common.color "#b0b0b0" }
11 | style.divider = { common.color "#e8e8e8" }
12 | style.selection = { common.color "#fde6eb" }
13 | style.line_number = { common.color "#d0d0d0" }
14 | style.line_number2 = { common.color "#808080" }
15 | style.line_highlight = { common.color "#f2f2f2" }
16 | style.scrollbar = { common.color "#e0e0e0" }
17 | style.scrollbar2 = { common.color "#c0c0c0" }
18 |
19 | style.syntax["normal"] = { common.color "#181818" }
20 | style.syntax["symbol"] = { common.color "#181818" }
21 | style.syntax["comment"] = { common.color "#43cdbd" }
22 | style.syntax["keyword"] = { common.color "#5f7dcd" }
23 | style.syntax["keyword2"] = { common.color "#9c53c6" }
24 | style.syntax["number"] = { common.color "#3daee9" }
25 | style.syntax["literal"] = { common.color "#3daee9" }
26 | style.syntax["string"] = { common.color "#3daee9" }
27 | style.syntax["operator"] = { common.color "#5f7dcd" }
28 | style.syntax["function"] = { common.color "#9c53c6" }
29 |
--------------------------------------------------------------------------------
/colors/monokai.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#272822" }
5 | style.background2 = { common.color "#181915" }
6 | style.background3 = { common.color "#181915" }
7 | style.text = { common.color "#9EA191" }
8 | style.caret = { common.color "#F8F8F0" }
9 | style.accent = { common.color "#F8F8F2" }
10 | style.dim = { common.color "#5E6052" }
11 | style.divider = { common.color "#181915" }
12 | style.selection = { common.color "#49483E" }
13 | style.line_number = { common.color "#90918B" }
14 | style.line_number2 = { common.color "#D2D0C6" }
15 | style.line_highlight = { common.color "#49483E" }
16 | style.scrollbar = { common.color "#53534F" }
17 | style.scrollbar2 = { common.color "#53534F" }
18 |
19 | style.syntax["normal"] = { common.color "#F8F8F2" }
20 | style.syntax["symbol"] = { common.color "#F8F8F2" }
21 | style.syntax["comment"] = { common.color "#75715E" }
22 | style.syntax["keyword"] = { common.color "#F92672" }
23 | style.syntax["keyword2"] = { common.color "#F92672" }
24 | style.syntax["number"] = { common.color "#AE81FF" }
25 | style.syntax["literal"] = { common.color "#E6DB74" }
26 | style.syntax["string"] = { common.color "#E6DB74" }
27 | style.syntax["operator"] = { common.color "#F92472" }
28 | style.syntax["function"] = { common.color "#A6E22E" }
29 |
--------------------------------------------------------------------------------
/colors/winter.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#282a36" }
5 | style.background2 = { common.color "#22242e" }
6 | style.background3 = { common.color "#22242e" }
7 | style.text = { common.color "#aab3e6" }
8 | style.caret = { common.color "#f5faff" }
9 | style.accent = { common.color "#ffb86c" }
10 | style.dim = { common.color "#4f526b" }
11 | style.divider = { common.color "#22242e" }
12 | style.selection = { common.color "#4c5163" }
13 | style.line_number = { common.color "#44475a" }
14 | style.line_number2 = { common.color "#717796" }
15 | style.line_highlight = { common.color "#2d303d" }
16 | style.scrollbar = { common.color "#44475a" }
17 | style.scrollbar2 = { common.color "#4c5163" }
18 |
19 | style.syntax["normal"] = { common.color "#f5faff" }
20 | style.syntax["symbol"] = { common.color "#f5faff" }
21 | style.syntax["comment"] = { common.color "#6272a4" }
22 | style.syntax["keyword"] = { common.color "#ff79c6" }
23 | style.syntax["keyword2"] = { common.color "#8be9fd" }
24 | style.syntax["number"] = { common.color "#bd93f9" }
25 | style.syntax["literal"] = { common.color "#bd93f9" }
26 | style.syntax["string"] = { common.color "#f1fa8c" }
27 | style.syntax["operator"] = { common.color "#ff79c6" }
28 | style.syntax["function"] = { common.color "#8be9fd" }
29 |
--------------------------------------------------------------------------------
/colors/zenburn.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#404040" }
5 | style.background2 = { common.color "#3d3d3d" }
6 | style.background3 = { common.color "#2b2b2b" }
7 | style.text = { common.color "#dcdccc" }
8 | style.caret = { common.color "#f8f8f0" }
9 | style.accent = { common.color "#dcdccc" }
10 | style.dim = { common.color "#8f8f8f" }
11 | style.divider = { common.color "#383838" }
12 | style.selection = { common.color "#2f2f2f" }
13 | style.line_number = { common.color "#545454" }
14 | style.line_number2 = { common.color "#545454" }
15 | style.line_highlight = { common.color "#383838" }
16 | style.scrollbar = { common.color "#4c4c4c" }
17 | style.scrollbar2 = { common.color "#5e5e5e" }
18 |
19 | style.syntax["normal"] = { common.color "#dcdccc" }
20 | style.syntax["symbol"] = { common.color "#dcdccc" }
21 | style.syntax["comment"] = { common.color "#7f9f7f" }
22 | style.syntax["keyword"] = { common.color "#f0dfaf" }
23 | style.syntax["keyword2"] = { common.color "#dfdfbf" }
24 | style.syntax["number"] = { common.color "#8cd0d3" }
25 | style.syntax["literal"] = { common.color "#dfaf8f" }
26 | style.syntax["string"] = { common.color "#cc9393" }
27 | style.syntax["operator"] = { common.color "#f0efd0" }
28 | style.syntax["function"] = { common.color "#efef8f" }
29 |
--------------------------------------------------------------------------------
/colors/cold_lime.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#073642" }
5 | style.background2 = { common.color "#073642" }
6 | style.background3 = { common.color "#073642" }
7 | style.text = { common.color "#00d1d1" }
8 | style.caret = { common.color "#f053f3" }
9 | style.accent = { common.color "#f053f3" }
10 | style.dim = { common.color "#586e75" }
11 | style.divider = { common.color "#6c71c4" }
12 | style.selection = { common.color "#415256" }
13 | style.line_number = { common.color "#586e75" }
14 | style.line_number2 = { common.color "#f053f3" }
15 | style.line_highlight = { common.color "#415256" }
16 | style.scrollbar = { common.color "#6c71c4" }
17 | style.scrollbar2 = { common.color "#6c71c4" }
18 |
19 | style.syntax["normal"] = { common.color "#00d1d1" }
20 | style.syntax["symbol"] = { common.color "#00ff7f" }
21 | style.syntax["comment"] = { common.color "#6c71c4" }
22 | style.syntax["keyword"] = { common.color "#6c71c4" }
23 | style.syntax["keyword2"] = { common.color "#6c71c4" }
24 | style.syntax["number"] = { common.color "#00ff7f" }
25 | style.syntax["literal"] = { common.color "#1586d2" }
26 | style.syntax["string"] = { common.color "#f7f97d" }
27 | style.syntax["operator"] = { common.color "#00ff7f" }
28 | style.syntax["function"] = { common.color "#55ffff" }
29 |
--------------------------------------------------------------------------------
/colors/gruvbox_dark.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#282828" }
5 | style.background2 = { common.color "#1d2021" }
6 | style.background3 = { common.color "#1d2021" }
7 | style.text = { common.color "#928374" }
8 | style.caret = { common.color "#fbf1c7" }
9 | style.accent = { common.color "#ebdbb2" }
10 | style.dim = { common.color "#928374" }
11 | style.divider = { common.color "#1d2021" }
12 | style.selection = { common.color "#3c3836" }
13 | style.line_number = { common.color "#928374" }
14 | style.line_number2 = { common.color "#ebdbb2" }
15 | style.line_highlight = { common.color "#32302f" }
16 | style.scrollbar = { common.color "#928374" }
17 | style.scrollbar2 = { common.color "#fbf1c7" }
18 |
19 | style.syntax["normal"] = { common.color "#ebdbb2" }
20 | style.syntax["symbol"] = { common.color "#ebdbb2" }
21 | style.syntax["comment"] = { common.color "#928374" }
22 | style.syntax["keyword"] = { common.color "#fb4934" }
23 | style.syntax["keyword2"] = { common.color "#83a598" }
24 | style.syntax["number"] = { common.color "#d3869b" }
25 | style.syntax["literal"] = { common.color "#d3869b" }
26 | style.syntax["string"] = { common.color "#b8bb26" }
27 | style.syntax["operator"] = { common.color "#ebdbb2" }
28 | style.syntax["function"] = { common.color "#8ec07c" }
29 |
--------------------------------------------------------------------------------
/colors/plasma.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#222226" }
5 | style.background2 = { common.color "#252528" }
6 | style.background3 = { common.color "#1e1e21" }
7 | style.text = { common.color "#dddddd" }
8 | style.caret = { common.color "#aeafad" }
9 | style.accent = { common.color "#0097fb" }
10 | style.dim = { common.color "#9393a5" }
11 | style.divider = { common.color "#1E1E1E" }
12 | style.selection = { common.color "#264f78" }
13 | style.line_number = { common.color "#858585" }
14 | style.line_number2 = { common.color "#c6c6c6" }
15 | style.line_highlight = { common.color "#2b2b2f"}
16 | style.scrollbar = { common.color "#313136" }
17 | style.scrollbar2 = { common.color "#bfbfbf" }
18 |
19 | style.syntax["normal"] = { common.color "#dddddd" }
20 | style.syntax["symbol"] = { common.color "#e06c75" }
21 | style.syntax["comment"] = { common.color "#c5c5c5" }
22 | style.syntax["keyword"] = { common.color "#61afef" }
23 | style.syntax["keyword2"] = { common.color "#56B6C2" }
24 | style.syntax["number"] = { common.color "#d19a66" }
25 | style.syntax["literal"] = { common.color "#61AFEF" }
26 | style.syntax["string"] = { common.color "#98C379" }
27 | style.syntax["operator"] = { common.color "#dddddd" }
28 | style.syntax["function"] = { common.color "#c678dd" }
29 |
30 |
--------------------------------------------------------------------------------
/colors/solarobj.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#fdf6e3" }
5 | style.background2 = { common.color "#2e2c29" }
6 | style.background3 = { common.color "#3e3c37" }
7 | style.text = { common.color "#b2ada1" }
8 | style.caret = { common.color "#b2ada1" }
9 | style.accent = { common.color "#6c71c4" }
10 | style.dim = { common.color "#b2ada1" }
11 | style.divider = { common.color "#201f1d" }
12 | style.selection = { common.color "#eee8d5" }
13 | style.line_number = { common.color "#93a1a1" }
14 | style.line_number2 = { common.color "#002b36" }
15 | style.line_highlight = { common.color "#fcefcd" }
16 | style.scrollbar = { common.color "#e0dbc8" }
17 | style.scrollbar2 = { common.color "#9d9988" }
18 |
19 | style.syntax["normal"] = { common.color "#3e3c37" }
20 | style.syntax["symbol"] = { common.color "#4c4f82" }
21 | style.syntax["comment"] = { common.color "#93a1a1" }
22 | style.syntax["keyword"] = { common.color "#d33682" }
23 | style.syntax["keyword2"] = { common.color "#6c71c4" }
24 | style.syntax["number"] = { common.color "#859900" }
25 | style.syntax["literal"] = { common.color "#b58900" }
26 | style.syntax["string"] = { common.color "#cb4b16" }
27 | style.syntax["operator"] = { common.color "#859900" }
28 | style.syntax["function"] = { common.color "#268bd2" }
29 |
--------------------------------------------------------------------------------
/colors/gruvbox_light.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#fbf1c7" }
5 | style.background2 = { common.color "#f9f5d7" }
6 | style.background3 = { common.color "#f9f5d7" }
7 | style.text = { common.color "#928374" }
8 | style.caret = { common.color "#282828" }
9 | style.accent = { common.color "#3c3836" }
10 | style.dim = { common.color "#928374" }
11 | style.divider = { common.color "#f9f5d7" }
12 | style.selection = { common.color "#ebdbb2" }
13 | style.line_number = { common.color "#928374" }
14 | style.line_number2 = { common.color "#3c3836" }
15 | style.line_highlight = { common.color "#f2e5bc" }
16 | style.scrollbar = { common.color "#928374" }
17 | style.scrollbar2 = { common.color "#282828" }
18 |
19 | style.syntax["normal"] = { common.color "#3c3836" }
20 | style.syntax["symbol"] = { common.color "#3c3836" }
21 | style.syntax["comment"] = { common.color "#928374" }
22 | style.syntax["keyword"] = { common.color "#9d0006" }
23 | style.syntax["keyword2"] = { common.color "#076678" }
24 | style.syntax["number"] = { common.color "#8f3f71" }
25 | style.syntax["literal"] = { common.color "#8f3f71" }
26 | style.syntax["string"] = { common.color "#79740e" }
27 | style.syntax["operator"] = { common.color "#3c3836" }
28 | style.syntax["function"] = { common.color "#427b58" }
29 |
--------------------------------------------------------------------------------
/colors/monokai-classic.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#272822" }
5 | style.background2 = { common.color "#22231C" }
6 | style.background3 = { common.color "#22231C" }
7 | style.text = { common.color "#9ea191" }
8 | style.caret = { common.color "#F8F8F0" }
9 | style.accent = { common.color "#F8F8F2" }
10 | style.dim = { common.color "#5e6052" }
11 | style.divider = { common.color "#1b1c17" }
12 | style.selection = { common.color "#49483E" }
13 | style.line_number = { common.color "#75715E" }
14 | style.line_number2 = { common.color "#d2d0c6" }
15 | style.line_highlight = { common.color "#36372f" }
16 | style.scrollbar = { common.color "#49483E" }
17 | style.scrollbar2 = { common.color "#636254" }
18 |
19 | style.syntax["normal"] = { common.color "#F8F8F2" }
20 | style.syntax["symbol"] = { common.color "#F8F8F2" }
21 | style.syntax["comment"] = { common.color "#75715E" }
22 | style.syntax["keyword"] = { common.color "#F92672" }
23 | style.syntax["keyword2"] = { common.color "#66DAEF" }
24 | style.syntax["number"] = { common.color "#AE81FF" }
25 | style.syntax["literal"] = { common.color "#AE81FF" }
26 | style.syntax["string"] = { common.color "#E6DB74" }
27 | style.syntax["operator"] = { common.color "#F8F8F2" }
28 | style.syntax["function"] = { common.color "#A6E22E" }
29 |
--------------------------------------------------------------------------------
/colors/monokai-sublime.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#282923" }
5 | style.background2 = { common.color "#181915" }
6 | style.background3 = { common.color "#181915" }
7 | style.text = { common.color "#9EA191" }
8 | style.caret = { common.color "#FDFDFC" }
9 | style.accent = { common.color "#F8F8F2" }
10 | style.dim = { common.color "#5E6052" }
11 | style.divider = { common.color "#1B1C17" }
12 | style.selection = { common.color "#4C4B41" }
13 | style.line_number = { common.color "#90918B" }
14 | style.line_number2 = { common.color "#D2D0C6" }
15 | style.line_highlight = { common.color "#282923" }
16 | style.scrollbar = { common.color "#53534F" }
17 | style.scrollbar2 = { common.color "#53534F" }
18 |
19 | style.syntax["normal"] = { common.color "#F8F8F2" }
20 | style.syntax["symbol"] = { common.color "#F8F8F2" }
21 | style.syntax["comment"] = { common.color "#74705D" }
22 | style.syntax["keyword"] = { common.color "#F92472" }
23 | style.syntax["keyword2"] = { common.color "#F92472" }
24 | style.syntax["number"] = { common.color "#AC80FF" }
25 | style.syntax["literal"] = { common.color "#E7DB74" }
26 | style.syntax["string"] = { common.color "#E7DB74" }
27 | style.syntax["operator"] = { common.color "#F92472" }
28 | style.syntax["function"] = { common.color "#67D8EF" }
29 |
--------------------------------------------------------------------------------
/colors/onedark.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#282c34" }
5 | style.background2 = { common.color "#21252B" }
6 | style.background3 = { common.color "#21252B" }
7 | style.text = { common.color "#abb2bf" }
8 | style.caret = { common.color "#528bff" }
9 | style.accent = { common.color "#ffffff" }
10 | style.dim = { common.color "#4f5873" }
11 | style.divider = { common.color "#181A1F" }
12 | style.selection = { common.color "#383D49" }
13 | style.line_number = { common.color "#53576e" }
14 | style.line_number2 = { common.color "#666B76" }
15 | style.line_highlight = { common.color "#2C333E" }
16 | style.scrollbar = { common.color "#4f5873" }
17 | style.scrollbar2 = { common.color "#3060C1" }
18 |
19 | style.syntax["normal"] = { common.color "#abb2bf" }
20 | style.syntax["symbol"] = { common.color "#abb2bf" }
21 | style.syntax["comment"] = { common.color "#5f697a" }
22 | style.syntax["keyword"] = { common.color "#cd74e8" }
23 | style.syntax["keyword2"] = { common.color "#eb6772" }
24 | style.syntax["number"] = { common.color "#db9d63" }
25 | style.syntax["literal"] = { common.color "#e6c07b" }
26 | style.syntax["string"] = { common.color "#9acc76" }
27 | style.syntax["operator"] = { common.color "#56B6C2" }
28 | style.syntax["function"] = { common.color "#5cb3fa" }
29 |
30 |
--------------------------------------------------------------------------------
/colors/solarized_dark.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#002b36" }
5 | style.background2 = { common.color "#073642" }
6 | style.background3 = { common.color "#073642" }
7 | style.text = { common.color "#93A1A1" }
8 | style.caret = { common.color "#586e75" }
9 | style.accent = { common.color "#268bd2" }
10 | style.dim = { common.color "#586e75" }
11 | style.divider = { common.color "#23424A" }
12 | style.selection = { common.color "#073642" }
13 | style.line_number = { common.color "#586e75" }
14 | style.line_number2 = { common.color "#93A1A1" }
15 | style.line_highlight = { common.color "#073642" }
16 | style.scrollbar = { common.color "#304A50" }
17 | style.scrollbar2 = { common.color "#465356" }
18 |
19 | style.syntax["normal"] = { common.color "#93A1A1" }
20 | style.syntax["symbol"] = { common.color "#93A1A1" }
21 | style.syntax["comment"] = { common.color "#586e75" }
22 | style.syntax["keyword"] = { common.color "#859900" }
23 | style.syntax["keyword2"] = { common.color "#268bd2" }
24 | style.syntax["number"] = { common.color "#d33682" }
25 | style.syntax["literal"] = { common.color "#2aa198" }
26 | style.syntax["string"] = { common.color "#2aa198" }
27 | style.syntax["operator"] = { common.color "#859900" }
28 | style.syntax["function"] = { common.color "#268bd2" }
29 |
--------------------------------------------------------------------------------
/colors/solarized_light.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#fdf6e3" }
5 | style.background2 = { common.color "#eee8d5" }
6 | style.background3 = { common.color "#eee8d5" }
7 | style.text = { common.color "#657b83" }
8 | style.caret = { common.color "#657b83" }
9 | style.accent = { common.color "#002b36" }
10 | style.dim = { common.color "#93a1a1" }
11 | style.divider = { common.color "#e0dbc8" }
12 | style.selection = { common.color "#073642" }
13 | style.line_number = { common.color "#93a1a1" }
14 | style.line_number2 = { common.color "#002b36" }
15 | style.line_highlight = { common.color "#eee8d5" }
16 | style.scrollbar = { common.color "#e0dbc8" }
17 | style.scrollbar2 = { common.color "#bfbbaa" }
18 |
19 | style.syntax["normal"] = { common.color "#657b83" }
20 | style.syntax["symbol"] = { common.color "#657b83" }
21 | style.syntax["comment"] = { common.color "#93a1a1" }
22 | style.syntax["keyword"] = { common.color "#859900" }
23 | style.syntax["keyword2"] = { common.color "#268bd2" }
24 | style.syntax["number"] = { common.color "#d33682" }
25 | style.syntax["literal"] = { common.color "#2aa198" }
26 | style.syntax["string"] = { common.color "#2aa198" }
27 | style.syntax["operator"] = { common.color "#859900" }
28 | style.syntax["function"] = { common.color "#268bd2" }
29 |
--------------------------------------------------------------------------------
/colors/abyss.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#02103d" }
5 | style.background2 = { common.color "#02103d" }
6 | style.background3 = { common.color "#02103d" }
7 | style.text = { common.color "#0f6773" }
8 | style.caret = { common.color "#6a8ca8" }
9 | style.accent = { common.color "#6a8ca8" }
10 | style.dim = { common.color "#303030" }
11 | style.divider = { common.color "#151515" }
12 | style.selection = { common.color "#242424" }
13 | style.line_number = { common.color "#252525" }
14 | style.line_number2 = { common.color "#444444" }
15 | style.line_highlight = { common.color "#101010" }
16 | style.scrollbar = { common.color "#252525" }
17 | style.scrollbar2 = { common.color "#444444" }
18 |
19 | style.syntax = {}
20 | style.syntax["normal"] = { common.color "#a0a0a0" }
21 | style.syntax["symbol"] = { common.color "#a0a0a0" }
22 | style.syntax["comment"] = { common.color "#404040" }
23 | style.syntax["keyword"] = { common.color "#dfdfdf" }
24 | style.syntax["keyword2"] = { common.color "#dfdfdf" }
25 | style.syntax["number"] = { common.color "#dfdfdf" }
26 | style.syntax["literal"] = { common.color "#dfdfdf" }
27 | style.syntax["string"] = { common.color "#132a52" }
28 | style.syntax["operator"] = { common.color "#01A870" }
29 | style.syntax["function"] = { common.color "#01A870" }
30 |
--------------------------------------------------------------------------------
/colors/c0mfy.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#03071e" }
5 | style.background2 = { common.color "#03071e" }
6 | style.background3 = { common.color "#03071e" }
7 | style.text = { common.color "#ffa848" }
8 | style.caret = { common.color "#ffa848" }
9 | style.accent = { common.color "#ffb86c" }
10 | style.dim = { common.color "#4f526b" }
11 | style.divider = { common.color "#22242e" }
12 | style.selection = { common.color "#4c5163" }
13 | style.line_number = { common.color "#44475a" }
14 | style.line_number2 = { common.color "#717796" }
15 | style.line_highlight = { common.color "#2d303d" }
16 | style.scrollbar = { common.color "#44475a" }
17 | style.scrollbar2 = { common.color "#4c5163" }
18 |
19 | style.syntax = {}
20 | style.syntax["normal"] = { common.color "#f5faff" }
21 | style.syntax["symbol"] = { common.color "#f5faff" }
22 | style.syntax["comment"] = { common.color "#081355" }
23 | style.syntax["keyword"] = { common.color "#fc0fc0" }
24 | style.syntax["keyword2"] = { common.color "#05e6fa" }
25 | style.syntax["number"] = { common.color "#7612c5" }
26 | style.syntax["literal"] = { common.color "#7612c5" }
27 | style.syntax["string"] = { common.color "#fdd017" }
28 | style.syntax["operator"] = { common.color "#fc0fc0" }
29 | style.syntax["function"] = { common.color "#05e6fa" }
30 |
--------------------------------------------------------------------------------
/colors/duotone.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#151515" }
5 | style.background2 = { common.color "#151515" }
6 | style.background3 = { common.color "#151515" }
7 | style.text = { common.color "#707070" }
8 | style.caret = { common.color "#dfdfdf" }
9 | style.accent = { common.color "#d0d0d0" }
10 | style.dim = { common.color "#303030" }
11 | style.divider = { common.color "#151515" }
12 | style.selection = { common.color "#242424" }
13 | style.line_number = { common.color "#252525" }
14 | style.line_number2 = { common.color "#444444" }
15 | style.line_highlight = { common.color "#101010" }
16 | style.scrollbar = { common.color "#252525" }
17 | style.scrollbar2 = { common.color "#444444" }
18 |
19 | style.syntax = {}
20 | style.syntax["normal"] = { common.color "#a0a0a0" }
21 | style.syntax["symbol"] = { common.color "#a0a0a0" }
22 | style.syntax["comment"] = { common.color "#404040" }
23 | style.syntax["keyword"] = { common.color "#dfdfdf" }
24 | style.syntax["keyword2"] = { common.color "#dfdfdf" }
25 | style.syntax["number"] = { common.color "#dfdfdf" }
26 | style.syntax["literal"] = { common.color "#dfdfdf" }
27 | style.syntax["string"] = { common.color "#dfdfdf" }
28 | style.syntax["operator"] = { common.color "#01A870" }
29 | style.syntax["function"] = { common.color "#01A870" }
30 |
--------------------------------------------------------------------------------
/colors/monodark.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#080808" }
5 | style.background2 = { common.color "#080808" }
6 | style.background3 = { common.color "#101010" }
7 | style.text = { common.color "#707070" }
8 | style.caret = { common.color "#ffffff" }
9 | style.accent = { common.color "#d0d0d0" }
10 | style.dim = { common.color "#303030" }
11 | style.divider = { common.color "#080808" }
12 | style.selection = { common.color "#242424" }
13 | style.line_number = { common.color "#202020" }
14 | style.line_number2 = { common.color "#707070" }
15 | style.line_highlight = { common.color "#101010" }
16 | style.scrollbar = { common.color "#252525" }
17 | style.scrollbar2 = { common.color "#303030" }
18 |
19 | style.syntax = {}
20 | style.syntax["normal"] = { common.color "#a0a0a0" }
21 | style.syntax["symbol"] = { common.color "#a0a0a0" }
22 | style.syntax["comment"] = { common.color "#404040" }
23 | style.syntax["keyword"] = { common.color "#f0f0f0" }
24 | style.syntax["keyword2"] = { common.color "#f0f0f0" }
25 | style.syntax["number"] = { common.color "#f0f0f0" }
26 | style.syntax["literal"] = { common.color "#f0f0f0" }
27 | style.syntax["string"] = { common.color "#f0f0f0" }
28 | style.syntax["operator"] = { common.color "#f0f0f0" }
29 | style.syntax["function"] = { common.color "#a0a0a0" }
30 |
--------------------------------------------------------------------------------
/colors/everforest.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#1E2326"}
5 | style.background2 = { common.color "#1E2326"}
6 | style.background3 = { common.color "#1E2326"}
7 | style.text = { common.color "#D3C6AA"}
8 | style.caret = { common.color "#A7C080"}
9 | style.accent = { common.color "#A7C080"}
10 | style.dim = { common.color "#859289"}
11 | style.divider = { common.color "#272E33"}
12 | style.selection = { common.color "#2E383C"}
13 | style.line_number = {common.color "#2E383C"}
14 | style.line_number2 = {common.color "#374145"}
15 | style.line_highlight = {common.color "#272E33"}
16 | style.scrollbar = { common.color "#4F5B58"}
17 | style.scrollbar2 = { common.color "#4F5B58"}
18 | style.scrollbar_track = { common.color "#272E33"}
19 |
20 | style.syntax["normal"] = { common.color "#D3C6AA"}
21 | style.syntax["symbol"] = { common.color "#D3C6AA"}
22 | style.syntax["comment"] = {common.color "#4F5B58"}
23 | style.syntax["keyword"] = {common.color "#E67E80"}
24 | style.syntax["keyword2"] = {common.color "#E67E80"}
25 | style.syntax["number"] = {common.color "#D699B6"}
26 | style.syntax["literal"] = {common.color "#7FBBB3"}
27 | style.syntax["string"] = {common.color "#83C092"}
28 | style.syntax["operator"] = {common.color "#DBBC7F"}
29 | style.syntax["function"] = {common.color "#A7C080"}
30 |
31 |
--------------------------------------------------------------------------------
/colors/github_dark.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | -- GitHub color palette
5 | -- Ported by Andrey Proskurin (proskur1n)
6 | local bg = { common.color "#0d1117" }
7 | local bg2 = { common.color "#161925" }
8 | local fg = { common.color "#adbac7" }
9 | local fgdim = { common.color "#768390" }
10 | local red = { common.color "#f47067" }
11 | local blue = { common.color "#6cb6ff" }
12 | local purple = { common.color "#dcbdfb" }
13 |
14 | style.background = bg
15 | style.background2 = bg
16 | style.background3 = bg2
17 | style.text = fg
18 | style.caret = red
19 | style.accent = blue
20 | style.dim = fgdim
21 | style.divider = { common.color "#444c56" }
22 | style.selection = { common.color "#2e4c77" }
23 | style.line_number = fgdim
24 | style.line_number2 = fg
25 | style.line_highlight = {common.color "#1e202e"}
26 | style.scrollbar = fgdim
27 | style.scrollbar2 = fg
28 |
29 | style.syntax["normal"] = fg
30 | style.syntax["symbol"] = fg
31 | style.syntax["comment"] = fgdim
32 | style.syntax["keyword"] = red
33 | style.syntax["keyword2"] = red
34 | style.syntax["number"] = blue
35 | style.syntax["literal"] = blue
36 | style.syntax["string"] = { common.color "#96d0ff" }
37 | style.syntax["operator"] = fg
38 | style.syntax["function"] = blue
39 |
40 | style.guide = { common.color "#404040" } -- indentguide
41 |
42 |
--------------------------------------------------------------------------------
/previews/dracula.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/monokai.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/moe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/nord.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/monokai-sublime.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/catppuccin-frappe.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#303446" }
5 | style.background2 = { common.color "#292c3c" }
6 | style.background3 = { common.color "#414559" }
7 | style.text = { common.color "#c6d0f5" }
8 | style.caret = { common.color "#f2d5cf" }
9 | style.accent = { common.color "#ca9ee6" }
10 | style.dim = { common.color "#b5bfe2" }
11 | style.divider = { common.color "#ca9ee6" }
12 | style.selection = { common.color "#626880" }
13 | style.line_number = { common.color "#737994" }
14 | style.line_number2 = { common.color "#ca9ee6" }
15 | style.line_highlight = { common.color "#414559" }
16 | style.scrollbar = { common.color "#626880" }
17 | style.scrollbar2 = { common.color "#737994" }
18 | style.scrollbar_track = { common.color "#292c3c" }
19 |
20 | style.syntax["normal"] = { common.color "#e78284" }
21 | style.syntax["symbol"] = { common.color "#babbf1" }
22 | style.syntax["comment"] = { common.color "#737994" }
23 | style.syntax["keyword"] = { common.color "#e78284" }
24 | style.syntax["keyword2"] = { common.color "#e78284" }
25 | style.syntax["number"] = { common.color "#ef9f76" }
26 | style.syntax["literal"] = { common.color "#babbf1" }
27 | style.syntax["string"] = { common.color "#a6d189" }
28 | style.syntax["operator"] = { common.color "#99d1db" }
29 | style.syntax["function"] = { common.color "#8caaee" }
30 |
--------------------------------------------------------------------------------
/colors/catppuccin-macchiato.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#24273a" }
5 | style.background2 = { common.color "#1e2030" }
6 | style.background3 = { common.color "#363a4f" }
7 | style.text = { common.color "#cad3f5" }
8 | style.caret = { common.color "#f4dbd6" }
9 | style.accent = { common.color "#c6a0f6" }
10 | style.dim = { common.color "#b8c0e0" }
11 | style.divider = { common.color "#c6a0f6" }
12 | style.selection = { common.color "#5b6078" }
13 | style.line_number = { common.color "#6e738d" }
14 | style.line_number2 = { common.color "#c6a0f6" }
15 | style.line_highlight = { common.color "#363a4f" }
16 | style.scrollbar = { common.color "#5b6078" }
17 | style.scrollbar2 = { common.color "#6e738d" }
18 | style.scrollbar_track = { common.color "#1e2030" }
19 |
20 | style.syntax["normal"] = { common.color "#ed8796" }
21 | style.syntax["symbol"] = { common.color "#b7bdf8" }
22 | style.syntax["comment"] = { common.color "#6e738d" }
23 | style.syntax["keyword"] = { common.color "#ed8796" }
24 | style.syntax["keyword2"] = { common.color "#076678" }
25 | style.syntax["number"] = { common.color "#f5a97f" }
26 | style.syntax["literal"] = { common.color "#b7bdf8" }
27 | style.syntax["string"] = { common.color "#a6da95" }
28 | style.syntax["operator"] = { common.color "#91d7e3" }
29 | style.syntax["function"] = { common.color "#8aadf4" }
30 |
--------------------------------------------------------------------------------
/previews/catppuccin-macchiato.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/everforest_light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/only_dark.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#242424" }
5 | style.background2 = { common.color "#252528" }
6 | style.background3 = { common.color "#44475A" }
7 |
8 | style.text = { common.color "#fffff0" }
9 | style.caret = { common.color "#69FF94" }
10 | style.accent = { common.color "#ff0fff" }
11 |
12 | style.dim = { common.color "#0fffff" }
13 | style.divider = { common.color "#7b7f8b" }
14 | style.selection = { common.color "#48484f" }
15 | style.selectionhighlight = { common.color "#dddeee" }
16 | style.line_number = { common.color "#525259" }
17 | style.line_number2 = { common.color "#f6f6e0" }
18 | style.line_highlight = { common.color "#343438" }
19 | style.scrollbar = { common.color "#414146" }
20 | style.scrollbar2 = { common.color "#4b4bff" }
21 |
22 | style.syntax["normal"] = { common.color "#e1e1e6" }
23 | style.syntax["symbol"] = { common.color "#97e1f1" }
24 | style.syntax["comment"] = { common.color "#676b6f" }
25 | style.syntax["keyword"] = { common.color "#E58AC9" }
26 | style.syntax["keyword2"] = { common.color "#F77483" }
27 | style.syntax["number"] = { common.color "#FFA94D" }
28 | style.syntax["literal"] = { common.color "#ee6666" }
29 | style.syntax["string"] = { common.color "#f7c95c" }
30 | style.syntax["operator"] = { common.color "#93DDFA" }
31 | style.syntax["function"] = { common.color "#bf9eee" }
32 |
--------------------------------------------------------------------------------
/colors/predawn.lua:
--------------------------------------------------------------------------------
1 | -- Predawn Theme: Based on https://github.com/jamiewilson/predawn
2 | local style = require "core.style"
3 | local common = require "core.common"
4 |
5 | style.background = { common.color "#282828" }
6 | style.background2 = { common.color "#3C3C3C" }
7 | style.background3 = { common.color "#4C4C4C" }
8 | style.text = { common.color "#F1F1F1" }
9 | style.caret = { common.color "#F49D62" }
10 | style.accent = { common.color "#F49D62" }
11 | style.dim = { common.color "#777777" }
12 | style.divider = { common.color "#232323" }
13 | style.selection = { common.color "#4C4C4C" }
14 | style.line_number = { common.color "#777777" }
15 | style.line_number2 = { common.color "#999999" }
16 | style.line_highlight = { common.color "#3C3C3C" }
17 | style.scrollbar = { common.color "#4C4C4C" }
18 | style.scrollbar2 = { common.color "#777777" }
19 |
20 | style.syntax["normal"] = { common.color "#F18260" }
21 | style.syntax["symbol"] = { common.color "#F1F1F1" }
22 | style.syntax["comment"] = { common.color "#777777" }
23 | style.syntax["keyword"] = { common.color "#F49D62" }
24 | style.syntax["keyword2"] = { common.color "#CF5340" }
25 | style.syntax["number"] = { common.color "#EDE480" }
26 | style.syntax["literal"] = { common.color "#F49D62" }
27 | style.syntax["string"] = { common.color "#BDDCDC" }
28 | style.syntax["operator"] = { common.color "#F49D62" }
29 | style.syntax["function"] = { common.color "#92BFBF" }
30 |
--------------------------------------------------------------------------------
/previews/predawn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/everforest.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/everforest_light.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#FFFBEF"}
5 | style.background2 = { common.color "#FFFBEF"}
6 | style.background3 = { common.color "#FFFBEF"}
7 | style.text = { common.color "#5C6A72"}
8 | style.caret = { common.color "#93B259"}
9 | style.accent = { common.color "#93B259"}
10 | style.dim = { common.color "#939F91"}
11 | style.divider = { common.color "#E8E5D5"}
12 | style.selection = { common.color "#E8E5D5"}
13 | style.line_number = {common.color "#BEC5B2"}
14 | style.line_number2 = {common.color "#829181"}
15 | style.line_highlight = {common.color "#F8F5E4"}
16 | style.scrollbar = { common.color "#BEC5B2"}
17 | style.scrollbar2 = { common.color "#BEC5B2"}
18 | style.scrollbar_track = { common.color "#EDEADA"}
19 | style.drag_overlay = { common.color "#BEC5B233"}
20 |
21 | style.syntax["normal"] = { common.color "#5C6A72"}
22 | style.syntax["symbol"] = { common.color "#5C6A72"}
23 | style.syntax["comment"] = {common.color "#A6B0A0"}
24 | style.syntax["keyword"] = {common.color "#F85552"}
25 | style.syntax["keyword2"] = {common.color "#F85552"}
26 | style.syntax["number"] = {common.color "#DF69BA"}
27 | style.syntax["literal"] = {common.color "#3A94C5"}
28 | style.syntax["string"] = {common.color "#35A77C"}
29 | style.syntax["operator"] = {common.color "#DFA000"}
30 | style.syntax["function"] = {common.color "#8DA101"}
31 |
32 |
--------------------------------------------------------------------------------
/colors/catppuccin-latte.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#eff1f5" }
5 | style.background2 = { common.color "#e6e9ef" }
6 | style.background3 = { common.color "#ccd0da" }
7 | style.text = { common.color "#4c4f69" }
8 | style.caret = { common.color "#dc8a78" }
9 | style.accent = { common.color "#8839ef" }
10 | style.dim = { common.color "#5c5f77" }
11 | style.divider = { common.color "#8839ef" }
12 | style.selection = { common.color "#bcc0cc" } -- surface1
13 | style.line_number = { common.color "#9ca0b0" }
14 | style.line_number2 = { common.color "#8839ef" }
15 | style.line_highlight = { common.color "#dce0e8" } -- crust
16 | style.scrollbar = { common.color "#acb0be" }
17 | style.scrollbar2 = { common.color "#9ca0b0" }
18 | style.scrollbar_track = { common.color "#dce0e8" } -- crust
19 |
20 | style.syntax["normal"] = { common.color "#d20f39" }
21 | style.syntax["symbol"] = { common.color "#7287fd" }
22 | style.syntax["comment"] = { common.color "#9ca0b0" }
23 | style.syntax["keyword"] = { common.color "#d20f39" }
24 | style.syntax["keyword2"] = { common.color "#d20f39" }
25 | style.syntax["number"] = { common.color "#fe640b" }
26 | style.syntax["literal"] = { common.color "#7287fd" }
27 | style.syntax["string"] = { common.color "#40a02b" }
28 | style.syntax["operator"] = { common.color "#04a5e5" }
29 | style.syntax["function"] = { common.color "#1e66f5" }
30 |
--------------------------------------------------------------------------------
/colors/github.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | -- GitHubs style varies from language to language so its hard to get perfect
5 | -- Originally written by thebirk, 2019
6 |
7 | style.background = { common.color "#fbfbfb" }
8 | style.background2 = { common.color "#f2f2f2" }
9 | style.background3 = { common.color "#f2f2f2" }
10 | style.text = { common.color "#404040" }
11 | style.caret = { common.color "#181818" }
12 | style.accent = { common.color "#0366d6" }
13 | style.dim = { common.color "#b0b0b0" }
14 | style.divider = { common.color "#e8e8e8" }
15 | style.selection = { common.color "#b7dce8" }
16 | style.line_number = { common.color "#d0d0d0" }
17 | style.line_number2 = { common.color "#808080" }
18 | style.line_highlight = { common.color "#f2f2f2" }
19 | style.scrollbar = { common.color "#e0e0e0" }
20 | style.scrollbar2 = { common.color "#c0c0c0" }
21 |
22 | style.syntax["normal"] = { common.color "#24292e" }
23 | style.syntax["symbol"] = { common.color "#24292e" }
24 | style.syntax["comment"] = { common.color "#6a737d" }
25 | style.syntax["keyword"] = { common.color "#d73a49" }
26 | style.syntax["keyword2"] = { common.color "#d73a49" }
27 | style.syntax["number"] = { common.color "#005cc5" }
28 | style.syntax["literal"] = { common.color "#005cc5" }
29 | style.syntax["string"] = { common.color "#032f62" }
30 | style.syntax["operator"] = { common.color "#d73a49" }
31 | style.syntax["function"] = { common.color "#005cc5" }
32 |
--------------------------------------------------------------------------------
/scripts/make_preview_image.lua:
--------------------------------------------------------------------------------
1 | for i, filename in ipairs({ ... }) do
2 | local name = filename:match("([^\\/]+)%..*$")
3 |
4 | -- get colors
5 | local text = io.open(filename):read("*a")
6 | local colors = {}
7 | for r, g, b in text:gmatch("#(%x%x)(%x%x)(%x%x)") do
8 | r = tonumber(r, 16)
9 | g = tonumber(g, 16)
10 | b = tonumber(b, 16)
11 | table.insert(colors, { r, g, b })
12 | end
13 |
14 | table.sort(colors, function(a, b)
15 | return a[1] + a[2] + a[3] < b[1] + b[2] + b[3]
16 | end)
17 |
18 | local function eq(a, b)
19 | return a[1] == b[1] and a[2] == b[2] and a[3] == b[3]
20 | end
21 |
22 | local prev = {}
23 | for i = #colors, 1, -1 do
24 | if eq(colors[i], prev) then
25 | table.remove(colors, i)
26 | else
27 | prev = colors[i]
28 | end
29 | end
30 |
31 |
32 | --generate svg file
33 | local w = 200
34 | local h = 16
35 | local fp = io.open("previews/" .. name .. ".svg", "wb")
36 |
37 | fp:write('')
47 | fp:close()
48 | end
49 |
--------------------------------------------------------------------------------
/colors/duorand.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | math.randomseed(os.time())
5 |
6 | local color = {
7 | math.random(90, 255),
8 | math.random(90, 255),
9 | math.random(90, 255),
10 | 255
11 | }
12 |
13 | style.background = { common.color "#151515" }
14 | style.background2 = { common.color "#151515" }
15 | style.background3 = { common.color "#151515" }
16 | style.text = { common.color "#707070" }
17 | style.caret = { common.color "#dfdfdf" }
18 | style.accent = { common.color "#d0d0d0" }
19 | style.dim = { common.color "#303030" }
20 | style.divider = { common.color "#151515" }
21 | style.selection = { common.color "#303030" }
22 | style.line_number = { common.color "#252525" }
23 | style.line_number2 = { common.color "#444444" }
24 | style.line_highlight = { common.color "#101010" }
25 | style.scrollbar = { common.color "#252525" }
26 | style.scrollbar2 = { common.color "#444444" }
27 |
28 | style.syntax = {}
29 | style.syntax["normal"] = { common.color "#a0a0a0" }
30 | style.syntax["symbol"] = { common.color "#a0a0a0" }
31 | style.syntax["comment"] = { common.color "#404040" }
32 | style.syntax["keyword"] = { common.color "#dfdfdf" }
33 | style.syntax["keyword2"] = { common.color "#dfdfdf" }
34 | style.syntax["number"] = { common.color "#dfdfdf" }
35 | style.syntax["literal"] = { common.color "#dfdfdf" }
36 | style.syntax["string"] = { common.color "#dfdfdf" }
37 | style.syntax["operator"] = color
38 | style.syntax["function"] = color
39 |
--------------------------------------------------------------------------------
/previews/abyss.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/betelgeuse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/focus.lua:
--------------------------------------------------------------------------------
1 | -- color theme from the focus text editor
2 |
3 | local style = require "core.style"
4 | local common = require "core.common"
5 |
6 | style.background = { common.color "#15212A" }
7 | style.background2 = { common.color "#10191F" }
8 | style.background3 = { common.color "#18262FAA" }
9 | style.text = { common.color "#BFC9DBFF" }
10 | style.caret = { common.color "#26B2B2FF" }
11 | style.accent = { common.color "#ffffff" }
12 | style.dim = { common.color "#545e70" }
13 | style.divider = { common.color "#21333F" }
14 | style.selection = { common.color "#1C4449" }
15 | style.line_number = { common.color "#87919DFF" }
16 | style.line_number2 = { common.color "#BFC9DBFF" }
17 | style.line_highlight = { common.color "#1C4449" }
18 | style.scrollbar = { common.color "#33CCCC19" }
19 | style.scrollbar2 = { common.color "#33CCCC4C" }
20 | style.scrollbar_track = { common.color "#10191F4C" }
21 | style.guide = { common.color "#1F2F3A" } -- indentguide
22 |
23 | style.syntax["normal"] = { common.color "#82AAA3" }
24 | style.syntax["symbol"] = { common.color "#BFC9DB" }
25 | style.syntax["comment"] = { common.color "#87919D" }
26 | style.syntax["keyword"] = { common.color "#E67D74" }
27 | style.syntax["keyword2"] = { common.color "#ffffff" }
28 | style.syntax["number"] = { common.color "#D699B5" }
29 | style.syntax["literal"] = { common.color "#ea5964" }
30 | style.syntax["string"] = { common.color "#D4BC7D" }
31 | style.syntax["operator"] = { common.color "#E0AD82" }
32 | style.syntax["function"] = { common.color "#D0C5A9" }
33 |
--------------------------------------------------------------------------------
/colors/liqube.lua:
--------------------------------------------------------------------------------
1 | -- Liqube Dark Code for Lite
2 |
3 | local style = require "core.style"
4 | local common = require "core.common"
5 |
6 | style.background = { common.color "#13171e" }
7 | style.background2 = { common.color "#21252b" }
8 | style.background3 = { common.color "#21252b" }
9 | style.text = { common.color "#abb2bf" }
10 | style.caret = { common.color "#abb2bf" }
11 | style.accent = { common.color "#ffffff" }
12 | style.dim = { common.color "#545e70" }
13 | style.divider = { common.color "#242223" }
14 | style.selection = { common.color "#3e4451" }
15 | style.line_number = { common.color "#323641" }
16 | style.line_number2 = { common.color "#596275" }
17 | style.line_highlight = { common.color "#1c1f25" }
18 | style.scrollbar = { common.color "#3d3f43" }
19 | style.scrollbar2 = { common.color "#595b5f" }
20 | style.guide = { common.color "#1c1f25" } -- indentguide
21 |
22 | style.syntax["normal"] = { common.color "#abb2bf" }
23 | style.syntax["symbol"] = { common.color "#71a9d7" }
24 | style.syntax["comment"] = { common.color "#5c6370" }
25 | style.syntax["keyword"] = { common.color "#98c875" }
26 | style.syntax["keyword2"] = { common.color "#ffffff" }
27 | style.syntax["number"] = { common.color "#ffffff" }
28 | style.syntax["literal"] = { common.color "#ea5964" }
29 | style.syntax["string"] = { common.color "#ea5964" }
30 | style.syntax["operator"] = { common.color "#657085" }
31 | style.syntax["function"] = { common.color "#ffffff" }
32 | style.syntax["preprocessor"] = { common.color "#98c875" } -- thinking ahead
33 |
--------------------------------------------------------------------------------
/previews/c0mfy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/winter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/rose-pine.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/rose-pine-moon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/bearded-theme-vivid-black.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/flexoki_light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/catppuccin-frappe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/catppuccin-mocha.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/rose-pine-dawn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/catppuccin-mocha.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 | style.background = { common.color "#1e1e2e" } -- base
4 | style.background2 = { common.color "#181825" } -- mantle
5 | style.background3 = { common.color "#313244" } -- surface0
6 | style.text = { common.color "#cdd6f4" } -- text
7 | style.caret = { common.color "#f5e0dc" } -- rosewater
8 | style.accent = { common.color "#cba6f7" } -- mauve
9 | style.dim = { common.color "#bac2de" } -- subtext1
10 | style.divider = { common.color "#cba6f7" } -- mauve
11 | style.selection = { common.color "#585b70" } -- surface2
12 | style.line_number = { common.color "#6c7086" } -- overlay0
13 | style.line_number2 = { common.color "#cba6f7" } -- mauve
14 | style.line_highlight = { common.color "#313244" } -- surface0
15 | style.scrollbar = { common.color "#585b70" } -- surface2
16 | style.scrollbar2 = { common.color "#6c7086" } -- overlay0
17 | style.scrollbar_track = { common.color "#181825" } -- mantle
18 |
19 | style.syntax["normal"] = { common.color "#f38ba8" } -- red
20 | style.syntax["symbol"] = { common.color "#b4befe" } -- lavender
21 | style.syntax["comment"] = { common.color "#6c7086" } -- overlay0
22 | style.syntax["keyword"] = { common.color "#f38ba8" } -- red
23 | style.syntax["keyword2"] = { common.color "#f38ba8" } -- red
24 | style.syntax["number"] = { common.color "#fab387" } -- peach
25 | style.syntax["literal"] = { common.color "#b4befe" } -- lavender
26 | style.syntax["string"] = { common.color "#a6e3a1" } -- green
27 | style.syntax["operator"] = { common.color "#89dceb" } -- sky
28 | style.syntax["function"] = { common.color "#89b4fa" } -- blue
29 |
--------------------------------------------------------------------------------
/colors/flexoki_dark.lua:
--------------------------------------------------------------------------------
1 | -- Flexoki dark theme by Steph Ango (kepano), https://stephango.com/flexoki
2 | -- Ported by chambored, https://github.com/chambored
3 |
4 | local style = require "core.style"
5 | local common = require "core.common"
6 |
7 | style.background = { common.color "#100F0F" }
8 | style.background2 = { common.color "#1C1B1A" }
9 | style.background3 = { common.color "#282726" }
10 | style.text = { common.color "#CECDC3" }
11 | style.caret = { common.color "#CECDC3" }
12 | style.accent = { common.color "#205EA6" } -- blue
13 | style.dim = { common.color "#CECDC3" }
14 | style.divider = { common.color "#403E3C" } -- ui-3
15 | style.selection = { common.color "#343331" } -- ui-2
16 | style.line_number = { common.color "#6F6E69" }
17 | style.line_number2 = { common.color "#100F0F" } -- black
18 | style.line_highlight = { common.color "#575653" } -- tx-3
19 | style.scrollbar = { common.color "#DAD8CE" } -- tx-1
20 | style.scrollbar2 = { common.color "#878580" } -- tx-2
21 |
22 | style.syntax["normal"] = { common.color "#282726" } -- ui
23 | style.syntax["symbol"] = { common.color "#5E409D" } -- purple
24 | style.syntax["comment"] = { common.color "#6F6E69" } -- tx-2
25 | style.syntax["keyword"] = { common.color "#AF3029" } -- red
26 | style.syntax["keyword2"] = { common.color "#205EA6" } -- blue
27 | style.syntax["number"] = { common.color "#66800B" } -- green
28 | style.syntax["literal"] = { common.color "#AD8301" } -- yellow
29 | style.syntax["string"] = { common.color "#BC5215" } -- orange
30 | style.syntax["operator"] = { common.color "#66800B" } -- green
31 | style.syntax["function"] = { common.color "#24837B" } -- cyan
32 |
--------------------------------------------------------------------------------
/colors/flexoki_light.lua:
--------------------------------------------------------------------------------
1 | -- Flexoki light theme by Steph Ango (kepano), https://stephango.com/flexoki
2 | -- Ported by chambored, https://github.com/chambored
3 |
4 | local style = require "core.style"
5 | local common = require "core.common"
6 |
7 | style.background = { common.color "#FFFCF0" }
8 | style.background2 = { common.color "#F2F0E5" }
9 | style.background3 = { common.color "#E6E4D9" }
10 | style.text = { common.color "#1C1B1A" }
11 | style.caret = { common.color "#1C1B1A" }
12 | style.accent = { common.color "#4385BE" } -- blue
13 | style.dim = { common.color "#1C1B1A" }
14 | style.divider = { common.color "#CECDC3" } -- ui-3
15 | style.selection = { common.color "#DAD8CE" } -- ui-2
16 | style.line_number = { common.color "#6F6E69" } -- tx-2
17 | style.line_number2 = { common.color "#FFFCF0" } -- paper
18 | style.line_highlight = { common.color "#B7B5AC" } -- tx-3
19 | style.scrollbar = { common.color "#E6E4D9" } -- ui
20 | style.scrollbar2 = { common.color "#B7B5AC" } -- tx-3
21 |
22 | style.syntax["normal"] = { common.color "#E6E4D9" } -- ui
23 | style.syntax["symbol"] = { common.color "#8B7EC8" } -- purple
24 | style.syntax["comment"] = { common.color "#6F6E69" } -- tx-2
25 | style.syntax["keyword"] = { common.color "#D14D41" } -- red
26 | style.syntax["keyword2"] = { common.color "#4385BE" } -- blue
27 | style.syntax["number"] = { common.color "#879A39" } -- green
28 | style.syntax["literal"] = { common.color "#D0A215" } -- yellow
29 | style.syntax["string"] = { common.color "#DA702C" } -- orange
30 | style.syntax["operator"] = { common.color "#879A39" } -- green
31 | style.syntax["function"] = { common.color "#3AA99F" } -- cyan
32 |
33 |
--------------------------------------------------------------------------------
/previews/onedark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/mariana.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/justperfect.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/nord.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 | local config = require "core.config"
4 |
5 | style.background = { common.color "#2E3440" }
6 | style.background2 = { common.color "#2E3440" }
7 | style.background3 = { common.color "#3B4252" }
8 | style.text = { common.color "#D8DEE9" }
9 | style.caret = { common.color "#D8DEE9" }
10 | style.accent = { common.color "#88C0D0" }
11 | style.dim = { common.color "#d8dee966" }
12 | style.divider = { common.color "#3B4252" }
13 | style.selection = { common.color "#434C5ECC" }
14 | style.line_number = { common.color "#4C566A" }
15 | style.line_number2 = { common.color "#D8DEE9" }
16 | style.line_highlight = { common.color "#3B4252" }
17 | style.scrollbar = { common.color "#434c5eaa" }
18 | style.scrollbar2 = { common.color "#434c5e" }
19 | style.good = { common.color "#72b886cc" }
20 | style.warn = { common.color "#d08770" }
21 | style.error = { common.color "#bf616a" }
22 | style.modified = { common.color "#ebcb8b" }
23 |
24 | style.syntax["normal"] = { common.color "#ECEFF4" }
25 | style.syntax["symbol"] = { common.color "#D8DEE9" }
26 | style.syntax["comment"] = { common.color "#616E88" }
27 | style.syntax["keyword"] = { common.color "#81A1C1" }
28 | style.syntax["keyword2"] = { common.color "#81A1C1" }
29 | style.syntax["number"] = { common.color "#B48EAD" }
30 | style.syntax["literal"] = { common.color "#81A1C1" }
31 | style.syntax["string"] = { common.color "#A3BE8C" }
32 | style.syntax["operator"] = { common.color "#81A1C1" }
33 | style.syntax["function"] = { common.color "#88C0D0" }
34 |
35 | config.highlight_current_line = "no_selection"
36 |
37 | style.guide = { common.color "#434c5eb3" }
38 | style.bracketmatch_color = { common.color "#8fbcbb" }
39 |
40 |
--------------------------------------------------------------------------------
/.github/workflows/workflow.yml:
--------------------------------------------------------------------------------
1 | name: Update README
2 |
3 | on:
4 | push:
5 | branches: [master]
6 |
7 | jobs:
8 | reorganize:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: actions/checkout@v2
12 | - name: Generate table with `lpm`
13 | run: |
14 | wget https://github.com/lite-xl/lite-xl-plugin-manager/releases/download/latest/lpm.x86_64-linux -O lpm-latest && chmod +x lpm-latest
15 | # Unstub all stubs so we can make proper previews.
16 | ./lpm-latest --userdir . init . && ./lpm-latest --userdir . color install "*" && ./lpm-latest purge --userdir .
17 | ./lpm-latest exec scripts/make_preview_image.lua colors/*
18 | # Remove everything after the --- so we can regenerate it.
19 | perl -pi -e 'exit(0) if $_ =~ m/^\-\-\-/' README.md
20 | echo "---" >> README.md
21 | echo -e "\n## Dark\n" >> README.md
22 | ./lpm-latest list --repository . --type color --tag "dark" --table '{{string.format("[%s](%s)", addon.id, addon.url)}},{{string.format("", addon.id,addon.id)}}' --type color --header Theme,Preview >> README.md
23 | echo -e "\n## Light\n" >> README.md
24 | ./lpm-latest list --repository . --type color --tag "light" --table '{{string.format("[%s](%s)", addon.id, addon.url)}},{{string.format("", addon.id,addon.id)}}' --type color --header Theme,Preview >> README.md
25 | if ! git diff --exit-code -s README.md; then
26 | git config --global user.name "Github Actions" && git config --global user.email "<>"
27 | git add README.md previews
28 | git commit -m '[CI] Updated README.md.'
29 | git push
30 | fi
31 |
32 |
--------------------------------------------------------------------------------
/previews/liqube.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/flexoki_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/github.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/monokai-classic.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/oxocarbon-dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/synthwave.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/oxocarbon-light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/catppuccin-latte.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/jellybeans.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/solarobj.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/jellybeans.lua:
--------------------------------------------------------------------------------
1 | -- Colors from: https://github.com/nanotech/jellybeans.vim
2 |
3 | local style = require "core.style"
4 | local common = require "core.common"
5 |
6 | style.background = { common.color "#151515" }
7 | style.background2 = { common.color "#212121" }
8 | style.background3 = { common.color "#212121" }
9 | style.text = { common.color "#e8e8d3" }
10 | style.caret = { common.color "#e8e8d3" }
11 | style.accent = { common.color "#597bc5" } -- Text in autocomplete and command, col(>80) in satusbar
12 | style.dim = { common.color "#888888" } -- Text of nonactive tabs, prefix in log
13 | style.divider = { common.color "#151515" }
14 | style.selection = { common.color "#404040" }
15 | style.line_number = { common.color "#3b3b3b" }
16 | style.line_number2 = { common.color "#888888" } -- Number on line with caret
17 | style.line_highlight = { common.color "#191919"}
18 | style.scrollbar = { common.color "#2e2e2e" }
19 | style.scrollbar2 = { common.color "#3b3b3b" } -- Hovered
20 |
21 | style.syntax["normal"] = { common.color "#6b8b9b" }
22 | style.syntax["symbol"] = { common.color "#e8e8d3" }
23 | style.syntax["comment"] = { common.color "#888888" }
24 | style.syntax["keyword"] = { common.color "#8197bf" } -- local function end, if case
25 | style.syntax["keyword2"] = { common.color "#FFB964" } -- self, int float
26 | style.syntax["number"] = { common.color "#cf6a4c" }
27 | style.syntax["literal"] = { common.color "#8FBFDC" }
28 | style.syntax["string"] = { common.color "#99ad6a" }
29 | style.syntax["operator"] = { common.color "#8FBFDC"} -- = + - / < >
30 | style.syntax["function"] = { common.color "#FAD07A" }
31 |
32 | -- PLUGINS
33 | style.linter_warning = { common.color "#d8ad4c" } -- linter
34 | style.bracketmatch_color = { common.color "#8197bf" } -- bracketmatch
35 | style.guide = { common.color "#3b3b3b" }
36 | style.guide_highlight = { common.color "#5b5b5b" } -- indentguide
37 | style.guide_width = 1 -- indentguide
38 |
--------------------------------------------------------------------------------
/colors/tokyo-night.lua:
--------------------------------------------------------------------------------
1 | -- Colors from: https://github.com/enkia/tokyo-night-vscode-theme
2 |
3 | local style = require "core.style"
4 | local common = require "core.common"
5 |
6 | style.background = { common.color "#1a1b26" }
7 | style.background2 = { common.color "#16161e" }
8 | style.background3 = { common.color "#24283b" }
9 | style.text = { common.color "#a9b1d6" }
10 | style.caret = { common.color "#a9b1d6" }
11 | style.accent = { common.color "#7aa2f7" } -- Text in autocomplete and command, col(>80) in satusbar
12 | style.dim = { common.color "#565f89" } -- Text of nonactive tabs, prefix in log
13 | style.divider = { common.color "#101014" }
14 | style.selection = { common.color "#282B3C" }
15 | style.line_number = { common.color "#363B54" }
16 | style.line_number2 = { common.color "#737AA2" } -- Number on line with caret
17 | style.line_highlight = { common.color "#1E202E"}
18 | style.scrollbar = { common.color "#24283b" }
19 | style.scrollbar2 = { common.color "#414868" } -- Hovered
20 |
21 | style.syntax["normal"] = { common.color "#9ABDF5" }
22 | style.syntax["symbol"] = { common.color "#c0caf5" }
23 | style.syntax["comment"] = { common.color "#414868" }
24 | style.syntax["keyword"] = { common.color "#bb9af7" } -- local function end, if case
25 | style.syntax["keyword2"] = { common.color "#bb9af7" } -- self, int float
26 | style.syntax["number"] = { common.color "#ff9e64" }
27 | style.syntax["literal"] = { common.color "#c0caf5" }
28 | style.syntax["string"] = { common.color "#9ece6a" }
29 | style.syntax["operator"] = { common.color "#2ac3de"} -- = + - / < >
30 | style.syntax["function"] = { common.color "#7aa2f7" }
31 |
32 | -- PLUGINS
33 | style.linter_warning = { common.color "#e0af68" } -- linter
34 | style.bracketmatch_color = { common.color "#565f89" } -- bracketmatch
35 | style.guide = { common.color "#1E202E" }
36 | style.guide_highlight = { common.color "#363B54" } -- indentguide
37 | style.guide_width = 1 -- indentguide
38 |
--------------------------------------------------------------------------------
/colors/vscode-dark.lua:
--------------------------------------------------------------------------------
1 | -- Most of the colors are taken from:
2 | -- https://github.com/microsoft/vscode/tree/master/extensions/theme-defaults/themes
3 |
4 | local style = require "core.style"
5 | local common = require "core.common"
6 |
7 | style.background = { common.color "#1E1E1E" }
8 | style.background2 = { common.color "#252526" }
9 | style.background3 = { common.color "#252526" }
10 | style.text = { common.color "#D4D4D4" }
11 | style.caret = { common.color "#FFFFFF" }
12 | style.accent = { common.color "#76BCFF" } -- Text in autocomplete and command, col(>80) in satusbar
13 | style.dim = { common.color "#7A7A7A" } -- Text of nonactive tabs, prefix in log
14 | style.divider = { common.color "#1E1E1E" }
15 | style.selection = { common.color "#264F78" }
16 | style.line_number = { common.color "#707070" }
17 | style.line_number2 = { common.color "#A0A0A0" } -- Number on line with caret
18 | style.line_highlight = { common.color "#333A40"}
19 | style.scrollbar = { common.color "#404040" }
20 | style.scrollbar2 = { common.color "#707070" } -- Hovered
21 |
22 | style.syntax["normal"] = { common.color "#D4D4D4" }
23 | style.syntax["symbol"] = { common.color "#D4D4D4" }
24 | style.syntax["comment"] = { common.color "#6A9955" }
25 | style.syntax["keyword"] = { common.color "#569CD6" } -- local function end, if case
26 | style.syntax["keyword2"] = { common.color "#C586C0" } -- self, int float
27 | style.syntax["number"] = { common.color "#B5CEA8" }
28 | style.syntax["literal"] = { common.color "#569CD6" }
29 | style.syntax["string"] = { common.color "#CE9178" }
30 | style.syntax["operator"] = { common.color "#8590A5"} -- = + - / < >
31 | style.syntax["function"] = { common.color "#DCDCAA" }
32 |
33 | -- PLUGINS
34 | style.linter_warning = { common.color "#B89500" } -- linter
35 | style.bracketmatch_color = { common.color "#76BCFF" } -- bracketmatch
36 | style.guide = { common.color "#404040" } -- indentguide
37 | style.guide_width = 1 -- indentguide
38 |
--------------------------------------------------------------------------------
/previews/focus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/zenburn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/tokyo-night.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/vscode-dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/synthwave.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | style.background = { common.color "#252336" }
5 | style.background2 = { common.color "#171521" }
6 | style.background3 = { common.color "#171521" }
7 | style.text = { common.color "#8f94bf" }
8 | style.caret = { common.color "#f17e6e" }
9 | style.accent = { common.color "#ff79c6" }
10 | style.dim = { common.color "#4f526b" }
11 | style.divider = { common.color "#171521" }
12 | style.selection = { common.color "#4a445a" }
13 | style.line_number = { common.color "#4a445a" }
14 | style.line_number2 = { common.color "#ff79c6" }
15 | style.line_highlight = { common.color "#191824" }
16 | style.scrollbar = { common.color "#4f526b" }
17 | style.scrollbar2 = { common.color "#717382" }
18 | style.scrollbar_track = { common.color "#171521" }
19 | style.nagbar = { common.color "#ff79c6" }
20 | style.nagbar_text = { common.color "#FFFFFF" }
21 | style.nagbar_dim = { common.color "rgba(0, 0, 0, 0.30)" }
22 | style.drag_overlay = { common.color "rgba(0, 0, 0, 0.30)" }
23 | style.drag_overlay_tab = { common.color "#f17e6e" }
24 |
25 | style.syntax["normal"] = { common.color "#FFFFFF" }
26 | style.syntax["symbol"] = { common.color "#ff79c6" }
27 | style.syntax["comment"] = { common.color "#9484bd" }
28 | style.syntax["keyword"] = { common.color "#f5de4a" }
29 | style.syntax["keyword2"] = { common.color "#f73f51" }
30 | style.syntax["number"] = { common.color "#bd93f9" }
31 | style.syntax["literal"] = { common.color "#5afad2" }
32 | style.syntax["string"] = { common.color "#ff8b39" }
33 | style.syntax["operator"] = { common.color "#f5de4a" }
34 | style.syntax["function"] = { common.color "#8be9fd" }
35 |
36 | style.guide = { common.color "#4a445a" }
37 | style.guide_highlight = { common.color "#717382" }
38 | style.bracketmatch_color = { common.color "#f17e6e" }
39 |
--------------------------------------------------------------------------------
/previews/only_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/plasma.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/hackersden.lua:
--------------------------------------------------------------------------------
1 | -- generated using lite-xl designer
2 | local style = require "core.style"
3 | local common = require "core.common"
4 |
5 | style.background = { common.color "#000000" } -- Docview
6 | style.background2 = { common.color "#000000" } -- Treeview
7 | style.background3 = { common.color "#000000" } -- Command view
8 | style.text = { common.color "#00ff1a" }
9 | style.caret = { common.color "#00ed18" }
10 | style.accent = { common.color "#24ed60" }
11 | style.dim = { common.color "#02e806" }
12 | style.divider = { common.color "#00f230" } -- Line between nodes
13 | style.selection = { common.color "#02cf2154" }
14 | style.line_number = { common.color "#2bdfff" }
15 | style.line_number2 = { common.color "#83838f" } -- With cursor
16 | style.line_highlight = { common.color "#004700a5" }
17 | style.scrollbar = { common.color "#00c2274c" }
18 | style.scrollbar2 = { common.color "#11bd67" } -- Hovered
19 | style.scrollbar_track = { common.color "#000000" }
20 | style.nagbar = { common.color "#000000" }
21 | style.nagbar_text = { common.color "#00ff1e" }
22 | style.nagbar_dim = { common.color "rgba(0, 0, 0, 0.45)" }
23 | style.drag_overlay = { common.color "rgba(255,255,255,0.1)" }
24 | style.drag_overlay_tab = { common.color "#086e23" }
25 | style.good = { common.color "#72b886" }
26 | style.warn = { common.color "#966a3b" }
27 | style.error = { common.color "#ff3333" }
28 | style.modified = { common.color "#1c7c9c" }
29 |
30 | style.syntax["normal"] = { common.color "#ffffff" }
31 | style.syntax["symbol"] = { common.color "#ff4f90" }
32 | style.syntax["comment"] = { common.color "#8b949e" }
33 | style.syntax["keyword"] = { common.color "#ff57b6" } -- local function end if case
34 | style.syntax["keyword2"] = { common.color "#ffca0a" } -- self int float
35 | style.syntax["number"] = { common.color "#2bdfff" }
36 | style.syntax["literal"] = { common.color "#ffca0a" } -- true false nil
37 | style.syntax["string"] = { common.color "#a3d3fc" }
38 | style.syntax["operator"] = { common.color "#33ffe7" } -- = + - / < >
39 | style.syntax["function"] = { common.color "#12d7ff" }
40 |
41 | style.log["INFO"] = { icon = "i", color = style.text }
42 | style.log["WARN"] = { icon = "!", color = style.warn }
43 | style.log["ERROR"] = { icon = "!", color = style.error }
44 |
--------------------------------------------------------------------------------
/colors/mobilephone.lua:
--------------------------------------------------------------------------------
1 | -- generated using lite-xl designer
2 | local style = require "core.style"
3 | local common = require "core.common"
4 |
5 | style.background = { common.color "#333a4a" } -- Docview
6 | style.background2 = { common.color "#2f4354" } -- Treeview
7 | style.background3 = { common.color "#1e1f22" } -- Command view
8 | style.text = { common.color "#b3b3b3" }
9 | style.caret = { common.color "#ffffff" }
10 | style.accent = { common.color "#919191" }
11 | style.dim = { common.color "#949494" }
12 | style.divider = { common.color "#1e1e1e" } -- Line between nodes
13 | style.selection = { common.color "#525b64" }
14 | style.line_number = { common.color "#2bdfff" }
15 | style.line_number2 = { common.color "#83838f" } -- With cursor
16 | style.line_highlight = { common.color "#404a54" }
17 | style.scrollbar = { common.color "#767682aa" }
18 | style.scrollbar2 = { common.color "#4b4b52" } -- Hovered
19 | style.scrollbar_track = { common.color "#1e1e1e" }
20 | style.nagbar = { common.color "#ff0000" }
21 | style.nagbar_text = { common.color "#ffffff" }
22 | style.nagbar_dim = { common.color "rgba(0, 0, 0, 0.45)" }
23 | style.drag_overlay = { common.color "rgba(255,255,255,0.1)" }
24 | style.drag_overlay_tab = { common.color "#93ddfa" }
25 | style.good = { common.color "#72b886" }
26 | style.warn = { common.color "#f5e728" }
27 | style.error = { common.color "#ff3333" }
28 | style.modified = { common.color "#e0d316" }
29 |
30 | style.syntax["normal"] = { common.color "#ffffff" }
31 | style.syntax["symbol"] = { common.color "#ff4f90" }
32 | style.syntax["comment"] = { common.color "#8b949e" }
33 | style.syntax["keyword"] = { common.color "#ff57b6" } -- local function end if case
34 | style.syntax["keyword2"] = { common.color "#ffca0a" } -- self int float
35 | style.syntax["number"] = { common.color "#2bdfff" }
36 | style.syntax["literal"] = { common.color "#ffca0a" } -- true false nil
37 | style.syntax["string"] = { common.color "#a3d3fc" }
38 | style.syntax["operator"] = { common.color "#33ffe7" } -- = + - / < >
39 | style.syntax["function"] = { common.color "#12d7ff" }
40 |
41 | style.log["INFO"] = { icon = "i", color = style.text }
42 | style.log["WARN"] = { icon = "!", color = style.warn }
43 | style.log["ERROR"] = { icon = "!", color = style.error }
44 |
--------------------------------------------------------------------------------
/previews/jb-fleet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/jb-fleet.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | -- Styles copied over from the VSCode JetBrains Fleet Plugin
5 | -- Hand done by none other than @AqilCont
6 |
7 | style.background = { common.color "#181818" }
8 | style.background2 = { common.color "#181818" }
9 | style.background3 = { common.color "#262626" }
10 | style.text = { common.color "#C9D1D9" }
11 | style.caret = { common.color "#fd4883" }
12 | style.accent = { common.color "#58A6FF" }
13 | style.dim = { common.color "#6d6d6d" }
14 | style.divider = { common.color "#363636" }
15 | style.selection = { common.color "#1b4174" }
16 | style.line_number = { common.color "#535353" }
17 | style.line_number2 = { common.color "#6d6d6d" }
18 | style.line_highlight = { common.color "#292929" }
19 | style.scrollbar = { common.color "#3a3a3a" }
20 | style.scrollbar2 = { common.color "#313131" }
21 |
22 | style.syntax["normal"] = { common.color "#e6e6e6" }
23 | style.syntax["symbol"] = { common.color "#e6e6e6" }
24 | style.syntax["comment"] = { common.color "#6d6d6d" }
25 | style.syntax["keyword"] = { common.color "#79d6c5" }
26 | style.syntax["keyword2"] = { common.color "#eeaf83" }
27 | style.syntax["keyword3"] = { common.color "#87c3ff" }
28 | style.syntax["number"] = { common.color "#f7c66a" }
29 | style.syntax["literal"] = { common.color "#87c3ff" }
30 | style.syntax["string"] = { common.color "#c08ecb" }
31 | style.syntax["operator"] = { common.color "#7fcdc0" }
32 | style.syntax["function"] = { common.color "#aaa0f7" }
33 |
34 |
35 | -- Tree Sitter Support
36 | local nicepink = { common.color "#f074b4" }
37 | local idk = { common.color "#af9cff" }
38 | local darkergray = { common.color "#bbbbbb" }
39 | local whoablue = { common.color "#87c3ff" }
40 | local syncols = {
41 | ["keyword.return"] = style.syntax["keyword"],
42 |
43 | ["type"] = style.syntax["keyword2"],
44 | ["type.builtin"] = style.syntax["keyword"],
45 |
46 | ["boolean"] = whoablue,
47 | ["parameter"] = darkergray,
48 | ["field"] = whoablue,
49 | ["declaration"] = nicepink,
50 | ["constant"] = style.syntax["function"],
51 | ["include"] = style.syntax["keyword"],
52 | ["preproc"] = style.syntax["keyword"],
53 | ["storageclass"] = style.syntax["keyword"],
54 | ["repeat"] = style.syntax["keyword"],
55 | ["character"] = style.syntax["keyword"],
56 | }
57 |
58 | for i,n in pairs(syncols) do
59 | style.syntax[i] = n
60 | end
61 |
--------------------------------------------------------------------------------
/colors/betelgeuse.lua:
--------------------------------------------------------------------------------
1 | local style = require "core.style"
2 | local common = require "core.common"
3 |
4 | -- App --
5 | style.background = { common.color "#222831" }
6 | style.background2 = { common.color "#1e232b" }
7 | style.background3 = { common.color "#1e232b" }
8 | style.text = { common.color "#dfe2e7" }
9 | style.caret = { common.color "#dfe2e7" }
10 | style.accent = { common.color "#e2e4e9" }
11 | style.dim = { common.color "#8893a5" }
12 | style.divider = { common.color "#1e232b" }
13 | style.selection = { common.color "#2c3440" }
14 | style.line_number = { common.color "#8893a5" }
15 | style.line_number2 = { common.color "#8893a5" }
16 | style.line_highlight = { common.color "#242a34" }
17 | style.scrollbar = { common.color "#2c3440" }
18 | style.scrollbar2 = { common.color "#f5ad44" }
19 | style.scrollbar_track = { common.color "#00000000" }
20 | style.nagbar = { common.color "#db504a" }
21 | style.nagbar_text = { common.color "#dfe2e7" }
22 | style.nagbar_dim = { common.color "rgba(0, 0, 0, 0.45)" }
23 | style.drag_overlay = { common.color "#dfe2e733" }
24 | style.drag_overlay_tab = { common.color "#f5ad44" }
25 | style.good = { common.color "#47e2b1" }
26 | style.warn = { common.color "#f5ad44" }
27 | style.error = { common.color "#db504a" }
28 | style.modified = { common.color "#448bf5" }
29 |
30 | -- Syntax --
31 | style.syntax = {}
32 | style.syntax["normal"] = { common.color "#dfe2e7" }
33 | style.syntax["symbol"] = { common.color "#dfe2e7" }
34 | style.syntax["comment"] = { common.color "#8893a5" }
35 | style.syntax["keyword"] = { common.color "#448bf5" }
36 | style.syntax["keyword2"] = { common.color "#f5ad44" }
37 | style.syntax["number"] = { common.color "#f5ad44" }
38 | style.syntax["literal"] = { common.color "#45e1df" }
39 | style.syntax["string"] = { common.color "#f5ad44" }
40 | style.syntax["operator"] = { common.color "#dfe2e7" }
41 | style.syntax["function"] = { common.color "#f786aa" }
42 |
43 | -- Lint+ --
44 | style.lint = {}
45 | style.lint["info"] = { common.color "#448bf5" }
46 | style.lint["hint"] = { common.color "#47e2b1" }
47 | style.lint["warning"] = { common.color "#f5ad44" }
48 | style.lint["error"] = { common.color "#db504a" }
49 |
--------------------------------------------------------------------------------
/previews/hackersden.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/ayu-light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/bearded-theme-vivid-black.lua:
--------------------------------------------------------------------------------
1 | -- Theme by @xStormyy on GitHub
2 | -- Original Color Scheme: https://github.com/BeardedBear/bearded-theme/blob/master/themes/bearded-theme-vivid-black.json
3 |
4 |
5 | local style = require "core.style"
6 | local common = require "core.common"
7 |
8 |
9 | -- base colors
10 | --[[
11 | red = "#D62C2C"
12 | orange = "#FF7135"
13 | yellow = "#FFB638"
14 | green = "#42DD76"
15 | blue = "#28A9FF"
16 | cyan = "#14E5D4"
17 | magenta = "#E66DFF"
18 | white = "#c8c8c8"
19 | black = "#141417"
20 | ]]--
21 |
22 |
23 | --[[
24 | #////////////////////////////#
25 | Editor
26 | #////////////////////////////#
27 | ]]--
28 | style.background = { common.color "#141417" } -- editor
29 | style.syntax["normal"] = { common.color "#c8c8c8" } -- editor text
30 |
31 | style.syntax["symbol"] = { common.color "#c8c8c8" } -- symbols
32 | style.syntax["comment"] = { common.color "#555555" } -- comments
33 | style.syntax["keyword"] = { common.color "#28A9FF" } -- keywords like function, local, if, end, in lua
34 | style.syntax["keyword2"] = { common.color "#E66DFF" } -- types
35 | style.syntax["keyword3"] = { common.color "#FF000FF" } -- absolutely no idea
36 | style.syntax["number"] = { common.color "#FF7135" } -- numbers
37 | style.syntax["literal"] = { common.color "#FFB638" } -- literals
38 | style.syntax["string"] = { common.color "#42DD76" } -- strings
39 | style.syntax["operator"] = { common.color "#c8c8c8" } -- operators
40 | style.syntax["function"] = { common.color "#FFB638" } -- functions
41 |
42 | style.caret = { common.color "#FFB638" } -- caret
43 |
44 | style.line_highlight = { common.color "#aaaaaa0d" } -- editor line highlighting
45 | style.selection = { common.color "#aaaaaa40" } -- editor selection
46 |
47 | style.guide = { common.color "#55555530" } -- indentation guide
48 | style.guide_highlighting = { common.color "#555555bb" } -- indentation guide
49 |
50 | style.lint = {} -- Lint+
51 | style.lint.info = { common.color "#28A9FF" } -- Lint+ info
52 | style.lint.hint = { common.color "#42DD76" } -- Lint+ hint
53 | style.lint.warning = { common.color "#FFB638" } -- Lint+ warning
54 | style.lint.error = { common.color "#D62C2C" } -- Lint+ error
55 |
56 | --[[
57 | #////////////////////////////#
58 | User Interface
59 | #////////////////////////////#
60 | ]]--
61 | style.background2 = { common.color "#0f0f11" } -- sidebar
62 | style.background3 = { common.color "#0f0f11" } -- status bar
63 | style.text = { common.color "#afafafCC" } -- user interface text
64 |
65 | style.accent = style.caret -- accent color
66 | style.divider = { common.color "#060607" } -- borders
67 |
68 | style.line_number = { common.color "#55555590" } -- inactive
69 | style.line_number2 = { common.color "#555555" } -- active
70 |
--------------------------------------------------------------------------------
/previews/mobilephone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/ayu-dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/previews/ayu-mirage.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/colors/rose-pine.lua:
--------------------------------------------------------------------------------
1 | local style = require("core.style")
2 | local common = require("core.common")
3 |
4 | local rose_pine = {}
5 |
6 | rose_pine.base = "#191724"
7 | rose_pine.surface = "#1f1d2e"
8 | rose_pine.overlay = "#26233a"
9 | rose_pine.muted = "#6e6a86"
10 | rose_pine.subtle = "#908caa"
11 | rose_pine.text = "#e0def4"
12 | rose_pine.love = "#eb6f92"
13 | rose_pine.gold = "#f6c177"
14 | rose_pine.rose = "#ebbcba"
15 | rose_pine.pine = "#31748f"
16 | rose_pine.foam = "#9ccfd8"
17 | rose_pine.iris = "#c4a7e7"
18 | rose_pine.highlight_low = "#21202e"
19 | rose_pine.highlight_med = "#403d52"
20 | rose_pine.highlight_high = "#524f67"
21 |
22 | style.background = { common.color(rose_pine.base) } -- Docview
23 | style.background2 = { common.color(rose_pine.base) } -- Treeview
24 | style.background3 = { common.color(rose_pine.base) } -- Command view
25 | style.text = { common.color(rose_pine.text) }
26 | style.caret = { common.color(rose_pine.rose) }
27 | style.accent = { common.color(rose_pine.text) }
28 | -- style.dim - text color for nonactive tabs, tabs divider, prefix in log and
29 | -- search result, hotkeys for context menu and command view
30 | style.dim = { common.color(rose_pine.highlight_high) }
31 | style.divider = { common.color(rose_pine.overlay) } -- Line between nodes
32 | style.selection = { common.color(rose_pine.surface) }
33 | style.line_number = { common.color(rose_pine.highlight_low) }
34 | style.line_number2 = { common.color(rose_pine.text) } -- With cursor
35 | style.line_highlight = { common.color(rose_pine.surface) }
36 | style.scrollbar = { common.color(rose_pine.highlight_low) }
37 | style.scrollbar2 = { common.color(rose_pine.highlight_med) } -- Hovered
38 | style.scrollbar_track = { common.color(rose_pine.highlight_high) }
39 | style.nagbar = { common.color(rose_pine.love) }
40 | style.nagbar_text = { common.color(rose_pine.text) }
41 | style.nagbar_dim = { common.color("rgba(0, 0, 0, 0.45)") }
42 | style.drag_overlay = { common.color("rgb(38, 35, 58, 0.7)") }
43 | style.drag_overlay_tab = { common.color(rose_pine.foam) }
44 | style.good = { common.color(rose_pine.iris) }
45 | style.warn = { common.color(rose_pine.gold) }
46 | style.error = { common.color(rose_pine.love) }
47 | style.modified = { common.color(rose_pine.foam) }
48 |
49 | style.syntax["normal"] = { common.color(rose_pine.text) }
50 | style.syntax["symbol"] = { common.color(rose_pine.text) }
51 | style.syntax["comment"] = { common.color(rose_pine.muted) }
52 | style.syntax["keyword"] = { common.color(rose_pine.pine) } -- local function end if case
53 | style.syntax["keyword2"] = { common.color(rose_pine.love) } -- self int float
54 | style.syntax["number"] = { common.color(rose_pine.gold) }
55 | style.syntax["literal"] = { common.color(rose_pine.gold) } -- true false nil
56 | style.syntax["string"] = { common.color(rose_pine.gold) }
57 | style.syntax["operator"] = { common.color(rose_pine.subtle) } -- = + - / < >
58 | style.syntax["function"] = { common.color(rose_pine.love) }
59 |
--------------------------------------------------------------------------------
/colors/rose-pine-moon.lua:
--------------------------------------------------------------------------------
1 | local style = require("core.style")
2 | local common = require("core.common")
3 |
4 | local rose_pine_moon = {}
5 |
6 | rose_pine_moon.base = "#232136"
7 | rose_pine_moon.surface = "#2a273f"
8 | rose_pine_moon.overlay = "#393552"
9 | rose_pine_moon.muted = "#6e6a86"
10 | rose_pine_moon.subtle = "#908caa"
11 | rose_pine_moon.text = "#e0def4"
12 | rose_pine_moon.love = "#eb6f92"
13 | rose_pine_moon.gold = "#f6c177"
14 | rose_pine_moon.rose = "#ea9a97"
15 | rose_pine_moon.pine = "#3e8fb0"
16 | rose_pine_moon.foam = "#9ccfd8"
17 | rose_pine_moon.iris = "#c4a7e7"
18 | rose_pine_moon.highlight_low = "#2a283e"
19 | rose_pine_moon.highlight_med = "#44415a"
20 | rose_pine_moon.highlight_high = "#56526e"
21 |
22 | style.background = { common.color(rose_pine_moon.base) } -- Docview
23 | style.background2 = { common.color(rose_pine_moon.base) } -- Treeview
24 | style.background3 = { common.color(rose_pine_moon.base) } -- Command view
25 | style.text = { common.color(rose_pine_moon.text) }
26 | style.caret = { common.color(rose_pine_moon.rose) }
27 | style.accent = { common.color(rose_pine_moon.text) }
28 | -- style.dim - text color for nonactive tabs, tabs divider, prefix in log and
29 | -- search result, hotkeys for context menu and command view
30 | style.dim = { common.color(rose_pine_moon.highlight_high) }
31 | style.divider = { common.color(rose_pine_moon.overlay) } -- Line between nodes
32 | style.selection = { common.color(rose_pine_moon.surface) }
33 | style.line_number = { common.color(rose_pine_moon.highlight_low) }
34 | style.line_number2 = { common.color(rose_pine_moon.text) } -- With cursor
35 | style.line_highlight = { common.color(rose_pine_moon.surface) }
36 | style.scrollbar = { common.color(rose_pine_moon.highlight_low) }
37 | style.scrollbar2 = { common.color(rose_pine_moon.highlight_med) } -- Hovered
38 | style.scrollbar_track = { common.color(rose_pine_moon.highlight_high) }
39 | style.nagbar = { common.color(rose_pine_moon.love) }
40 | style.nagbar_text = { common.color(rose_pine_moon.text) }
41 | style.nagbar_dim = { common.color("rgba(0, 0, 0, 0.45)") }
42 | style.drag_overlay = { common.color("rgb(38, 35, 58, 0.7)") }
43 | style.drag_overlay_tab = { common.color(rose_pine_moon.foam) }
44 | style.good = { common.color(rose_pine_moon.iris) }
45 | style.warn = { common.color(rose_pine_moon.gold) }
46 | style.error = { common.color(rose_pine_moon.love) }
47 | style.modified = { common.color(rose_pine_moon.foam) }
48 |
49 | style.syntax["normal"] = { common.color(rose_pine_moon.text) }
50 | style.syntax["symbol"] = { common.color(rose_pine_moon.text) }
51 | style.syntax["comment"] = { common.color(rose_pine_moon.muted) }
52 | style.syntax["keyword"] = { common.color(rose_pine_moon.pine) } -- local function end if case
53 | style.syntax["keyword2"] = { common.color(rose_pine_moon.love) } -- self int float
54 | style.syntax["number"] = { common.color(rose_pine_moon.gold) }
55 | style.syntax["literal"] = { common.color(rose_pine_moon.gold) } -- true false nil
56 | style.syntax["string"] = { common.color(rose_pine_moon.gold) }
57 | style.syntax["operator"] = { common.color(rose_pine_moon.subtle) } -- = + - / < >
58 | style.syntax["function"] = { common.color(rose_pine_moon.love) }
59 |
--------------------------------------------------------------------------------
/colors/rose-pine-dawn.lua:
--------------------------------------------------------------------------------
1 | local style = require("core.style")
2 | local common = require("core.common")
3 |
4 | local rose_pine_dawn = {}
5 |
6 | rose_pine_dawn.base = "#faf4ed"
7 | rose_pine_dawn.surface = "#fffaf3"
8 | rose_pine_dawn.overlay = "#f2e9e1"
9 | rose_pine_dawn.muted = "#9893a5"
10 | rose_pine_dawn.subtle = "#797593"
11 | rose_pine_dawn.text = "#575279"
12 | rose_pine_dawn.love = "#b4637a"
13 | rose_pine_dawn.gold = "#ea9d34"
14 | rose_pine_dawn.rose = "#d7827e"
15 | rose_pine_dawn.pine = "#286983"
16 | rose_pine_dawn.foam = "#56949f"
17 | rose_pine_dawn.iris = "#907aa9"
18 | rose_pine_dawn.highlight_low = "#f4ede8"
19 | rose_pine_dawn.highlight_med = "#dfdad9"
20 | rose_pine_dawn.highlight_high = "#cecacd"
21 |
22 | style.background = { common.color(rose_pine_dawn.base) } -- Docview
23 | style.background2 = { common.color(rose_pine_dawn.base) } -- Treeview
24 | style.background3 = { common.color(rose_pine_dawn.base) } -- Command view
25 | style.text = { common.color(rose_pine_dawn.text) }
26 | style.caret = { common.color(rose_pine_dawn.rose) }
27 | style.accent = { common.color(rose_pine_dawn.text) }
28 | -- style.dim - text color for nonactive tabs, tabs divider, prefix in log and
29 | -- search result, hotkeys for context menu and command view
30 | style.dim = { common.color(rose_pine_dawn.highlight_high) }
31 | style.divider = { common.color(rose_pine_dawn.overlay) } -- Line between nodes
32 | style.selection = { common.color(rose_pine_dawn.surface) }
33 | style.line_number = { common.color(rose_pine_dawn.highlight_low) }
34 | style.line_number2 = { common.color(rose_pine_dawn.text) } -- With cursor
35 | style.line_highlight = { common.color(rose_pine_dawn.surface) }
36 | style.scrollbar = { common.color(rose_pine_dawn.highlight_low) }
37 | style.scrollbar2 = { common.color(rose_pine_dawn.highlight_med) } -- Hovered
38 | style.scrollbar_track = { common.color(rose_pine_dawn.highlight_high) }
39 | style.nagbar = { common.color(rose_pine_dawn.text) }
40 | style.nagbar_text = { common.color(rose_pine_dawn.base) }
41 | style.nagbar_dim = { common.color("rgb(255, 250, 243, 0.6)") }
42 | style.drag_overlay = { common.color("rgb(242, 233, 222, 0.7)") }
43 | style.drag_overlay_tab = { common.color(rose_pine_dawn.foam) }
44 | style.good = { common.color(rose_pine_dawn.iris) }
45 | style.warn = { common.color(rose_pine_dawn.gold) }
46 | style.error = { common.color(rose_pine_dawn.love) }
47 | style.modified = { common.color(rose_pine_dawn.foam) }
48 |
49 | style.syntax["normal"] = { common.color(rose_pine_dawn.text) }
50 | style.syntax["symbol"] = { common.color(rose_pine_dawn.text) }
51 | style.syntax["comment"] = { common.color(rose_pine_dawn.muted) }
52 | style.syntax["keyword"] = { common.color(rose_pine_dawn.pine) } -- local function end if case
53 | style.syntax["keyword2"] = { common.color(rose_pine_dawn.love) } -- self int float
54 | style.syntax["number"] = { common.color(rose_pine_dawn.gold) }
55 | style.syntax["literal"] = { common.color(rose_pine_dawn.gold) } -- true false nil
56 | style.syntax["string"] = { common.color(rose_pine_dawn.gold) }
57 | style.syntax["operator"] = { common.color(rose_pine_dawn.subtle) } -- = + - / < >
58 | style.syntax["function"] = { common.color(rose_pine_dawn.love) }
59 |
60 |
--------------------------------------------------------------------------------
/colors/oxocarbon-light.lua:
--------------------------------------------------------------------------------
1 | -- Theme by @xStormyy on github
2 | -- Original Color Scheme: https://github.com/nyoom-engineering/oxocarbon
3 |
4 | local style = require "core.style"
5 | local common = require "core.common"
6 |
7 | local base00 = { common.color "#ffffff" }
8 | local base01 = { common.color "#f2f2f2" }
9 | local base02 = { common.color "#d0d0d0" }
10 | local base03 = { common.color "#161616" }
11 | local base04 = { common.color "#37474F" }
12 | local base05 = { common.color "#90A4AE" }
13 | local base06 = { common.color "#525252" }
14 | local base07 = { common.color "#08bdba" }
15 | local base08 = { common.color "#ff7eb6" }
16 | local base09 = { common.color "#ee5396" }
17 | local base10 = { common.color "#FF6F00" }
18 | local base11 = { common.color "#0f62fe" }
19 | local base12 = { common.color "#673AB7" }
20 | local base13 = { common.color "#42be65" }
21 | local base14 = { common.color "#be95ff" }
22 | local base15 = { common.color "#FFAB91" }
23 |
24 | style.background = base00 -- editor
25 | style.syntax["normal"] = base06 -- editor text
26 |
27 | style.syntax["symbol"] = base15 -- symbols
28 | style.syntax["comment"] = base03 -- comments
29 | style.syntax["keyword"] = base09 -- keywords like function, local, if, end, in lua
30 | style.syntax["keyword2"] = base09 -- types
31 | -- style.syntax["keyword3"] = { common.color "#FF000FF" } -- absolutely no idea
32 | style.syntax["number"] = base09 -- numbers
33 | style.syntax["literal"] = base04 -- literals
34 | style.syntax["string"] = base14 -- strings
35 | style.syntax["operator"] = base08 -- operators
36 | style.syntax["function"] = base08 -- functions
37 | style.syntax["whitespace"] = base02 -- whitespace
38 |
39 | style.caret = base06 -- caret
40 |
41 | style.line_highlight = base01 -- editor line highlighting
42 | style.selection = base02 -- editor selection
43 |
44 | style.guide = base02 -- indentation guide
45 | style.guide_highlighting = base02 -- indentation guide
46 |
47 | -- User Interface
48 | style.background2 = base00 -- sidebar
49 | style.background3 = base00 -- status bar
50 | style.text = base04 -- user interface text
51 |
52 | style.accent = style.caret -- accent color
53 | style.divider = base00 -- borders
54 |
55 | style.line_number = base03 -- inactive
56 | style.line_number2 = base04 -- active
57 |
58 | style.drag_overlay = { common.color "rgba(0, 0, 0, 0.30)" }
59 | style.drag_overlay_tab = base03
60 |
61 | style.scrollbar = base02 -- scrollbar button when not interacted
62 | style.scrollbar2 = base02 -- button when you hover over
63 | style.scrollbar_track = base01 -- scrollbar track
64 |
65 | style.nagbar = base09
66 | style.nagbar_text = base01
67 | style.nagbar_dim = { common.color "rgba(0, 0, 0, 0.30)" }
68 |
69 | -- Evergreen
70 | style.syntax["attribute"] = base14
71 | style.syntax["boolean"] = base09
72 | style.syntax["character"] = base13
73 | style.syntax["comment"] = base03
74 | style.syntax["comment.documentation"] = base04
75 | style.syntax["conditional"] = base09
76 | style.syntax["conditional.ternary"] = base09
77 | style.syntax["constant"] = base04
78 | style.syntax["constant.builtin"] = base07
79 | style.syntax["constructor"] = base09
80 | style.syntax["define"] = base09
81 | style.syntax["exception"] = base09
82 | style.syntax["field"] = base04
83 | style.syntax["float"] = base09
84 | style.syntax["function"] = base12
85 | style.syntax["function.call"] = base08
86 | style.syntax["function.macro"] = base07
87 | style.syntax["include"] = base09
88 | style.syntax["keyword.function"] = base12
89 | style.syntax["keyword.operator"] = base09
90 | style.syntax["keyword.return"] = base09
91 | style.syntax["label"] = base09
92 | style.syntax["method"] = base07
93 | style.syntax["method.call"] = base06
94 | style.syntax["namespace"] = base07
95 | style.syntax["number"] = base09
96 | style.syntax["operator"] = base09
97 | style.syntax["parameter"] = base04
98 | style.syntax["preproc"] = base09
99 | style.syntax["punctuation.delimiter"] = base08
100 | style.syntax["punctuation.brackets"] = base08
101 | style.syntax["punctuation.special"] = base08
102 | style.syntax["repeat"] = base09
103 | style.syntax["storageclass"] = base09
104 | style.syntax["storageclass.lifetime"] = base09
105 | style.syntax["string"] = base14
106 | style.syntax["tag"] = base04
107 | style.syntax["tag.attribute"] = base14
108 | style.syntax["tag.delimiter"] = base14
109 | style.syntax["text.diff.add"] = base07
110 | style.syntax["text.diff.delete"] = base10
111 | style.syntax["type"] = base09
112 | style.syntax["type.builtin"] = base09
113 | style.syntax["type.definition"] = base09 -- unsure
114 | style.syntax["type.qualifier"] = base09 -- unsure
115 | style.syntax["variable"] = base04
116 | style.syntax["variable.builtin"] = base04
117 | style.syntax["error"] = base08
118 |
119 | -- lint+
120 | style.lint = {} -- Lint+
121 | style.lint.info = base13 -- Lint+ info
122 | style.lint.hint = base14 -- Lint+ hint
123 | style.lint.warning = base07 -- Lint+ warning
124 | style.lint.error = base10 -- Lint+ error
125 |
126 | -- rainbowparen
127 | style.syntax.paren_unbalanced = base10
128 | style.syntax.paren1 = base12
129 | style.syntax.paren2 = base13
130 | style.syntax.paren3 = base09
131 | style.syntax.paren4 = base15
132 | style.syntax.paren5 = base14
133 |
134 | -- gitstatus
135 | style.gitstatus_addition = base13
136 | style.gitstatus_modification = base09
137 | style.gitstatus_deletion = base10
138 |
139 | -- gitdiff_highlight
140 | style.gitdiff_addition = base13
141 | style.gitdiff_modification = base09
142 | style.gitdiff_deletion = base10
143 |
144 | -- bracketmatch
145 | style.bracketmatch_color = base03
146 | style.bracketmatch_char_color = base09
147 | style.bracketmatch_block_color = base05
148 | style.bracketmatch_frame_color = base06
149 |
--------------------------------------------------------------------------------
/colors/oxocarbon-dark.lua:
--------------------------------------------------------------------------------
1 | -- Theme by @xStormyy on github
2 | -- Original Color Scheme: https://github.com/nyoom-engineering/oxocarbon
3 |
4 | local style = require "core.style"
5 | local common = require "core.common"
6 |
7 | local base00 = { common.color "#161616" }
8 | local base01 = { common.color "#262626" }
9 | local base02 = { common.color "#393939" }
10 | local base03 = { common.color "#525252" }
11 | local base04 = { common.color "#dde1e6" }
12 | local base05 = { common.color "#f2f4f8" }
13 | local base06 = { common.color "#ffffff" }
14 | local base07 = { common.color "#08bdba" }
15 | local base08 = { common.color "#3ddbd9" }
16 | local base09 = { common.color "#78a9ff" }
17 | local base10 = { common.color "#ee5396" }
18 | local base11 = { common.color "#33b1ff" }
19 | local base12 = { common.color "#ff7eb6" }
20 | local base13 = { common.color "#42be65" }
21 | local base14 = { common.color "#be95ff" }
22 | local base15 = { common.color "#82cfff" }
23 |
24 | style.background = base00 -- editor
25 | style.syntax["normal"] = base06 -- editor text
26 |
27 | style.syntax["symbol"] = base15 -- symbols
28 | style.syntax["comment"] = base03 -- comments
29 | style.syntax["keyword"] = base09 -- keywords like function, local, if, end, in lua
30 | style.syntax["keyword2"] = base09 -- types
31 | -- style.syntax["keyword3"] = { common.color "#FF000FF" } -- absolutely no idea
32 | style.syntax["number"] = base09 -- numbers
33 | style.syntax["literal"] = base04 -- literals
34 | style.syntax["string"] = base15 -- strings
35 | style.syntax["operator"] = base08 -- operators
36 | style.syntax["function"] = base08 -- functions
37 | style.syntax["whitespace"] = base02 -- whitespace
38 |
39 | style.caret = base06 -- caret
40 |
41 | style.line_highlight = base01 -- editor line highlighting
42 | style.selection = base02 -- editor selection
43 |
44 | style.guide = base02 -- indentation guide
45 | style.guide_highlighting = base02 -- indentation guide
46 |
47 | -- User Interface
48 | style.background2 = base00 -- sidebar
49 | style.background3 = base00 -- status bar
50 | style.text = base04 -- user interface text
51 |
52 | style.accent = style.caret -- accent color
53 | style.divider = base00 -- borders
54 |
55 | style.line_number = base03 -- inactive
56 | style.line_number2 = base04 -- active
57 |
58 | style.drag_overlay = { common.color "rgba(255, 255, 255, 0.30)" }
59 | style.drag_overlay_tab = base03
60 |
61 | style.scrollbar = base01 -- scrollbar button when not interacted
62 | style.scrollbar2 = base03 -- button when you hover over
63 | style.scrollbar_track = base01 -- scrollbar track
64 |
65 | style.nagbar = base10
66 | style.nagbar_text = base01
67 | style.nagbar_dim = { common.color "rgba(0, 0, 0, 0.30)" }
68 |
69 | -- Evergreen
70 | style.syntax["attribute"] = base14
71 | style.syntax["boolean"] = base09
72 | style.syntax["character"] = base13
73 | style.syntax["comment"] = base03
74 | style.syntax["comment.documentation"] = base04
75 | style.syntax["conditional"] = base09
76 | style.syntax["conditional.ternary"] = base09
77 | style.syntax["constant"] = base04
78 | style.syntax["constant.builtin"] = base07
79 | style.syntax["constructor"] = base09
80 | style.syntax["define"] = base09
81 | style.syntax["exception"] = base09
82 | style.syntax["field"] = base04
83 | style.syntax["float"] = base09
84 | style.syntax["function"] = base12
85 | style.syntax["function.call"] = base08
86 | style.syntax["function.macro"] = base07
87 | style.syntax["include"] = base09
88 | style.syntax["keyword.function"] = base12
89 | style.syntax["keyword.operator"] = base09
90 | style.syntax["keyword.return"] = base09
91 | style.syntax["label"] = base09
92 | style.syntax["method"] = base07
93 | style.syntax["method.call"] = base06
94 | style.syntax["namespace"] = base07
95 | style.syntax["number"] = base09
96 | style.syntax["operator"] = base09
97 | style.syntax["parameter"] = base04
98 | style.syntax["preproc"] = base09
99 | style.syntax["punctuation.delimiter"] = base08
100 | style.syntax["punctuation.brackets"] = base08
101 | style.syntax["punctuation.special"] = base08
102 | style.syntax["repeat"] = base09
103 | style.syntax["storageclass"] = base09
104 | style.syntax["storageclass.lifetime"] = base09
105 | style.syntax["string"] = base13
106 | style.syntax["tag"] = base04
107 | style.syntax["tag.attribute"] = base14
108 | style.syntax["tag.delimiter"] = base14
109 | style.syntax["text.diff.add"] = base07
110 | style.syntax["text.diff.delete"] = base10
111 | style.syntax["type"] = base09
112 | style.syntax["type.builtin"] = base09
113 | style.syntax["type.definition"] = { common.color "#78a9ff" } -- TODO
114 | style.syntax["type.qualifier"] = { common.color "#78a9ff" } -- TODO
115 | style.syntax["variable"] = base04
116 | style.syntax["variable.builtin"] = base04
117 | style.syntax["error"] = base08
118 |
119 | -- lint+
120 | style.lint = {} -- Lint+
121 | style.lint.info = base13 -- Lint+ info
122 | style.lint.hint = base14 -- Lint+ hint
123 | style.lint.warning = base07 -- Lint+ warning
124 | style.lint.error = base10 -- Lint+ error
125 |
126 | -- rainbowparen
127 | style.syntax.paren_unbalanced = base10
128 | style.syntax.paren1 = base12
129 | style.syntax.paren2 = base13
130 | style.syntax.paren3 = base09
131 | style.syntax.paren4 = base15
132 | style.syntax.paren5 = base14
133 |
134 | -- gitstatus
135 | style.gitstatus_addition = base13
136 | style.gitstatus_modification = base09
137 | style.gitstatus_deletion = base10
138 |
139 | -- gitdiff_highlight
140 | style.gitdiff_addition = base13
141 | style.gitdiff_modification = base09
142 | style.gitdiff_deletion = base10
143 |
144 | -- bracketmatch
145 | style.bracketmatch_color = base06
146 | style.bracketmatch_char_color = base09
147 | style.bracketmatch_block_color = base03
148 | style.bracketmatch_frame_color = base06
149 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Lite XL colors
2 |
3 | Color themes for the [Lite XL text editor](https://github.com/lite-xl/lite-xl), originally forked from the [lite colors repository](https://github.com/rxi/lite-colors).
4 |
5 | ## How to install
6 |
7 | To install a color scheme, drop the `.lua` file directly into:
8 |
9 | * Linux `~/.config/lite-xl/colors/`
10 | * MacOS `~/.config/lite-xl/colors/`
11 | * Windows `C:\Users\(username)\.config\lite-xl\colors\`
12 |
13 | You can also use [`lpm`](https://github.com/lite-xl/lite-xl-plugin-manager) to install any of the below themes.
14 |
15 | ```
16 | lpm install everforest
17 | ```
18 |
19 | Then, add a call to `core.reload_module` to your user module (the gear in the bottom left corner). As an example, if you installed the `github_dark.lua` file into your colors folder, you'd load it with:
20 |
21 | ```lua
22 | core.reload_module("colors.github_dark")
23 | ```
24 |
25 | You can also preview what a color theme looks like with:
26 |
27 | ```
28 | THEME=everforest; lpm run $THEME --config="core.reload_module('colors.$THEME')"
29 | ```
30 |
31 | ### Base16 Themes
32 |
33 | `@SmileYzn` has created a theme manager for base16 themes as a plugin. Please see [here](https://github.com/SmileYzn/base16), if you'd like to install a base16 theme.
34 |
35 | *Note: if you make a pull request, please update the manifest.json.
36 | The below table will be automatically updated as part of CI; please
37 | do not bother modifying it.*
38 |
39 |
40 |
41 |
42 |
43 |
44 | ---
45 |
46 | ## Dark
47 |
48 | | Theme | Preview |
49 | | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
50 | | [abyss](colors/abyss.lua?raw=1) |  |
51 | | [ayu-dark](https://github.com/juliardi/lite-xl-ayu-theme.git) |  |
52 | | [ayu-mirage](https://github.com/juliardi/lite-xl-ayu-theme.git) |  |
53 | | [bearded-theme-vivid-black](colors/bearded-theme-vivid-black.lua?raw=1) |  |
54 | | [betelgeuse](colors/betelgeuse.lua?raw=1) |  |
55 | | [c0mfy](colors/c0mfy.lua?raw=1) |  |
56 | | [catppuccin-frappe](colors/catppuccin-frappe.lua?raw=1) |  |
57 | | [catppuccin-macchiato](colors/catppuccin-macchiato.lua?raw=1) |  |
58 | | [catppuccin-mocha](colors/catppuccin-mocha.lua?raw=1) |  |
59 | | [cold_lime](colors/cold_lime.lua?raw=1) |  |
60 | | [dracula](colors/dracula.lua?raw=1) |  |
61 | | [duorand](colors/duorand.lua?raw=1) |  |
62 | | [duotone](colors/duotone.lua?raw=1) |  |
63 | | [everforest](colors/everforest.lua?raw=1) |  |
64 | | [flexoki_dark](colors/flexoki_dark.lua?raw=1) |  |
65 | | [focus](colors/focus.lua?raw=1) |  |
66 | | [github-dark-dimmed](colors/github-dark-dimmed.lua?raw=1) |  |
67 | | [github_dark](colors/github_dark.lua?raw=1) |  |
68 | | [gruvbox_dark](colors/gruvbox_dark.lua?raw=1) |  |
69 | | [hackersden](colors/hackersden.lua?raw=1) |  |
70 | | [jb-fleet](colors/jb-fleet.lua?raw=1) |  |
71 | | [jellybeans](colors/jellybeans.lua?raw=1) |  |
72 | | [justperfect](https://github.com/RohanVashisht1234/justperfect) |  |
73 | | [liqube](colors/liqube.lua?raw=1) |  |
74 | | [mariana](colors/mariana.lua?raw=1) |  |
75 | | [mobilephone](colors/mobilephone.lua?raw=1) |  |
76 | | [monodark](colors/monodark.lua?raw=1) |  |
77 | | [monokai](colors/monokai.lua?raw=1) |  |
78 | | [monokai-classic](colors/monokai-classic.lua?raw=1) |  |
79 | | [monokai-sublime](colors/monokai-sublime.lua?raw=1) |  |
80 | | [nord](colors/nord.lua?raw=1) |  |
81 | | [onedark](colors/onedark.lua?raw=1) |  |
82 | | [only_dark](colors/only_dark.lua?raw=1) |  |
83 | | [oxocarbon-dark](colors/oxocarbon-dark.lua?raw=1) |  |
84 | | [plasma](colors/plasma.lua?raw=1) |  |
85 | | [predawn](colors/predawn.lua?raw=1) |  |
86 | | [rose-pine](colors/rose-pine.lua?raw=1) |  |
87 | | [rose-pine-moon](colors/rose-pine-moon.lua?raw=1) |  |
88 | | [solarized_dark](colors/solarized_dark.lua?raw=1) |  |
89 | | [synthwave](colors/synthwave.lua?raw=1) |  |
90 | | [tokyo-night](colors/tokyo-night.lua?raw=1) |  |
91 | | [vscode-dark](colors/vscode-dark.lua?raw=1) |  |
92 | | [winter](colors/winter.lua?raw=1) |  |
93 | | [zenburn](colors/zenburn.lua?raw=1) |  |
94 |
95 | ## Light
96 |
97 | | Theme | Preview |
98 | | -------------------------------------------------------------- | ---------------------------------------------------------- |
99 | | [ayu-light](https://github.com/juliardi/lite-xl-ayu-theme.git) |  |
100 | | [catppuccin-latte](colors/catppuccin-latte.lua?raw=1) |  |
101 | | [everforest_light](colors/everforest_light.lua?raw=1) |  |
102 | | [flexoki_light](colors/flexoki_light.lua?raw=1) |  |
103 | | [github](colors/github.lua?raw=1) |  |
104 | | [gruvbox_light](colors/gruvbox_light.lua?raw=1) |  |
105 | | [moe](colors/moe.lua?raw=1) |  |
106 | | [oxocarbon-light](colors/oxocarbon-light.lua?raw=1) |  |
107 | | [rose-pine-dawn](colors/rose-pine-dawn.lua?raw=1) |  |
108 | | [solarized_light](colors/solarized_light.lua?raw=1) |  |
109 | | [solarobj](colors/solarobj.lua?raw=1) |  |
110 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "addons" : [
3 | {
4 | "id" : "abyss",
5 | "mod_version" : "3.0.0",
6 | "name" : "abyss",
7 | "path" : "colors/abyss.lua",
8 | "tags" : [
9 | "dark"
10 | ],
11 | "type" : "color",
12 | "version" : "0.1"
13 | },
14 | {
15 | "id": "ayu-dark",
16 | "remote": "https://github.com/juliardi/lite-xl-ayu-theme.git:33a514527d4870480554771c273e667eb6418873",
17 | "version": "0.1",
18 | "type": "color",
19 | "tags": [
20 | "dark"
21 | ]
22 | },
23 | {
24 | "id": "ayu-light",
25 | "remote": "https://github.com/juliardi/lite-xl-ayu-theme.git:33a514527d4870480554771c273e667eb6418873",
26 | "version": "0.1",
27 | "type": "color",
28 | "tags": [
29 | "light"
30 | ]
31 | },
32 | {
33 | "id": "ayu-mirage",
34 | "remote": "https://github.com/juliardi/lite-xl-ayu-theme.git:33a514527d4870480554771c273e667eb6418873",
35 | "type": "color",
36 | "tags": [
37 | "dark"
38 | ]
39 | },
40 | {
41 | "id" : "bearded-theme-vivid-black",
42 | "mod_version" : "3.0.0",
43 | "name" : "Bearded Theme Vivid Black",
44 | "path" : "colors/bearded-theme-vivid-black.lua",
45 | "tags" : [
46 | "dark"
47 | ],
48 | "type" : "color",
49 | "version" : "0.1"
50 | },
51 | {
52 | "id" : "betelgeuse",
53 | "mod_version" : "3.0.0",
54 | "name" : "betelgeuse",
55 | "path" : "colors/betelgeuse.lua",
56 | "tags" : [
57 | "dark"
58 | ],
59 | "type" : "color",
60 | "version" : "0.1"
61 | },
62 | {
63 | "id" : "c0mfy",
64 | "mod_version" : "3.0.0",
65 | "name" : "c0mfy",
66 | "path" : "colors/c0mfy.lua",
67 | "tags" : [
68 | "dark"
69 | ],
70 | "type" : "color",
71 | "version" : "0.1"
72 | },
73 | {
74 | "id" : "catppuccin-frappe",
75 | "mod_version" : "3.0.0",
76 | "name" : "catppuccin-frappe",
77 | "path" : "colors/catppuccin-frappe.lua",
78 | "tags" : [
79 | "dark"
80 | ],
81 | "type" : "color",
82 | "version" : "0.1"
83 | },
84 | {
85 | "id" : "catppuccin-latte",
86 | "mod_version" : "3.0.0",
87 | "name" : "catppuccin-latte",
88 | "path" : "colors/catppuccin-latte.lua",
89 | "tags" : [
90 | "light"
91 | ],
92 | "type" : "color",
93 | "version" : "0.1"
94 | },
95 | {
96 | "id" : "catppuccin-macchiato",
97 | "mod_version" : "3.0.0",
98 | "name" : "catppuccin-macchiato",
99 | "path" : "colors/catppuccin-macchiato.lua",
100 | "tags" : [
101 | "dark"
102 | ],
103 | "type" : "color",
104 | "version" : "0.1"
105 | },
106 | {
107 | "id" : "catppuccin-mocha",
108 | "mod_version" : "3.0.0",
109 | "name" : "catppuccin-mocha",
110 | "path" : "colors/catppuccin-mocha.lua",
111 | "tags" : [
112 | "dark"
113 | ],
114 | "type" : "color",
115 | "version" : "0.1"
116 | },
117 | {
118 | "id" : "cold_lime",
119 | "mod_version" : "3.0.0",
120 | "name" : "cold_lime",
121 | "path" : "colors/cold_lime.lua",
122 | "tags" : [
123 | "dark"
124 | ],
125 | "type" : "color",
126 | "version" : "0.1"
127 | },
128 | {
129 | "id" : "dracula",
130 | "mod_version" : "3.0.0",
131 | "name" : "dracula",
132 | "path" : "colors/dracula.lua",
133 | "tags" : [
134 | "dark"
135 | ],
136 | "type" : "color",
137 | "version" : "0.1"
138 | },
139 | {
140 | "id" : "duorand",
141 | "mod_version" : "3.0.0",
142 | "name" : "duorand",
143 | "path" : "colors/duorand.lua",
144 | "tags" : [
145 | "dark"
146 | ],
147 | "type" : "color",
148 | "version" : "0.1"
149 | },
150 | {
151 | "id" : "duotone",
152 | "mod_version" : "3.0.0",
153 | "name" : "duotone",
154 | "path" : "colors/duotone.lua",
155 | "tags" : [
156 | "dark"
157 | ],
158 | "type" : "color",
159 | "version" : "0.1"
160 | },
161 | {
162 | "id" : "everforest",
163 | "mod_version" : "3.0.0",
164 | "name" : "everforest",
165 | "path" : "colors/everforest.lua",
166 | "tags" : [
167 | "dark"
168 | ],
169 | "type" : "color",
170 | "version" : "0.3"
171 | },
172 | {
173 | "id" : "everforest_light",
174 | "mod_version" : "3.0.0",
175 | "name" : "everforest_light",
176 | "path" : "colors/everforest_light.lua",
177 | "tags" : [
178 | "light"
179 | ],
180 | "type" : "color",
181 | "version" : "0.1"
182 | },
183 | {
184 | "id" : "flexoki_dark",
185 | "mod_version" : "3.0.0",
186 | "name" : "flexoki_dark",
187 | "path" : "colors/flexoki_dark.lua",
188 | "tags" : [
189 | "dark"
190 | ],
191 | "type" : "color",
192 | "version" : "0.1"
193 | },
194 | {
195 | "id" : "flexoki_light",
196 | "mod_version" : "3.0.0",
197 | "name" : "flexoki_light",
198 | "path" : "colors/flexoki_light.lua",
199 | "tags" : [
200 | "light"
201 | ],
202 | "type" : "color",
203 | "version" : "0.1"
204 | },
205 | {
206 | "id" : "focus",
207 | "mod_version" : "3.0.0",
208 | "name" : "focus",
209 | "path" : "colors/focus.lua",
210 | "tags" : [
211 | "dark"
212 | ],
213 | "type" : "color",
214 | "version" : "0.1"
215 | },
216 | {
217 | "id" : "github",
218 | "mod_version" : "3.0.0",
219 | "name" : "github",
220 | "path" : "colors/github.lua",
221 | "tags" : [
222 | "light"
223 | ],
224 | "type" : "color",
225 | "version" : "0.1"
226 | },
227 | {
228 | "id" : "github-dark-dimmed",
229 | "mod_version" : "3.0.0",
230 | "name" : "github-dark-dimmed",
231 | "path" : "colors/github-dark-dimmed.lua",
232 | "tags" : [
233 | "dark"
234 | ],
235 | "type" : "color",
236 | "version" : "0.1"
237 | },
238 | {
239 | "id" : "github_dark",
240 | "mod_version" : "3.0.0",
241 | "name" : "github_dark",
242 | "path" : "colors/github_dark.lua",
243 | "tags" : [
244 | "dark"
245 | ],
246 | "type" : "color",
247 | "version" : "0.1"
248 | },
249 | {
250 | "id" : "gruvbox_dark",
251 | "mod_version" : "3.0.0",
252 | "name" : "gruvbox_dark",
253 | "path" : "colors/gruvbox_dark.lua",
254 | "tags" : [
255 | "dark"
256 | ],
257 | "type" : "color",
258 | "version" : "0.1"
259 | },
260 | {
261 | "id" : "gruvbox_light",
262 | "mod_version" : "3.0.0",
263 | "name" : "gruvbox_light",
264 | "path" : "colors/gruvbox_light.lua",
265 | "tags" : [
266 | "light"
267 | ],
268 | "type" : "color",
269 | "version" : "0.1"
270 | },
271 | {
272 | "id" : "hackersden",
273 | "mod_version" : "3.0.0",
274 | "name" : "hackersden",
275 | "path" : "colors/hackersden.lua",
276 | "tags" : [
277 | "dark"
278 | ],
279 | "type" : "color",
280 | "version" : "0.1"
281 | },
282 | {
283 | "id" : "jb-fleet",
284 | "mod_version" : "3.0.0",
285 | "name" : "jb-fleet",
286 | "path" : "colors/jb-fleet.lua",
287 | "tags" : [
288 | "dark"
289 | ],
290 | "type" : "color",
291 | "version" : "0.1"
292 | },
293 | {
294 | "id" : "jellybeans",
295 | "mod_version" : "3.0.0",
296 | "name" : "jellybeans",
297 | "path" : "colors/jellybeans.lua",
298 | "tags" : [
299 | "dark"
300 | ],
301 | "type" : "color",
302 | "version" : "0.1"
303 | },
304 | {
305 | "id" : "justperfect",
306 | "mod_version" : "3.0.0",
307 | "name" : "justperfect",
308 | "remote": "https://github.com/RohanVashisht1234/justperfect:1e055edd82fb672bfe82e26d2e920a022e601fd5",
309 | "tags" : [
310 | "dark"
311 | ],
312 | "type" : "color",
313 | "version" : "0.1"
314 | },
315 | {
316 | "id" : "liqube",
317 | "mod_version" : "3.0.0",
318 | "name" : "liqube",
319 | "path" : "colors/liqube.lua",
320 | "tags" : [
321 | "dark"
322 | ],
323 | "type" : "color",
324 | "version" : "0.1"
325 | },
326 | {
327 | "id" : "mariana",
328 | "mod_version" : "3.0.0",
329 | "name" : "mariana",
330 | "path" : "colors/mariana.lua",
331 | "tags" : [
332 | "dark"
333 | ],
334 | "type" : "color",
335 | "version" : "0.1"
336 | },
337 | {
338 | "id" : "mobilephone",
339 | "mod_version" : "3.0.0",
340 | "name" : "mobilephone",
341 | "path" : "colors/mobilephone.lua",
342 | "tags" : [
343 | "dark"
344 | ],
345 | "type" : "color",
346 | "version" : "0.1"
347 | },
348 | {
349 | "id" : "moe",
350 | "mod_version" : "3.0.0",
351 | "name" : "moe",
352 | "path" : "colors/moe.lua",
353 | "tags" : [
354 | "light"
355 | ],
356 | "type" : "color",
357 | "version" : "0.1"
358 | },
359 | {
360 | "id" : "monodark",
361 | "mod_version" : "3.0.0",
362 | "name" : "monodark",
363 | "path" : "colors/monodark.lua",
364 | "tags" : [
365 | "dark"
366 | ],
367 | "type" : "color",
368 | "version" : "0.1"
369 | },
370 | {
371 | "id" : "monokai",
372 | "mod_version" : "3.0.0",
373 | "name" : "monokai",
374 | "path" : "colors/monokai.lua",
375 | "tags" : [
376 | "dark"
377 | ],
378 | "type" : "color",
379 | "version" : "0.1"
380 | },
381 | {
382 | "id" : "monokai-sublime",
383 | "mod_version" : "3.0.0",
384 | "name" : "monokai-sublime",
385 | "path" : "colors/monokai-sublime.lua",
386 | "tags" : [
387 | "dark"
388 | ],
389 | "type" : "color",
390 | "version" : "0.1"
391 | },
392 | {
393 | "id" : "monokai-classic",
394 | "mod_version" : "3.0.0",
395 | "name" : "monokai-classic",
396 | "path" : "colors/monokai-classic.lua",
397 | "tags" : [
398 | "dark"
399 | ],
400 | "type" : "color",
401 | "version" : "0.1"
402 | },
403 | {
404 | "id" : "nord",
405 | "mod_version" : "3.0.0",
406 | "name" : "nord",
407 | "path" : "colors/nord.lua",
408 | "tags" : [
409 | "dark"
410 | ],
411 | "type" : "color",
412 | "version" : "0.1"
413 | },
414 | {
415 | "id" : "onedark",
416 | "mod_version" : "3.0.0",
417 | "name" : "onedark",
418 | "path" : "colors/onedark.lua",
419 | "tags" : [
420 | "dark"
421 | ],
422 | "type" : "color",
423 | "version" : "0.1"
424 | },
425 | {
426 | "id" : "only_dark",
427 | "mod_version" : "3.0.0",
428 | "name" : "only_dark",
429 | "path" : "colors/only_dark.lua",
430 | "tags" : [
431 | "dark"
432 | ],
433 | "type" : "color",
434 | "version" : "0.1"
435 | },
436 | {
437 | "id" : "oxocarbon-dark",
438 | "mod_version" : "3.0.0",
439 | "name" : "Oxocarbon Dark",
440 | "path" : "colors/oxocarbon-dark.lua",
441 | "tags" : [
442 | "dark"
443 | ],
444 | "type" : "color",
445 | "version" : "0.2"
446 | },
447 | {
448 | "id" : "oxocarbon-light",
449 | "mod_version" : "3.0.0",
450 | "name" : "Oxocarbon Light",
451 | "path" : "colors/oxocarbon-light.lua",
452 | "tags" : [
453 | "light"
454 | ],
455 | "type" : "color",
456 | "version" : "0.1"
457 | },
458 | {
459 | "id" : "plasma",
460 | "mod_version" : "3.0.0",
461 | "name" : "plasma",
462 | "path" : "colors/plasma.lua",
463 | "tags" : [
464 | "dark"
465 | ],
466 | "type" : "color",
467 | "version" : "0.1"
468 | },
469 | {
470 | "id" : "predawn",
471 | "mod_version" : "3.0.0",
472 | "name" : "predawn",
473 | "path" : "colors/predawn.lua",
474 | "tags" : [
475 | "dark"
476 | ],
477 | "type" : "color",
478 | "version" : "0.1"
479 | },
480 | {
481 | "id" : "rose-pine",
482 | "mod_version" : "3.0.0",
483 | "name" : "rose-pine",
484 | "path" : "colors/rose-pine.lua",
485 | "tags" : [
486 | "dark"
487 | ],
488 | "type" : "color",
489 | "version" : "0.1"
490 | },
491 | {
492 | "id" : "rose-pine-dawn",
493 | "mod_version" : "3.0.0",
494 | "name" : "rose-pine-dawn",
495 | "path" : "colors/rose-pine-dawn.lua",
496 | "tags" : [
497 | "light"
498 | ],
499 | "type" : "color",
500 | "version" : "0.1"
501 | },
502 | {
503 | "id" : "rose-pine-moon",
504 | "mod_version" : "3.0.0",
505 | "name" : "rose-pine-moon",
506 | "path" : "colors/rose-pine-moon.lua",
507 | "tags" : [
508 | "dark"
509 | ],
510 | "type" : "color",
511 | "version" : "0.1"
512 | },
513 | {
514 | "id" : "solarized_dark",
515 | "mod_version" : "3.0.0",
516 | "name" : "solarized_dark",
517 | "path" : "colors/solarized_dark.lua",
518 | "tags" : [
519 | "dark"
520 | ],
521 | "type" : "color",
522 | "version" : "0.1"
523 | },
524 | {
525 | "id" : "solarized_light",
526 | "mod_version" : "3.0.0",
527 | "name" : "solarized_light",
528 | "path" : "colors/solarized_light.lua",
529 | "tags" : [
530 | "light"
531 | ],
532 | "type" : "color",
533 | "version" : "0.1"
534 | },
535 | {
536 | "id" : "solarobj",
537 | "mod_version" : "3.0.0",
538 | "name" : "solarobj",
539 | "path" : "colors/solarobj.lua",
540 | "tags" : [
541 | "light"
542 | ],
543 | "type" : "color",
544 | "version" : "0.1"
545 | },
546 | {
547 | "id" : "synthwave",
548 | "mod_version" : "3.0.0",
549 | "name" : "synthwave",
550 | "path" : "colors/synthwave.lua",
551 | "tags" : [
552 | "dark"
553 | ],
554 | "type" : "color",
555 | "version" : "0.2"
556 | },
557 | {
558 | "id" : "tokyo-night",
559 | "mod_version" : "3.0.0",
560 | "name" : "tokyo-night",
561 | "path" : "colors/tokyo-night.lua",
562 | "tags" : [
563 | "dark"
564 | ],
565 | "type" : "color",
566 | "version" : "0.1"
567 | },
568 | {
569 | "id" : "vscode-dark",
570 | "mod_version" : "3.0.0",
571 | "name" : "vscode-dark",
572 | "path" : "colors/vscode-dark.lua",
573 | "tags" : [
574 | "dark"
575 | ],
576 | "type" : "color",
577 | "version" : "0.1"
578 | },
579 | {
580 | "id" : "winter",
581 | "mod_version" : "3.0.0",
582 | "name" : "winter",
583 | "path" : "colors/winter.lua",
584 | "tags" : [
585 | "dark"
586 | ],
587 | "type" : "color",
588 | "version" : "0.1"
589 | },
590 | {
591 | "id" : "zenburn",
592 | "mod_version" : "3.0.0",
593 | "name" : "zenburn",
594 | "path" : "colors/zenburn.lua",
595 | "tags" : [
596 | "dark"
597 | ],
598 | "type" : "color",
599 | "version" : "0.1"
600 | }
601 | ]
602 | }
603 |
--------------------------------------------------------------------------------