-
Notifications
You must be signed in to change notification settings - Fork 5
/
night-coldnew-theme.el
104 lines (87 loc) · 3.57 KB
/
night-coldnew-theme.el
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
;;; night-coldnew-theme.el --- coldnew's emacs color-theme night version.
;; Copyright (C) 2016 Yen-Chin, Lee.
;; Author: coldnew <coldnew.tw@gmail.com>
;; Kyewords: themes
;; Version: 0.3
;; X-Original-Version: 0.3
;; Package-Requires: ((emacs "24.3"))
;; This file is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; This file is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;; Code:
(require 'coldnew-theme)
;; Add color definition
(add-to-list
'coldnew-theme-colors
'(night
. (;; name sRGB 256
(background "#202020" "#202020")
(far-background "#1c1f26" "#121212")
(foreground "#c6cccc" "#c6cccc")
(cursor "#00c8c8" "#00c8c8")
(current-line "#2a2a2a" "#2a2a2a")
(selection "#3b3f41" "#3b3f41")
(highlight "#CAE682" "#CAE682")
;; font-lock
(buildin "#ccaaff" "#ccaaff")
(constant "#ccaaff" "#ccaaff")
(comment "#9ac" "#9ac")
(comment-delimiter "#5f5f5f" "#5f5f5f")
(doc "#97abc6" "#97abc6")
(function-name "#aaccff" "#aaccff")
(keyword "#aaffaa" "#aaffaa")
(type "#fff59d" "#fff59d")
(variable-name "#aaccff" "#aaccff")
(string "#aadddd" "#aadddd")
;; extra color
(base00 "#202020" "#202020")
(base01 "#292929" "#292929")
(base02 "#5f5f5f" "#5f5f5f")
(base03 "#999999" "#999999")
(base04 "#cccccc" "#cccccc")
(base05 "#aaaaaa" "#aaaaaa")
(base06 "#e9e2cb" "#e9e2cb")
(base07 "#fcf4dc" "#fcf4dc")
;; terminal color
(red "#ff3333" "#ff3333")
(yellow "#fff59d" "#fff59d")
(orange "#ff8888" "#ff8888")
(green "#aaffaa" "#aaffaa")
(blue "#aaccff" "#aaccff")
(magenta "#ccaaff" "#ccaaff")
(cyan "#aadddd" "#aadddd")
(white "#ffffff" "#ffffff")
(black "#2a2a2a" "#2a2a2a")
(aqua "#81d4fa" "#81d4fa")
;; rainbow delimiters
(rainbow-1 "#aadddd" "#aadddd")
(rainbow-2 "#81d4fa" "#81d4fa")
(rainbow-3 "#aaccff" "#aaccff")
(rainbow-4 "#aaeecc" "#aaeecc")
(rainbow-5 "#ccaaff" "#ccaaff")
(rainbow-6 "#fff59d" "#fff59d")
(rainbow-7 "#ff8888" "#ff8888")
(rainbow-8 "#795548" "#795548")
(rainbow-9 "#827717" "#827717")
)))
;; Create color theme
(deftheme night-coldnew "coldnew's night theme")
(coldnew-theme--with-colors
'night
(apply 'custom-theme-set-faces 'night-coldnew
(coldnew-theme--face-specs))
(custom-theme-set-variables
'night-coldnew
`(ansi-color-names-vector (vector ,foreground ,red ,green ,yellow ,blue ,magenta ,cyan ,background))
'(ansi-color-faces-vector [default bold shadow italic underline bold bold-italic bold])))
(provide-theme 'night-coldnew)
(provide 'night-coldnew-theme)
;;; night-coldnew-theme.el ends here