You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
5.5 KiB
EmacsLisp

1 year ago
;; foreground : #fcffdc
;; background : #100f1f
;; color0 #212125
;; color1 #c24949
;; color2 #3eca3e
;; color3 #dcdc0f
;; color4 #6d6df3
;; color5 #d068d0
;; color6 #00cbcb
;; color7 #e2e2e2
;; color8 #80776f
;; color9 #c25959
;; color10 #3eca3e
;; color11 #dcdc00
;; color12 #915bf3
;; color13 #d040d0
;; color14 #78dada
;; color15 #f5f5f5
(deftheme anmol-test
"Add some description here")
(let ((class '((class color) (min-colors 89))))
(custom-theme-set-faces
'anmol-test
`(default ((,class (:background "#100f1f" :foreground "#fcffdc"))))
`(cursor ((,class (:background "#fcffdc" :foreground "#fcffdc"))))
;; Highlighting faces
`(fringe ((,class (:background "#100f1f"))))
`(highlight ((,class (:background "#100f1f" :underline t))))
;; background during selection, this tends to be weird so feel free to experiment
`(region ((t (:background "#80776f" :foreground "#f5f5f5"))))
`(secondary-selection ((,class (:background "#100f1f"))))
`(isearch ((,class (:background "#100f1f" :foreground "#6d6df3" :weight bold))))
`(isearch-fail ((t (:foreground "#fcffdc" :background "#c24949"))))
`(lazy-highlight ((,class (:background "#100f1f" :foreground "#dcdc0f" :weight bold))))
;; Mode line faces
`(mode-line ((,class (:background "#212125" :foreground "#e2e2e2"))))
`(mode-line-inactive ((,class (:background "#80776f" :foreground "#f5f5f5"))))
;; Escape and prompt faces
`(minibuffer-prompt ((,class (:foreground "#00cbcb"))))
`(escape-glyph ((,class (:foreground "#dcdc0f" :weight bold))))
`(homoglyph ((,class (:foreground "#3eca3e" :weight bold))))
;; Font lock faces, this is where all source file highlighing is done
`(font-lock-builtin-face ((,class (:foreground "#fcffdc" :weight bold))))
`(font-lock-comment-face ((,class (:foreground "#3eca3e"))))
`(font-lock-constant-face ((,class (:foreground "#3eca3e"))))
`(font-lock-function-name-face ((,class (:foreground "#00cbcb"))))
`(font-lock-keyword-face ((,class (:foreground "#c25959" :weight bold))))
`(font-lock-string-face ((,class (:foreground "#3eca3e"))))
`(font-lock-type-face ((,class (:foreground "#dcdc00" :weight bold))))
`(font-lock-variable-name-face ((,class (:foreground "#e2e2e2"))))
`(font-lock-warning-face ((,class (:foreground "#c24949" :weight bold))))
;; Button and link faces
`(link ((,class (:foreground "#6d6df3" :underline t))))
`(link-visited ((,class (:foreground "#915bf3" :underline t))))
`(button ((,class (:background "#80776f" :foreground "#f5f5f5"))))
`(header-line ((,class (:background "#100f1f" :foreground "#dcdc00"))))
;; Gnus faces
;; `(gnus-group-news-1 ((,class (:weight bold :foreground "#95e454"))))
;; `(gnus-group-news-1-low ((,class (:foreground "#95e454"))))
;; `(gnus-group-news-2 ((,class (:weight bold :foreground "#cae682"))))
;; `(gnus-group-news-2-low ((,class (:foreground "#cae682"))))
;; `(gnus-group-news-3 ((,class (:weight bold :foreground "#ccaa8f"))))
;; `(gnus-group-news-3-low ((,class (:foreground "#ccaa8f"))))
;; `(gnus-group-news-4 ((,class (:weight bold :foreground "#99968b"))))
;; `(gnus-group-news-4-low ((,class (:foreground "#99968b"))))
;; `(gnus-group-news-5 ((,class (:weight bold :foreground "#cae682"))))
;; `(gnus-group-news-5-low ((,class (:foreground "#cae682"))))
;; `(gnus-group-news-low ((,class (:foreground "#99968b"))))
;; `(gnus-group-mail-1 ((,class (:weight bold :foreground "#95e454"))))
;; `(gnus-group-mail-1-low ((,class (:foreground "#95e454"))))
;; `(gnus-group-mail-2 ((,class (:weight bold :foreground "#cae682"))))
;; `(gnus-group-mail-2-low ((,class (:foreground "#cae682"))))
;; `(gnus-group-mail-3 ((,class (:weight bold :foreground "#ccaa8f"))))
;; `(gnus-group-mail-3-low ((,class (:foreground "#ccaa8f"))))
;; `(gnus-group-mail-low ((,class (:foreground "#99968b"))))
;; `(gnus-header-content ((,class (:foreground "#8ac6f2"))))
;; `(gnus-header-from ((,class (:weight bold :foreground "#95e454"))))
;; `(gnus-header-subject ((,class (:foreground "#cae682"))))
;; `(gnus-header-name ((,class (:foreground "#8ac6f2"))))
;; `(gnus-header-newsgroups ((,class (:foreground "#cae682"))))
;; set ansi-colors
`(ansi-color-black ((t (:foreground "#212125"))))
`(ansi-color-white ((t (:foreground "#e2e2e2"))))
`(ansi-color-red ((t (:foreground "#c24949"))))
`(ansi-color-yellow ((t (:foreground "#dcdc0f"))))
`(ansi-color-green ((t (:foregrounB "#3eca3e"))))
`(ansi-color-cyan ((t (:foreground "#00cbcb"))))
`(ansi-color-blue ((t (:foreground "#6d6df3"))))
`(ansi-color-magenta ((t (:foregrou0E "#d068d0"))))
`(ansi-color-bright-black ((t (:foreground "#80776f"))))
`(ansi-color-bright-white ((t (:foreground "#f5f5f5"))))
`(ansi-color-bright-red ((t (:foreground "#c25959"))))
`(ansi-color-bright-yellow ((t (:foreground "#dcdc00"))))
`(ansi-color-bright-green ((t (:foreground "#3eca3e"))))
`(ansi-color-bright-cyan ((t (:foreground "#78dada"))))
`(ansi-color-bright-blue ((t (:foreground "#915bf3" ))))
`(ansi-color-bright-magenta ((t (:foreground "#d040d0"))))
;; Message faces
;; `(message-header-name ((,class (:foreground "#8ac6f2" :weight bold))))
;; `(message-header-cc ((,class (:foreground "#95e454"))))
;; `(message-header-other ((,class (:foreground "#95e454"))))
;; `(message-header-subject ((,class (:foreground "#cae682"))))
;; `(message-header-to ((,class (:foreground "#cae682"))))
;; `(message-cited-text ((,class (:foreground "#99968b"))))
`(message-separator ((,class (:foreground "#e2e2e2" :weight bold))))))
(provide-theme 'anmol-test)