From 2c046198ff389edfcf27f5cfa603df4af4bf1e7e Mon Sep 17 00:00:00 2001 From: David Florness Date: Fri, 14 Jun 2024 12:05:20 -0400 Subject: [PATCH] put themes' code in a separate file --- init.el | 1 + lisp/appearance.el | 29 ----------------------------- lisp/themes.el | 28 ++++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 29 deletions(-) create mode 100644 lisp/themes.el diff --git a/init.el b/init.el index cbdc96c..8b7d9e7 100644 --- a/init.el +++ b/init.el @@ -34,6 +34,7 @@ (load "~/.emacs.d/lisp/rust") (load "~/.emacs.d/lisp/scala") (load "~/.emacs.d/lisp/terraform") +(load "~/.emacs.d/lisp/themes") (load "~/.emacs.d/lisp/treemacs") (load "~/.emacs.d/lisp/web") diff --git a/lisp/appearance.el b/lisp/appearance.el index 112a8d0..81020fe 100644 --- a/lisp/appearance.el +++ b/lisp/appearance.el @@ -34,35 +34,6 @@ ;; Spell check in comments and strings (flyspell-prog-mode) -;; Setup theme -(use-package gruvbox-theme - :config - (load-theme 'gruvbox-dark-hard t t) - (load-theme 'gruvbox-light-hard t t) - - (defun dark-theme () - (interactive) - (disable-theme 'gruvbox-light-hard) - (enable-theme 'gruvbox-dark-hard)) - - (defun light-theme () - (interactive) - (disable-theme 'gruvbox-dark-hard) - (enable-theme 'gruvbox-light-hard)) - - ;; dark theme by default - (dark-theme)) - -(use-package monokai-theme - :config - (load-theme 'monokai t t)) - -(use-package doom-themes - :config - (load-theme 'doom-one t t) - (load-theme 'doom-one-light t t) - (load-theme 'doom-vibrant t t)) - ;; Transparency control (defvar new-frames-are-transparent t "Whether new frames should be transparent") diff --git a/lisp/themes.el b/lisp/themes.el new file mode 100644 index 0000000..469eecb --- /dev/null +++ b/lisp/themes.el @@ -0,0 +1,28 @@ +;; Setup theme +(use-package gruvbox-theme + :config + (load-theme 'gruvbox-dark-hard t t) + (load-theme 'gruvbox-light-hard t t) + + (defun dark-theme () + (interactive) + (disable-theme 'gruvbox-light-hard) + (enable-theme 'gruvbox-dark-hard)) + + (defun light-theme () + (interactive) + (disable-theme 'gruvbox-dark-hard) + (enable-theme 'gruvbox-light-hard)) + + ;; dark theme by default + (dark-theme)) + +(use-package monokai-theme + :config + (load-theme 'monokai t t)) + +(use-package doom-themes + :config + (load-theme 'doom-one t t) + (load-theme 'doom-one-light t t) + (load-theme 'doom-vibrant t t)) -- 2.38.4