summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--halloweenie-theme.el75
-rw-r--r--halloweenie-themes.el38
-rw-r--r--pumpkin-spice-theme.el77
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)