├── .github └── workflows │ └── workflow.yml ├── LICENSE ├── README.md ├── colors ├── abyss.lua ├── bearded-theme-vivid-black.lua ├── betelgeuse.lua ├── c0mfy.lua ├── catppuccin-frappe.lua ├── catppuccin-latte.lua ├── catppuccin-macchiato.lua ├── catppuccin-mocha.lua ├── cold_lime.lua ├── dracula.lua ├── duorand.lua ├── duotone.lua ├── everforest.lua ├── everforest_light.lua ├── flexoki_dark.lua ├── flexoki_light.lua ├── focus.lua ├── github-dark-dimmed.lua ├── github.lua ├── github_dark.lua ├── gruvbox_dark.lua ├── gruvbox_light.lua ├── hackersden.lua ├── jb-fleet.lua ├── jellybeans.lua ├── liqube.lua ├── mariana.lua ├── mobilephone.lua ├── moe.lua ├── monodark.lua ├── monokai-pro-classic.lua ├── monokai-sublime.lua ├── monokai.lua ├── nord.lua ├── onedark.lua ├── only_dark.lua ├── oxocarbon-dark.lua ├── oxocarbon-light.lua ├── plasma.lua ├── predawn.lua ├── rose-pine-dawn.lua ├── rose-pine-moon.lua ├── rose-pine.lua ├── solarized_dark.lua ├── solarized_light.lua ├── solarobj.lua ├── synthwave.lua ├── tokyo-night.lua ├── vscode-dark.lua ├── winter.lua └── zenburn.lua ├── manifest.json ├── previews ├── abyss.svg ├── ayu-dark.svg ├── ayu-light.svg ├── ayu-mirage.svg ├── bearded-theme-vivid-black.svg ├── betelgeuse.svg ├── c0mfy.svg ├── catppuccin-frappe.svg ├── catppuccin-latte.svg ├── catppuccin-macchiato.svg ├── catppuccin-mocha.svg ├── cold_lime.svg ├── dracula.svg ├── duorand.svg ├── duotone.svg ├── everforest.svg ├── everforest_light.svg ├── flexoki_dark.svg ├── flexoki_light.svg ├── focus.svg ├── github-dark-dimmed.svg ├── github.svg ├── github_dark.svg ├── gruvbox_dark.svg ├── gruvbox_light.svg ├── hackersden.svg ├── jb-fleet.svg ├── jellybeans.svg ├── justperfect.svg ├── liqube.svg ├── mariana.svg ├── mobilephone.svg ├── moe.svg ├── monodark.svg ├── monokai-pro-classic.svg ├── monokai-sublime.svg ├── monokai.svg ├── nord.svg ├── onedark.svg ├── only_dark.svg ├── oxocarbon-dark.svg ├── oxocarbon-light.svg ├── plasma.svg ├── predawn.svg ├── rose-pine-dawn.svg ├── rose-pine-moon.svg ├── rose-pine.svg ├── solarized_dark.svg ├── solarized_light.svg ├── solarobj.svg ├── synthwave.svg ├── tokyo-night.svg ├── vscode-dark.svg ├── winter.svg └── zenburn.svg └── scripts └── make_preview_image.lua /.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("![%s_preview](previews/%s.svg)", 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("![%s_preview](previews/%s.svg)", 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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) | ![abyss_preview](previews/abyss.svg) | 51 | | [ayu-dark](https://github.com/juliardi/lite-xl-ayu-theme.git) | ![ayu-dark_preview](previews/ayu-dark.svg) | 52 | | [ayu-mirage](https://github.com/juliardi/lite-xl-ayu-theme.git) | ![ayu-mirage_preview](previews/ayu-mirage.svg) | 53 | | [bearded-theme-vivid-black](colors/bearded-theme-vivid-black.lua?raw=1) | ![bearded-theme-vivid-black_preview](previews/bearded-theme-vivid-black.svg) | 54 | | [betelgeuse](colors/betelgeuse.lua?raw=1) | ![betelgeuse_preview](previews/betelgeuse.svg) | 55 | | [c0mfy](colors/c0mfy.lua?raw=1) | ![c0mfy_preview](previews/c0mfy.svg) | 56 | | [catppuccin-frappe](colors/catppuccin-frappe.lua?raw=1) | ![catppuccin-frappe_preview](previews/catppuccin-frappe.svg) | 57 | | [catppuccin-macchiato](colors/catppuccin-macchiato.lua?raw=1) | ![catppuccin-macchiato_preview](previews/catppuccin-macchiato.svg) | 58 | | [catppuccin-mocha](colors/catppuccin-mocha.lua?raw=1) | ![catppuccin-mocha_preview](previews/catppuccin-mocha.svg) | 59 | | [cold_lime](colors/cold_lime.lua?raw=1) | ![cold_lime_preview](previews/cold_lime.svg) | 60 | | [dracula](colors/dracula.lua?raw=1) | ![dracula_preview](previews/dracula.svg) | 61 | | [duorand](colors/duorand.lua?raw=1) | ![duorand_preview](previews/duorand.svg) | 62 | | [duotone](colors/duotone.lua?raw=1) | ![duotone_preview](previews/duotone.svg) | 63 | | [everforest](colors/everforest.lua?raw=1) | ![everforest_preview](previews/everforest.svg) | 64 | | [flexoki_dark](colors/flexoki_dark.lua?raw=1) | ![flexoki_dark_preview](previews/flexoki_dark.svg) | 65 | | [focus](colors/focus.lua?raw=1) | ![focus_preview](previews/focus.svg) | 66 | | [github-dark-dimmed](colors/github-dark-dimmed.lua?raw=1) | ![github-dark-dimmed_preview](previews/github-dark-dimmed.svg) | 67 | | [github_dark](colors/github_dark.lua?raw=1) | ![github_dark_preview](previews/github_dark.svg) | 68 | | [gruvbox_dark](colors/gruvbox_dark.lua?raw=1) | ![gruvbox_dark_preview](previews/gruvbox_dark.svg) | 69 | | [hackersden](colors/hackersden.lua?raw=1) | ![hackersden_preview](previews/hackersden.svg) | 70 | | [jb-fleet](colors/jb-fleet.lua?raw=1) | ![jb-fleet_preview](previews/jb-fleet.svg) | 71 | | [jellybeans](colors/jellybeans.lua?raw=1) | ![jellybeans_preview](previews/jellybeans.svg) | 72 | | [justperfect](https://github.com/RohanVashisht1234/justperfect) | ![justperfect_preview](previews/justperfect.svg) | 73 | | [liqube](colors/liqube.lua?raw=1) | ![liqube_preview](previews/liqube.svg) | 74 | | [mariana](colors/mariana.lua?raw=1) | ![mariana_preview](previews/mariana.svg) | 75 | | [mobilephone](colors/mobilephone.lua?raw=1) | ![mobilephone_preview](previews/mobilephone.svg) | 76 | | [monodark](colors/monodark.lua?raw=1) | ![monodark_preview](previews/monodark.svg) | 77 | | [monokai](colors/monokai.lua?raw=1) | ![monokai_preview](previews/monokai.svg) | 78 | | [monokai-pro-classic](colors/monokai-pro-classic.lua?raw=1) | ![monokai-pro-classic_preview](previews/monokai-pro-classic.svg) | 79 | | [monokai-sublime](colors/monokai-sublime.lua?raw=1) | ![monokai-sublime_preview](previews/monokai-sublime.svg) | 80 | | [nord](colors/nord.lua?raw=1) | ![nord_preview](previews/nord.svg) | 81 | | [onedark](colors/onedark.lua?raw=1) | ![onedark_preview](previews/onedark.svg) | 82 | | [only_dark](colors/only_dark.lua?raw=1) | ![only_dark_preview](previews/only_dark.svg) | 83 | | [oxocarbon-dark](colors/oxocarbon-dark.lua?raw=1) | ![oxocarbon-dark_preview](previews/oxocarbon-dark.svg) | 84 | | [plasma](colors/plasma.lua?raw=1) | ![plasma_preview](previews/plasma.svg) | 85 | | [predawn](colors/predawn.lua?raw=1) | ![predawn_preview](previews/predawn.svg) | 86 | | [rose-pine](colors/rose-pine.lua?raw=1) | ![rose-pine_preview](previews/rose-pine.svg) | 87 | | [rose-pine-moon](colors/rose-pine-moon.lua?raw=1) | ![rose-pine-moon_preview](previews/rose-pine-moon.svg) | 88 | | [solarized_dark](colors/solarized_dark.lua?raw=1) | ![solarized_dark_preview](previews/solarized_dark.svg) | 89 | | [synthwave](colors/synthwave.lua?raw=1) | ![synthwave_preview](previews/synthwave.svg) | 90 | | [tokyo-night](colors/tokyo-night.lua?raw=1) | ![tokyo-night_preview](previews/tokyo-night.svg) | 91 | | [vscode-dark](colors/vscode-dark.lua?raw=1) | ![vscode-dark_preview](previews/vscode-dark.svg) | 92 | | [winter](colors/winter.lua?raw=1) | ![winter_preview](previews/winter.svg) | 93 | | [zenburn](colors/zenburn.lua?raw=1) | ![zenburn_preview](previews/zenburn.svg) | 94 | 95 | ## Light 96 | 97 | | Theme | Preview | 98 | | -------------------------------------------------------------- | ---------------------------------------------------------- | 99 | | [ayu-light](https://github.com/juliardi/lite-xl-ayu-theme.git) | ![ayu-light_preview](previews/ayu-light.svg) | 100 | | [catppuccin-latte](colors/catppuccin-latte.lua?raw=1) | ![catppuccin-latte_preview](previews/catppuccin-latte.svg) | 101 | | [everforest_light](colors/everforest_light.lua?raw=1) | ![everforest_light_preview](previews/everforest_light.svg) | 102 | | [flexoki_light](colors/flexoki_light.lua?raw=1) | ![flexoki_light_preview](previews/flexoki_light.svg) | 103 | | [github](colors/github.lua?raw=1) | ![github_preview](previews/github.svg) | 104 | | [gruvbox_light](colors/gruvbox_light.lua?raw=1) | ![gruvbox_light_preview](previews/gruvbox_light.svg) | 105 | | [moe](colors/moe.lua?raw=1) | ![moe_preview](previews/moe.svg) | 106 | | [oxocarbon-light](colors/oxocarbon-light.lua?raw=1) | ![oxocarbon-light_preview](previews/oxocarbon-light.svg) | 107 | | [rose-pine-dawn](colors/rose-pine-dawn.lua?raw=1) | ![rose-pine-dawn_preview](previews/rose-pine-dawn.svg) | 108 | | [solarized_light](colors/solarized_light.lua?raw=1) | ![solarized_light_preview](previews/solarized_light.svg) | 109 | | [solarobj](colors/solarobj.lua?raw=1) | ![solarobj_preview](previews/solarobj.svg) | 110 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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-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/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 | -------------------------------------------------------------------------------- /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/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/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/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 | -------------------------------------------------------------------------------- /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/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/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/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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/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/monokai-pro-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/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/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 | -------------------------------------------------------------------------------- /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/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/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 | -------------------------------------------------------------------------------- /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/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/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 | -------------------------------------------------------------------------------- /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/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.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/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/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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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-pro-classic", 394 | "mod_version" : "3.0.0", 395 | "name" : "monokai-pro-classic", 396 | "path" : "colors/monokai-pro-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 | -------------------------------------------------------------------------------- /previews/abyss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /previews/ayu-dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /previews/ayu-light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /previews/ayu-mirage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /previews/bearded-theme-vivid-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/betelgeuse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /previews/c0mfy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/catppuccin-frappe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/catppuccin-latte.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/catppuccin-macchiato.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/catppuccin-mocha.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/cold_lime.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /previews/dracula.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/duorand.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /previews/duotone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /previews/everforest.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /previews/everforest_light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/flexoki_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/flexoki_light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/focus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /previews/github-dark-dimmed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /previews/github.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/github_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /previews/gruvbox_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /previews/gruvbox_light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /previews/hackersden.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /previews/jb-fleet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /previews/jellybeans.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /previews/justperfect.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /previews/liqube.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/mariana.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /previews/mobilephone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /previews/moe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/monodark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /previews/monokai-pro-classic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/monokai-sublime.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/monokai.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/nord.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /previews/onedark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /previews/only_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /previews/oxocarbon-dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/oxocarbon-light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/plasma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /previews/predawn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /previews/rose-pine-dawn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/rose-pine-moon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/rose-pine.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/solarized_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /previews/solarized_light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /previews/solarobj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /previews/synthwave.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /previews/tokyo-night.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /previews/vscode-dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /previews/winter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /previews/zenburn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /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(' \n') 38 | 39 | for i = 1, #colors do 40 | local width = w/#colors 41 | local r, g, b = table.unpack(colors[i]) 42 | local rect = ' \n' 43 | fp:write(rect) 44 | end 45 | 46 | fp:write('') 47 | fp:close() 48 | end 49 | --------------------------------------------------------------------------------