Skip to content

Commit 815abc0

Browse files
committed
feat: 'dark_colorblind (beta)' theme added #96
1 parent ea0c562 commit 815abc0

10 files changed

+572
-4
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
- Github Dark ColorBlind theme added 🎉 #96
1213
- Dark background color for inactive statusline and lualine
1314
- Minimal look (`hide_inactive_statusline`) removed from lualine
1415
- `terminal` highlight added for lualine

Makefile

+9-3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ kitty_dark: kitty_pre
2626
kitty_dark_default: kitty_pre
2727
@cat $(exts)/kitty/github_dark_default.conf > $(kitty_theme)
2828

29+
kitty_dark_colorblind: kitty_pre
30+
@cat $(exts)/kitty/github_dark_colorblind.conf > $(kitty_theme)
31+
2932
kitty_dimmed: kitty_pre
3033
@cat $(exts)/kitty/github_dimmed.conf > $(kitty_theme)
3134

@@ -48,11 +51,14 @@ tmux_dark: tmux_pre
4851
tmux_dimmed: tmux_pre
4952
@cat $(exts)/tmux/github_dimmed.tmux > $(tmux_theme)
5053

51-
tmux_light: tmux_pre
52-
@cat $(exts)/tmux/github_light.tmux > $(tmux_theme)
53-
5454
tmux_dark_default: tmux_pre
5555
@cat $(exts)/tmux/github_dark_default.tmux > $(tmux_theme)
5656

57+
tmux_dark_colorblind: tmux_pre
58+
@cat $(exts)/tmux/github_dark_colorblind.tmux > $(tmux_theme)
59+
60+
tmux_light: tmux_pre
61+
@cat $(exts)/tmux/github_light.tmux > $(tmux_theme)
62+
5763
tmux_light_default: tmux_pre
5864
@cat $(exts)/tmux/github_light_default.tmux > $(tmux_theme)

colors/github_dark_colorblind.vim

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
lua << EOF
2+
require("github-theme").setup({theme_style = "dark_colorblind"})
3+
EOF
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
local util = require('github-theme.util')
2+
local dark_default_palette = require('github-theme.palette.dark_default')
3+
4+
return function()
5+
---@type gt.ColorPalette
6+
local palette = {
7+
-- -- Background Colors
8+
-- bg = '#0d1117',
9+
-- bg2 = '#090c10',
10+
11+
-- -- foreground colors
12+
-- fg = '#c9d1d9',
13+
-- fg_dark = '#4d5566',
14+
-- fg_gutter = '#c5c5c5',
15+
-- fg_light = '#b3b1ad',
16+
-- fg_term = '#b3b1ad',
17+
18+
-- -- Background Highlights Colors
19+
-- bg_highlight = '#161b22',
20+
-- bg_search = '#2c2b1c',
21+
-- bg_visual = '#b3b1ad',
22+
-- bg_visual_selection = '#163356',
23+
-- border = '#b3b1ad',
24+
25+
-- -- Cursor & LineNumber Colors
26+
-- cursor = '#73b7f2',
27+
-- cursor_line_nr = '#c9d1d9',
28+
-- line_nr = '#8b949e',
29+
30+
-- -- LSP & Diagnostic Colors
31+
-- error = '#f85149',
32+
-- warning = '#f0883e',
33+
-- info = '#75beff',
34+
-- hint = '#eeeeb3',
35+
-- lsp = { ref_txt = '#164449' },
36+
37+
-- -- Auto-Complication Colors
38+
-- pmenu = { bg = '#161b22', sbar = '#31373d' },
39+
40+
-- -- Git & Diff Colors
41+
-- git = {
42+
-- add = '#56d364',
43+
-- change = '#ac8934',
44+
-- delete = '#f85149',
45+
-- conflict = '#e3b341',
46+
-- ignore = '#484f58',
47+
-- renamed = '#73c991',
48+
-- },
49+
-- diff = {
50+
-- add = '#244032',
51+
-- add_fg = '#56d364',
52+
-- change = '#341a00',
53+
-- change_fg = '#e3b341',
54+
-- delete = '#462c32',
55+
-- delete_fg = '#f85149',
56+
-- },
57+
58+
-- Syntax Colors
59+
syntax = {
60+
-- comment = '#8b949e',
61+
-- constant = '#79c0ff',
62+
-- string = '#a5d6ff',
63+
variable = '#9b4215',
64+
keyword = '#d69a00',
65+
-- func = '#d2a8ff',
66+
-- func_param = '#c9d1d9',
67+
-- match_paren_bg = '#105357',
68+
tag = '#83d4ff',
69+
-- html_arg = '#ff7b72',
70+
-- param = '#ffa657',
71+
-- json_label = '#79c0ff',
72+
},
73+
74+
-- -- Terminal Colors
75+
-- orange = '#d18616',
76+
-- black = '#484f58',
77+
-- bright_black = '#6e7681',
78+
-- white = '#b1bac4',
79+
-- bright_white = '#f0f6fc',
80+
-- red = '#ff7b72',
81+
-- bright_red = '#ffa198',
82+
-- green = '#3fb950',
83+
-- bright_green = '#56d364',
84+
-- yellow = '#d29922',
85+
-- bright_yellow = '#e3b341',
86+
-- blue = '#58a6ff',
87+
-- bright_blue = '#79c0ff',
88+
-- magenta = '#bc8cff',
89+
-- bright_magenta = '#d2a8ff',
90+
-- cyan = '#39c5cf',
91+
-- bright_cyan = '#56d4dd',
92+
93+
-- -- Plugin Colors
94+
-- git_signs = { add = '#196c2e', change = '#9e6a03', delete = '#b62324' },
95+
}
96+
97+
return util.color_overrides(dark_default_palette(), palette)
98+
end

lua/github-theme/types/gt.lua

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---@diagnostic disable: duplicate-doc-class
22
local gt = {}
33

4-
---@alias gt.ThemeStyle "'dark'" | "'dark_default'" | "'dimmed'" | "'light'" | "'light_default'"
4+
---@alias gt.ThemeStyle "'dark'" | "'dark_default'" | "'dark_colorblind'" | "'dimmed'" | "'light'" | "'light_default'"
55
gt.ThemeStyle = {}
66
gt.ThemeStyle.Dark = 'dark'
77
gt.ThemeStyle.DarkDefault = 'dark_default'
8+
gt.ThemeStyle.DarkColorblind = 'dark_colorblind'
89
gt.ThemeStyle.Dimmed = 'dimmed'
910
gt.ThemeStyle.Light = 'light'
1011
gt.ThemeStyle.LightDefault = 'light_default'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# github Alacritty Colors
2+
colors:
3+
# Default colors
4+
primary:
5+
background: '0x0d1117'
6+
foreground: '0xb3b1ad'
7+
8+
# Normal colors
9+
normal:
10+
black: '0x484f58'
11+
red: '0xff7b72'
12+
green: '0x3fb950'
13+
yellow: '0xd29922'
14+
blue: '0x58a6ff'
15+
magenta: '0xbc8cff'
16+
cyan: '0x39c5cf'
17+
white: '0xb3b1ad'
18+
19+
# Bright colors
20+
bright:
21+
black: '0x6e7681'
22+
red: '0xffa198'
23+
green: '0x56d364'
24+
yellow: '0xe3b341'
25+
blue: '0x79c0ff'
26+
magenta: '0xd2a8ff'
27+
cyan: '0x39c5cf'
28+
white: '0xb3b1ad'
29+
30+
indexed_colors:
31+
- { index: 16, color: '0xd18616' }
32+
- { index: 17, color: '0xffa198' }

0 commit comments

Comments
 (0)