aboutsummaryrefslogtreecommitdiff
path: root/extra-themes/evergarden.el
blob: eb7db9aea33af3eeb58b2f58787672a5ae18859f (plain)
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
;;; evergarden.el -- emacs theme for evergarden -*- lexical-binding: t; -*-
;;; Commentary:

;; this is an expansion for @koi.rip 's evergarden theme
;; heavily W.I.P

;;; Code:
(deftheme evergarden "Cozy evergarden theme for Emacs.")
(let ((class '((class color) (min-colors 24)))
      (red "#F57F82")
      (orange "#F7A182")
      (yellow "#F5D098")
      (lime "#DBE6AF")
      (green "#CBE3B3")
      (aqua "#B3E3CA")
      (skye "#B3E6DB")
      (snow "#AFD9E6")
      (blue "#B2CAED")
      (purple "#D2BDF3")
      (pink "#F3C0E5")
      (cherry "#FAE6EF")
      (text "#F8F9E8")
      (subtext1 "#ADC9BC")
      (subtext0 "#96B4AA")
      (overlay2 "#839E9A")
      (overlay1 "#6F8788")
      (overlay0 "#58686D")
      (surface2 "#4A585C")
      (surface1 "#374145")
      (surface0 "#2B3337")
      (base "#232A2E")
      (mantle "#1C2225")
      (crust "#171C1F"))
  (custom-theme-set-faces
   'evergarden
   `(default ((,class :background ,base :foreground ,text)))
   `(cursor ((,class :background ,cherry)))
   `(font-lock-keyword-face ((,class :foreground ,red)))
   `(font-lock-builtin-face ((,class :foreground ,skye)))
   `(font-lock-string-face ((,class :foreground ,lime)))))

(provide-theme 'evergarden)

(provide 'evergarden)
;;; evergarden.el ends here