diff options
author | Grant Shoshin Shangreaux <shoshin@cicadas.surf> | 2023-09-24 21:02:42 -0500 |
---|---|---|
committer | Grant Shoshin Shangreaux <shoshin@cicadas.surf> | 2023-09-24 21:02:42 -0500 |
commit | dabbf154a3fdbcfb56f2a32328f3b07b83c07ef8 (patch) | |
tree | e431f678a59fee41b258cc966e867170a4ec9592 |
-rw-r--r-- | halloweenie-theme.el | 75 | ||||
-rw-r--r-- | halloweenie-themes.el | 38 | ||||
-rw-r--r-- | pumpkin-spice-theme.el | 77 |
3 files changed, 190 insertions, 0 deletions
diff --git a/halloweenie-theme.el b/halloweenie-theme.el new file mode 100644 index 0000000..bc129e9 --- /dev/null +++ b/halloweenie-theme.el @@ -0,0 +1,75 @@ +;; halloweenie - a Halloween emacs color theme. +;; Copyright (C) 2021 Colin Okay +;; +;; 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 <https://www.gnu.org/licenses/>. + +;; DOWNLOAD THE EMACS LISP FILE AT: +;; +;; http://cicadas.surf/pastebin/hallohalloweenie-theme.el + +(require 'autothemer) + +(autothemer-deftheme + halloweenie "Ghost, Ghouls, and worst of all: Pumpkin Spice" + ((((class color) (min-colors #xFFFFFF))) + + (halloweenie-pitch "#1c1c1c") + (halloweenie-night "#1f213a") + (halloweenie-blood "#a2270d") + (halloweenie-potion "#832ea1") + (halloweenie-slime "#15ed0a") + (halloweenie-jackolantern "#FF9430") + (halloweenie-spellglow "#d478e0") + (halloweenie-bone "#E8E7D5") + (halloweenie-rot "#6Bc980") + (halloweenie-ghost "#C1CAE8") + (halloweenie-shine "#70c2ca") + (halloweenie-cateyes "#ffde38") + (halloweenie-evileyes "#FF1F1F")) + + ((default (:foreground halloweenie-bone :background halloweenie-pitch)) + (error (:foreground halloweenie-evileyes :weight 'semi-bold)) + (cursor (:background halloweenie-slime)) + (region (:background "black")) + (hl-line (:background halloweenie-night)) + (link (:background halloweenie-potion)) + (mode-line (:background halloweenie-jackolantern :foreground halloweenie-pitch)) + (mode-line-emphasis (:foreground halloweenie-pitch :weight 'bold)) + (font-lock-comment-face (:foreground halloweenie-slime)) + (font-lock-string-face (:foreground halloweenie-rot)) + (font-lock-type-face (:foreground halloweenie-cateyes :weight 'ultra-bold)) + (font-lock-constant-face (:foreground halloweenie-evileyes :weight 'extra-bold)) + (font-lock-variable-name-face ( :weight 'bold :foreground halloweenie-spellglow)) + + (font-lock-function-name-face (:foreground halloweenie-spellglow :weight 'bold :slant 'italic)) + (font-lock-builtin-face (:foreground halloweenie-jackolantern :weight 'semi-bold)) + (font-lock-keyword-face (:foreground halloweenie-jackolantern :weight 'extra-bold)) + + ;; org + (org-todo (:weight 'bold :foreground halloweenie-blood)) + (org-done (:weight 'bold :foreground halloweenie-rot )) + + ;; doom modeline + + (doom-modeline-project-dir + (:foreground halloweenie-pitch :weight 'bold )) + (doom-modeline-project-root-dir + (:foreground halloweenie-blood :weight 'bold)) + + ;; persp + + (persp-selected-face + (:foreground halloweenie-blood :weight 'bold :slant 'italic)))) + +(provide-theme 'halloweenie) diff --git a/halloweenie-themes.el b/halloweenie-themes.el new file mode 100644 index 0000000..20e6e86 --- /dev/null +++ b/halloweenie-themes.el @@ -0,0 +1,38 @@ +;;; halloweenie-themes.el --- Theme of Ghosts, Ghouls, and worst of all: Pumpkin Spice -*- lexical-binding:t -*- + +;; Copyright (C) 2019-2023 Colin Okay, Grant Shangreaux + +;; Author: Colin Okay <colin@cicadas.surf>, Grant Shangreaux <shoshin@cicadas.surf> +;; Maintainer: Grant Shangreaux <shoshin@cicadas.surf> +;; URL: https://cicadas.surf/cgit/halloweenie-themes.git +;; Version: 1.0.0 +;; Package-Requires: ((emacs "27.1") (autothemer "0.2")) +;; Keywords: faces, theme, halloween, pumpkin + +;;; License: +;; 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 <https://www.gnu.org/licenses/>. + +;;; Commentary: +;;; 🎃 👻 BOO! + +;;; Code: + +;;;###autoload +(when load-file-name + (let ((dir (file-name-directory load-file-name))) + (unless (equal dir (expand-file-name "themes/" data-directory)) + (add-to-list 'custom-theme-load-path dir)))) + +(provide 'halloweenie-themes) +;;; halloweenie-themes.el ends here diff --git a/pumpkin-spice-theme.el b/pumpkin-spice-theme.el new file mode 100644 index 0000000..8df5974 --- /dev/null +++ b/pumpkin-spice-theme.el @@ -0,0 +1,77 @@ +;; pumpkin-spice - a daylight hours Halloween Emacs color theme. +;; Copyright (C) 2022 Grant Shoshin Shangreaux +;; +;; 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 <https://www.gnu.org/licenses/>. + +(require 'autothemer) + +(autothemer-deftheme + pumpkin-spice "The most frighteningest spook in town!" + ((((class color) (min-colors #xFFFFFF))) + + (pumpkin-spice-cream "#faeadc") + (pumpkin-spice-ginger "#f1ec99") + (pumpkin-spice-caramel "#c5964d") + (pumpkin-spice-latte "#f1c099") + (pumpkin-spice-pumpkin "#d06c1d") + (pumpkin-spice-cinnamon "#a55724") + (pumpkin-spice-fluff "#f199ca") + (pumpkin-spice-cran "#FF495F") + (pumpkin-spice-nutmeg "#650900") + (pumpkin-spice-clove "#513323") + (pumpkin-spice-berry "#99caf1") + (pumpkin-spice-stem "#2d3e40") + (pumpkin-spice-gourd "#343338") + (pumpkin-spice-lavendar "#c099f1") + (pumpkin-spice-mint "#99f1c0")) + + ((default (:foreground pumpkin-spice-gourd :background pumpkin-spice-latte)) + (error (:foreground pumpkin-spice-cran :weight 'semi-bold)) + (cursor (:background pumpkin-spice-pumpkin)) + (region (:background pumpkin-spice-ginger)) + (hl-line (:background pumpkin-spice-fluff)) + (link (:background pumpkin-spice-berry)) + (fringe (:background pumpkin-spice-caramel)) + (mode-line (:background pumpkin-spice-clove :foreground pumpkin-spice-cream)) + (mode-line-emphasis (:foreground pumpkin-spice-cream :weight 'bold)) + (mode-line-inactive (:background pumpkin-spice-cream)) + (tab-bar (:background pumpkin-spice-clove)) + (tab-bar-tab (:background pumpkin-spice-cinnamon :foreground pumpkin-spice-cream :box '(:style released-button))) + (tab-bar-tab-inactive (:background pumpkin-spice-clove :foreground pumpkin-spice-cream :box '(:style released-button))) + (font-lock-comment-face (:foreground pumpkin-spice-pumpkin :slant 'italic)) + (font-lock-string-face (:foreground pumpkin-spice-nutmeg)) + (font-lock-type-face (:foreground pumpkin-spice-nutmeg :weight 'bold)) + (font-lock-constant-face (:foreground pumpkin-spice-nutmeg :weight 'bold)) + (font-lock-variable-name-face (:foreground pumpkin-spice-cinnamon :weight 'bold )) + (font-lock-function-name-face (:foreground pumpkin-spice-ginger :background pumpkin-spice-caramel 'bold)) + (font-lock-builtin-face (:foreground pumpkin-spice-clove :weight 'semi-bold)) + (font-lock-keyword-face (:foreground pumpkin-spice-clove :weight 'extra-bold)) + + ;; org + ;; (org-todo (:weight 'bold :foreground pumpkin-spice-blood)) + ;; (org-done (:weight 'bold :foreground pumpkin-spice-rot )) + + ;; doom modeline + + ;; (doom-modeline-project-dir + ;; (:foreground pumpkin-spice-pitch :weight 'bold )) + ;; (doom-modeline-project-root-dir + ;; (:foreground pumpkin-spice-blood :weight 'bold)) + + ;; persp + + ;; (persp-selected-face + ;; (:foreground pumpkin-spice-blood :weight 'bold :slant 'italic)))) +)) +(provide-theme 'pumpkin-spice) |