;;; arjen-grey-theme.el --- A soothing dark grey theme
;; Copyright (C) 2015  Arjen Wiersma

;; Author: Arjen Wiersma <arjen@wiersma.org>
;; Maintainer: Arjen Wiersma <arjen@wiersma.org>
;; Url: https://github.com/credmp/arjen-grey
;; Package-Version: 20170522.2047
;; Keywords: faces
;; Version: 20150731

;; This program 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 program 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 this program.  If not, see <http://www.gnu.org/licenses/>.

;;; Commentary:

;; Theme based on space gray for xcode

;;; Code:

(deftheme arjen-grey "A soothing dark grey theme by Arjen")

;; Use http://huecode.com to find some great colors!
(custom-theme-set-faces
 'arjen-grey
 ;; Built in faces
 '(default ((t (:foreground  "#bdc3ce" :background "#2a2f38" ))))
 '(cursor ((t (:background "#e1cb8c" ))))
 '(fringe ((t (:background "#2b303a" ))))
 '(mode-line ((t (:foreground "#bdc3ce" :background "#242a34" ))))
 '(region ((t (:background "#3c4449" ))))
 '(linum ((t (:foreground  "#595e66" :background "#2a2f38" ))))
 '(secondary-selection ((t (:background "#464a4d" ))))
 '(font-lock-builtin-face ((t (:foreground "#eacc8c" ))))
 '(font-lock-comment-face ((t (:foreground "#63747c" ))))
 '(font-lock-function-name-face ((t (:foreground "#909fab" ))))
 '(font-lock-keyword-face ((t (:foreground "#b894b0" ))))
 '(font-lock-string-face ((t (:foreground "#a8c194" ))))
 '(font-lock-type-face ((t (:foreground "#a0a5a0" ))))
 '(font-lock-constant-face ((t (:foreground "#8b9db0" ))))
 '(font-lock-variable-name-face ((t (:foreground "#8294ac" ))))
 '(minibuffer-prompt ((t (:foreground "#a8c194" :bold t ))))
 '(font-lock-warning-face ((t (:foreground "red" :bold t ))))
 ;; Helm faces
 '(helm-header ((t (:foreground  "#bdc3ce"
                    :background "#2a2f38"
                    :underline nil
                    :box nil))))
 '(helm-source-header ((t (:foreground  "#bdc3ce"
                           :background "#2a2f38"
                           :underline nil
                           :weight bold
                           :box (:line-width -1 :style released-button)))))
 '(helm-ff-directory ((t (:foreground  "#bdc3ce"
                          :background "#2a2f38"
                          :underline nil
                          :weight bold
                          ))))
 '(helm-selection ((t (:background "#3c4449" :underline nil))))
 '(helm-selection-line ((t (:background "#2a2f38"))))
 ;; Perspective faces
 '(persp-selected-face ((t (:foreground  "#eacc8c"))))
 ;; Company mode
 '(company-tooltip ((t (:foreground "#bdc3ce" :background "#242a34"))))
 '(company-tooltip-annotation ((t (:foreground "#eacc8c"))))
 '(company-tooltip-selection ((t (:background "#464a4d"))))
 '(company-tooltip-mouse ((t (:background "#464a4d"))))
 '(company-tooltip-common ((t (:foreground "#909fab"))))
 '(company-scrollbar-fg ((t (:background "#464a4d"))))
 '(company-scrollbar-bg ((t (:background "#242a34"))))
 '(company-preview ((t (:foreground "#bdc3ce" :background "#242a34"))))
 '(company-preview-common ((t (:foreground "#909fab"))))
 ;; Gnus
 '(gnus-header-name ((t (:foreground "#909fab" ))))
 '(gnus-header-content ((t (:foreground "#bdc3ce" ))))
 '(gnus-header-subject ((t (:foreground "#eacc8c" ))))
 '(widget-button ((t (:foreground "#909fab" ))))
 '(gnus-summary-normal-read ((t (:foreground "#909fab"))))
 )

(custom-theme-set-variables
  'arjen-grey
  '(hl-paren-colors '("#B9F" "#B8D" "#B7B" "#B69"
                      "#B57" "#B45" "#B33" "#B11")))

;;;###autoload
(and load-file-name
     (boundp 'custom-theme-load-path)
     (add-to-list 'custom-theme-load-path
                  (file-name-as-directory
                   (file-name-directory load-file-name))))
;; Automatically add this theme to the load path

(provide-theme 'arjen-grey)

;;; arjen-grey-theme.el ends here