M init.el => init.el +1 -0
@@ 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")
M lisp/appearance.el => lisp/appearance.el +0 -29
@@ 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")
A lisp/themes.el => lisp/themes.el +28 -0
@@ 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))