123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- ;;; init-doom-theme.el --- .Emacs Configuration -*- lexical-binding: t -*-
- ;;; Commentary:
- ;;
- ;;; Code:
- (use-package doom-themes
- :pin "MELPA"
- :ensure t
- :bind
- ("C-x t d" . dark-theme)
- ("C-x t s" . semi-dark-theme)
- ("C-x t l" . light-theme)
- :init
- (defun light-theme ()
- "Activate light colortheme"
- (interactive)
- (load-theme 'doom-one-light)
- (delete-selection-mode 1)
- )
- (defun dark-theme ()
- "Activate dark colortheme"
- (interactive)
- (load-theme 'doom-molokai)
- (delete-selection-mode 1)
- ;; Invoke customcolors
- (darkcolor)
- )
- (defun semi-dark-theme ()
- "Activate semi-dark colortheme"
- (interactive)
- (load-theme 'doom-molokai)
- (delete-selection-mode 1)
- ;; Invoke customcolors
- (semidarkcolor)
- )
- ;; Invoke theme
- (load-theme 'doom-molokai t) ;; global
- :config
- (defun darkcolor ()
- "Simple dark for theme."
- (set-cursor-color "#2979FF")
- (set-face-background 'highlight "#2979FF")
- (set-background-color "#101418")
- ;; Modeline
- (set-face-background 'mode-line "#0C0E10")
- (set-face-background 'modeline-inactive "#333333")
- ;; (set-face-foreground 'mode-line "#FFFFFF")
- ;; Fix linum current-line highlight
- (defface my-linum-hl
- '((t :background "#0C0E10" :foreground "gold"))
- "Face for the currently active Line number"
- :group 'linum)
- )
- (defun semidarkcolor ()
- "Simple semidarkcolor for theme."
- (set-cursor-color "#2979FF")
- (set-face-background 'highlight "#2979FF")
- (set-background-color "#1C1E1F")
- ;; Modeline
- (set-face-background 'mode-line "#2D2E2E")
- (set-face-background 'mode-line-inactive "#333333")
- ;; (set-face-foreground 'mode-line "#FFFFFF")
- ;; Fix linum current-line highlight
- (defface my-linum-hl
- '((t :background "gray20" :foreground "gold"))
- "Face for the currently active Line number"
- :group 'linum)
- )
- ;; Invoke color
- (semidarkcolor) ;; default
- )
- (provide 'init-doom-theme)
- ;;; init-doom-theme.el ends here
|