Skip to content

Commit 548968a

Browse files
feat: add light colors variant (#45)
1 parent 12c5b2a commit 548968a

19 files changed

+1328
-3
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Lualine (optional):
7676

7777
```lua
7878
{
79-
local cyberdream = require("lualine.themes.cyberdream")
79+
local cyberdream = require("lualine.themes.cyberdream") -- or require("lualine.themes.cyberdream-light") for the light variant
8080
require("lualine").setup({
8181
-- ... other config
8282
options = {
@@ -111,6 +111,7 @@ require("cyberdream").setup({
111111
terminal_colors = true, -- Default: true
112112

113113
theme = { -- Default: nil
114+
variant = "light", -- Default: "deafult" (dark)
114115
highlights = {
115116
-- Highlight groups to override, adding new groups is also possible
116117
-- See `:help highlight-groups` for a list of highlight groups

doc/cyberdream.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Lualine (optional):
5959

6060
>lua
6161
{
62-
local cyberdream = require("lualine.themes.cyberdream")
62+
local cyberdream = require("lualine.themes.cyberdream") -- or require("lualine.themes.cyberdream-light") for the light variant
6363
require("lualine").setup({
6464
-- ... other config
6565
options = {
@@ -97,6 +97,7 @@ Below is an example of all the available configuration options:
9797
terminal_colors = true, -- Default: true
9898

9999
theme = { -- Default: nil
100+
variant = "light", -- Default: "deafult" (dark)
100101
highlights = {
101102
-- Highlight groups to override, adding new groups is also possible
102103
-- See `:help highlight-groups` for a list of highlight groups
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# cyberdream theme for alacritty
2+
[[colors.indexed_colors]]
3+
color = "0xd17c00"
4+
index = 16
5+
6+
[[colors.indexed_colors]]
7+
color = "0xd11500"
8+
index = 17
9+
10+
[colors.bright]
11+
black = "0xacacac"
12+
blue = "0x0057d1"
13+
cyan = "0x008c99"
14+
green = "0x008b0c"
15+
magenta = "0xa018ff"
16+
red = "0xd11500"
17+
white = "0x16181a"
18+
yellow = "0x997b00"
19+
20+
[colors.normal]
21+
black = "0xffffff"
22+
blue = "0x0057d1"
23+
cyan = "0x008c99"
24+
green = "0x008b0c"
25+
magenta = "0xa018ff"
26+
red = "0xd11500"
27+
white = "0x16181a"
28+
yellow = "0x997b00"
29+
30+
[colors.primary]
31+
background = "0xffffff"
32+
foreground = "0x16181a"
33+
34+
[colors.selection]
35+
background = "0xacacac"
36+
foreground = "0x16181a"

extras/fish/cyberdream-light.theme

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# name: 'cyberdream'
2+
# url: 'https://github.com/scottmckendry/cyberdream.nvim'
3+
# preferred_background: ffffff
4+
5+
fish_color_normal 16181a
6+
fish_color_command 008c99
7+
fish_color_param 850c3f
8+
fish_color_keyword 008b0c
9+
fish_color_quote 997b00
10+
fish_color_redirection 0057d1
11+
fish_color_end a018ff
12+
fish_color_comment 7b8496
13+
fish_color_error d11500
14+
fish_color_gray 7b8496
15+
fish_color_selection --background=acacac
16+
fish_color_search_match --background=acacac
17+
fish_color_option 997b00
18+
fish_color_operator 0057d1
19+
fish_color_escape 850c3f
20+
fish_color_autosuggestion 7b8496
21+
fish_color_cancel d11500
22+
fish_color_cwd d17c00
23+
fish_color_user 008b6e
24+
fish_color_host 008b0c
25+
fish_color_host_remote 997b00
26+
fish_color_status d11500
27+
fish_pager_color_progress 7b8496
28+
fish_pager_color_prefix 0057d1
29+
fish_pager_color_completion 16181a
30+
fish_pager_color_description 7b8496

extras/gitui/cyberdream-light.ron

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
(
2+
selected_tab: Rgb(0, 140, 153), // bright cyan for highlight
3+
command_fg: Rgb(22, 24, 26), // white for commands foreground
4+
selection_bg: Rgb(172, 172, 172), // darker grey for selection background
5+
selection_fg: Rgb(22, 24, 26), // white for selected text
6+
cmdbar_bg: Rgb(255, 255, 255), // very dark grey almost black for command bar background
7+
cmdbar_extra_lines_bg: Rgb(255, 255, 255), // very dark grey almost black for extra lines in command bar
8+
disabled_fg: Rgb(123, 132, 150), // a soft grey for disabled elements, adjusted to fit the theme
9+
diff_line_add: Rgb(0, 139, 12), // vibrant green for added lines
10+
diff_line_delete: Rgb(209, 21, 0), // vibrant red for deleted lines
11+
diff_file_added: Rgb(153, 123, 0), // yellow for added files
12+
diff_file_removed: Rgb(244, 0, 100), // light red for removed files
13+
diff_file_moved: Rgb(160, 24, 255), // purple for moved files
14+
diff_file_modified: Rgb(0, 87, 209), // blue for modified files
15+
commit_hash: Rgb(91, 24, 140), // light purplish for commit hashes
16+
commit_time: Rgb(61, 109, 179), // greyish blue for commit time
17+
commit_author: Rgb(0, 87, 209), // soft blue for author
18+
danger_fg: Rgb(209, 21, 0), // vibrant red for danger
19+
push_gauge_bg: Rgb(0, 87, 209), // soft blue for push gauge background
20+
push_gauge_fg: Rgb(117, 160, 221), // dark blue for push gauge foreground
21+
tag_fg: Rgb(133, 12, 63), // light pastel pink for tags
22+
branch_fg: Rgb(0, 139, 110) // soft turquoise for branches
23+
)

extras/helix/cyberdream-light.toml

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# cyberdream theme for helix
2+
"ui.background" = "bg"
3+
"ui.text" = "fg"
4+
"ui.cursor" = { bg = "fg", fg = "bg" }
5+
"ui.linenr" = "grey"
6+
"ui.statusline" = { fg = "cyan" }
7+
"ui.selection" = "green"
8+
"ui.selection.primary" = "magenta"
9+
10+
# Syntax Highlighting for Code
11+
"comment" = { fg = "grey", modifiers = ["italic"] }
12+
"comment.line" = { fg = "grey", modifiers = ["italic"] }
13+
"comment.block" = { fg = "grey", modifiers = ["italic"] }
14+
"comment.documentation" = { fg = "blue", modifiers = ["italic"] }
15+
"keyword" = "orange"
16+
"keyword.control" = "orange"
17+
"keyword.operator" = "pink"
18+
"keyword.function" = "orange"
19+
"type" = "cyan"
20+
"type.builtin" = "cyan"
21+
"function" = "blue"
22+
"function.builtin" = "pink"
23+
"function.method" = "blue"
24+
"variable" = "fg"
25+
"variable.builtin" = "magenta"
26+
"variable.parameter" = "cyan"
27+
"string" = "green"
28+
"string.special" = "pink"
29+
"constant" = "fg"
30+
"constant.builtin" = "red"
31+
"constant.numeric" = "yellow"
32+
"constant.character" = "pink"
33+
"constant.boolean" = "red"
34+
"attribute" = "magenta"
35+
"operator" = "purple"
36+
"tag" = { fg = "purple", modifiers = ["bold"] }
37+
"tag.special" = { fg = "orange", modifiers = ["bold"] }
38+
"namespace" = "purple"
39+
"macro" = "orange"
40+
"label" = "red"
41+
42+
# Interface specific
43+
"ui.cursorline.primary" = { bg = "bgHighlight" }
44+
"ui.cursorline.secondary" = { bg = "bgAlt" }
45+
"ui.cursorcolumn.primary" = { bg = "bgHighlight" }
46+
"ui.cursorcolumn.secondary" = { bg = "bgAlt" }
47+
"ui.statusline.normal" = { fg = "fg", bg = "bg" }
48+
"ui.statusline.insert" = { fg = "green", bg = "bg" }
49+
"ui.statusline.select" = { fg = "blue", bg = "bg" }
50+
"ui.statusline.command" = { fg = "red", bg = "bg" }
51+
"ui.statusline.visual" = { fg = "purple", bg = "bg" }
52+
53+
# Diagnostic styles
54+
"warning" = { fg = "yellow", modifiers = ["bold"] }
55+
"error" = { fg = "red", modifiers = ["bold"] }
56+
"info" = { fg = "cyan", modifiers = ["bold"] }
57+
"hint" = { fg = "blue", modifiers = ["bold"] }
58+
"diagnostic.error" = { fg = "red" }
59+
"diagnostic.warning" = { fg = "yellow" }
60+
"diagnostic.info" = { fg = "cyan" }
61+
"diagnostic.hint" = { fg = "blue" }
62+
63+
# Popups and Menus
64+
"ui.popup" = { fg = "fg", bg = "bg" }
65+
"ui.popup.info" = { fg = "cyan", bg = "bgAlt" }
66+
"ui.menu" = { fg = "fg", bg = "bg" }
67+
"ui.menu.selected" = { fg = "bg", bg = "fg" }
68+
69+
# Additional overrides
70+
"ui.virtual.whitespace" = "grey"
71+
"ui.virtual.indent-guide" = { fg = "grey", style = "dotted" }
72+
73+
[palette]
74+
bg = "#ffffff"
75+
fg = "#16181a"
76+
grey = "#7b8496"
77+
blue = "#0057d1"
78+
green = "#008b0c"
79+
cyan = "#008c99"
80+
red = "#d11500"
81+
yellow = "#997b00"
82+
magenta = "#d100bf"
83+
pink = "#f40064"
84+
orange = "#d17c00"
85+
purple = "#a018ff"
86+
bgAlt = "#eaeaea"
87+
bgHighlight = "#acacac"
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# yaml-language-server: $schema=https://json.schemastore.org/lazydocker.json
2+
# cyberdream theme for lazygit
3+
gui:
4+
border: rounded # pending merge of https://github.com/jesseduffield/lazydocker/pull/529 🤞
5+
theme:
6+
activeBorderColor:
7+
- "#008c99"
8+
inactiveBorderColor:
9+
- "#7b8496"
10+
selectedLineBgColor:
11+
- "#acacac"
12+
optionsTextColor:
13+
- "#acacac"

extras/lazygit/cyberdream-light.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/jesseduffield/lazygit/master/schema/config.json
2+
# cyberdream theme for lazygit
3+
gui:
4+
border: rounded
5+
theme:
6+
activeBorderColor:
7+
- "#008c99"
8+
inactiveBorderColor:
9+
- "#7b8496"
10+
searchingActiveBorderColor:
11+
- "#d100bf"
12+
optionsTextColor:
13+
- "#acacac"
14+
selectedLineBgColor:
15+
- "#acacac"
16+
cherryPickedCommitBgColor:
17+
- "#acacac"
18+
cherryPickedCommitFgColor:
19+
- "#f40064"
20+
unstagedChangesColor:
21+
- "#d17c00"
22+
defaultFgColor:
23+
- "#16181a"

extras/pywal/cyberdream-light.json

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"colors": {
3+
"color0": "#ffffff",
4+
"color1": "#d11500",
5+
"color2": "#008b0c",
6+
"color3": "#997b00",
7+
"color4": "#0057d1",
8+
"color5": "#a018ff",
9+
"color6": "#008c99",
10+
"color7": "#16181a",
11+
"color8": "#acacac",
12+
"color9": "#d11500",
13+
"color10": "#008b0c",
14+
"color11": "#997b00",
15+
"color12": "#0057d1",
16+
"color13": "#a018ff",
17+
"color14": "#008c99",
18+
"color15": "#16181a",
19+
"color16": "#d17c00",
20+
"color17": "#d11500"
21+
},
22+
"special": {
23+
"foreground": "#16181a",
24+
"background": "#ffffff",
25+
"cursor": "#16181a"
26+
}
27+
}

0 commit comments

Comments
 (0)