Files
dotfiles/.emacs.d/themes/bedroom-theme.el

55 lines
2.1 KiB
EmacsLisp

;;; bedroom-theme.el --- Max's dark color theme -*- lexical-binding: t; -*-
;;; Commentary:
;; A dark color theme based on Max's personal color settings.
;;; Code:
(deftheme bedroom
"Max's dark color theme.")
(custom-theme-set-faces
'bedroom
;; Basic faces
'(default ((t (:foreground "#DADEE5" :background "#141B2B"))))
'(cursor ((t (:background "lightgreen"))))
'(region ((t (:background "#15285A"))))
'(hl-line ((t (:background "#000000"))))
'(highlight ((t (:background "#15285A"))))
'(mode-line ((t (:background "#1E3050" :foreground "#DADEE5"))))
'(mode-line-inactive ((t (:background "#182438" :foreground "#6A7A8A"))))
'(vertical-border ((t (:foreground "#505050"))))
'(fringe ((t (:background "#141B2B"))))
'(window-divider ((t (:foreground "#3A4255"))))
'(window-divider-first-pixel ((t (:foreground "#141B2B"))))
'(window-divider-last-pixel ((t (:foreground "#3A4255"))))
'(tab-line ((t (:background "#505050" :foreground "#DADEE5"))))
'(tab-line-tab ((t (:background "#505050" :foreground "#DADEE5"))))
'(tab-line-tab-current ((t (:background "#505050" :foreground "#DADEE5"))))
'(tab-line-tab-inactive ((t (:background "#383838" :foreground "#888888"))))
;; Font lock faces
'(font-lock-builtin-face ((t (:foreground "#DADEE5"))))
'(font-lock-comment-face ((t (:foreground "#87919D"))))
'(font-lock-string-face ((t (:foreground "#d3b58d"))))
'(font-lock-keyword-face ((t (:foreground "#c47616"))))
'(font-lock-function-name-face ((t (:foreground "#DADEE5"))))
'(font-lock-variable-name-face ((t (:foreground "#DADEE5"))))
'(font-lock-constant-face ((t (:foreground "#BBABC3"))))
'(font-lock-type-face ((t (:foreground "#85B8DE"))))
'(font-lock-warning-face ((t (:foreground "#FC2D07"))))
;; Dired
'(dired-directory ((t (:foreground "#5FAFD7" :weight bold))))
'(dired-symlink ((t (:foreground "#87919D"))))
;; Custom/widget faces
'(custom-group-tag ((t (:underline t :foreground "lightblue"))))
'(custom-variable-tag ((t (:underline t :foreground "lightblue"))))
'(widget-field ((t (:foreground "white"))))
'(widget-single-line-field ((t (:background "darkgray")))))
(provide-theme 'bedroom)
;;; bedroom-theme.el ends here