~edwargix/emacs.d

2c046198ff389edfcf27f5cfa603df4af4bf1e7e — David Florness 3 months ago 5a6ee33
put themes' code in a separate file
3 files changed, 29 insertions(+), 29 deletions(-)

M init.el
M lisp/appearance.el
A lisp/themes.el
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))